Testnet
测试网(或测试网络)是一个用于在发布到主网之前运行和测试区块链及区块链项目的网络。它是程序员和开发者在公开项目之前设计、编辑和测试项目功能并跟踪其性能的试验场。[1]\
概述
测试网通常用于开发。例如,在创建涉及发送和接收加密货币的新功能时,区块链测试网作为原始协议的精确副本,采用相同的技术和工具来执行类似的任务。开发者和测试人员可以通过进行交易来评估系统的可行性,而无需承担主网实际资金受损的风险。测试网为测试去中心化应用程序和智能合约提供了一个动态且合适的环境。[1][2]
以太坊测试网
对于以太坊,客户端开发者维护的两个公共测试网是 Sepolia 和 Goerli。Sepolia 是一个供合约和应用程序开发者测试其应用程序的网络。Goerli 网络则让协议开发者测试网络升级,并让质押者测试运行验证者。[3]\
使用场景
成本
在主网上进行测试会产生频繁的区块链费用并可能导致中断,从而给开发者带来高昂的成本,并对加密货币的声誉造成风险。[1]
质量保证
质量保证对于在网络上部署高性能、无错误的应用程序至关重要。随着各组织采用“左移”(shift-left)方法来提高应用程序质量,测试结果的有效性受到各种因素和约束的显著影响。因此,开发者需要一个与主网条件高度相似的测试环境。[1]
兼容性
测试网络代币与主网络货币不兼容,这需要新的代币或技术,使得过程更加漫长且成本更高。尽管如此,所有新项目在发布前都必须在独立的区块链测试网上进行测试,这允许开发者独立测试每个组件,并避免干扰主网络。[1]

