术语表 /节点与软件
测试网
又称 Testnet4。
- 测试网是什么?
- 测试网(Testnet)是比特币网络的一条平行网络,其中的币刻意不具任何价值,供钱包和交易所开发者在动用任何人的真实资金之前演练交易。
规定于 BIP-94。
没有人购买这些币,因为水龙头会免费发放。该网络自2011年起运行,并已被替换过一次:BIP94 定义了 testnet4,它随 Bitcoin Core 28.0于2024年10月发布,此前旧链已漂移到无人能够信赖的状态。对购买比特币的人来说,唯一值得记住的是:测试网上的交易不能证明任何真实支付。
运作方式
状态:testnet3 是多数教程仍在介绍的版本,现已被 testnet4 取代,该版本由 BIP94 规定,并随 Bitcoin Core 28.0于2024年10月发布。新的集成开发应以 testnet4 或 signet 为目标。
测试网沿用比特币的常规共识规则,只额外加入了一项重大例外:如果二十分钟内没有出块,下一个区块可以按最低可能难度挖出,因此在没有人认真投入硬件时,一台笔记本电脑也能让链继续前进。这条规则使免费的测试网络得以延续,也正是它毁掉了第三个版本。
故障模式不难描述。拥有真实挖矿硬件的人等待难度降到下限,挖出一连串成千上万个难度极低的区块,链随之剧烈前冲,出现深达数百个区块的重组。再加上难度重新调整算法中的时间扭曲弱点,矿工得以把 testnet3 的难度不断拉低,并以远超任何人预期的速度耗尽其剩余的币发行量,导致水龙头枯竭,确认时间失去意义。
Testnet4 保留了二十分钟的例外,但禁止其适用于难度周期的第一个区块,并把每次难度调整锚定在其所属周期的起点,使时间扭曲的手法不再奏效。它还从全新的创世区块开始,因此历史很短。目前两个版本在不同端口上并行运行,testnet3 使用18333,testnet4 使用48333,二者的地址前缀相同:m、n、2和 tb1。
在哪里会遇到它
测试网是您所依赖的软件在送达您手中之前接受检验的地方。
交易所的工程团队在这里搭建充币和提币的处理流程,硬件钱包的固件在这里测试,构建支付集成的人也在这里完成最初的上百次尝试,而不是动用真金白银。水龙头网站向任何提出请求的人发放币,这正是它们价值几何的最明确信号。
您最可能是通过诈骗接触到测试网。如果背后的区块浏览器被切换到了测试网络,那么一张看似令人信服的已确认交易截图毫无意义,而假冒的客服人员正是用这一手法声称退款已经发出。两项检查即可判明:向您支付的真实款项,其地址以1、3或 bc1 开头,且区块浏览器的网址中不应含有 testnet 一词。如果有人提出向您出售测试网的币,那里没有任何可买的东西。
测试网 vs signet
测试网由任何出现的人来挖,因此其出块节奏混乱;signet 的区块只有经指定运营者签名才有效,因此其出块节奏并不混乱。正是这一项差异,使 signet 在很大程度上接管了正式测试。测试网仍能回答 signet 无法回答的一个问题,即当挖矿本身出现异常时软件会如何表现;但如果您想要一个在平常日子里与主网相似的测试网络,signet 更为接近。