测试网 (Testnet)
测试网是开发者用于测试的另一条区块链网络。它与主网高度相似,但其中的币没有实际价值。
为什么重要
在正式网络上出错可能造成真金白银的损失,而智能合约一旦部署往往很难修改。测试网让开发者可以先在接近真实的条件下试用新代码、钱包和升级。测试币由称为“水龙头”(faucet)的服务免费发放,只存在于测试网上,因此无法转移到主网。一些测试网使用不同的地址格式以避免混淆;例如,比特币测试网地址可能以 tb1 开头,而不是 bc1。
示例
一位开发者编写了一个新的代币合约。开发者没有立即上线,而是先把合约部署到以太坊测试网,从水龙头领取免费的测试以太币来支付 Gas 费,并测试转账、授权以及各种不常见的边界情况。测试中发现了一个漏洞,并在没有付出任何代价的情况下得到修复。只有在测试通过后,开发者才把合约部署到主网,在主网上每笔交易使用的都是真实资金。