区块链新手最让人困惑的问题之一,就是 mainnet 是什么、testnet 是什么、devnet 是什么。很多人听过这些术语,但并没有真正弄懂它们之间的区别。今天我就来把这三者讲清楚。



想象一下一个项目的开发过程。一个玩家在走上舞台表演之前,需要先彩排,对吧?区块链项目里也是一样的。devnet 阶段就在这里开始。devnet 就像开发者的专属“游戏场”。在这里,开发者进行各种实验,测试代码,并塑造(搭建)系统。devnet 通常会保持较长时间处于活跃状态,并持续不断地进行改进。

在 devnet 之后,项目会进入 testnet 阶段。与 devnet 不同,testnet 会面向更广泛的用户开放。在这里,会在更贴近真实世界的环境中进行测试。testnet 最好的地方在于不需要花费成本。你所使用的代币没有任何金钱价值。在许多项目中,都会奖励那些在 testnet 上发现漏洞并进行上报的人。其目的就是在切换到 mainnet 之前,把可能出现的问题提前解决掉。

最后,我们来到 mainnet 是什么这个问题。mainnet 是项目走向真实世界的“正式上线”。现在你要为每一笔交易支付 gas 费用,每一笔交易都是真实且不可撤销的。在 mainnet 上做出的决定无法被撤回。因此,项目在切换到 mainnet 之前,必须在 testnet 上进行非常严谨的测试。mainnet 阶段出现的任何错误,都可能带来非常严重的后果。

简而言之:devnet 是开发者的“游戏场”;testnet 是面向所有人的彩排;mainnet 则是真正的“现场演出”。要理解区块链项目,这三个阶段真的非常关键。那些在问“mainnet 是什么”的人,现在会更清楚它们之间的区别。
查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
请输入评论内容
请输入评论内容
暂无评论