测试网到底是怎么回事,它跟主网又有什么区别和联系,为什么区块链项目在主网上线之前,都要先上线测试网呢?今天我们就一起来聊一聊测试网的问题。
什么是测试网?
顾名思义,测试网就是用于测试的网络,通常在主网正式上线之前发布,它和主网具有相同的运行环境和相似的工作原理,各自独立的数据存储,可以将其看作是主网的demo(演示网络)。
主网和测试网的异同?
相同点:主网和测试网在相同的协议下运行,工作原理一般相似,且私钥(公钥、地址)的生成方式相同。
不同点:1.主网是今后真正运营的网络,测试网是主网上线前试水的“虚拟”网络。(一个很形象的比喻,如果主网是真正的考试,测试网测试模拟考。)
2.运行在主网上的Token是由实际的投资和交换价值的,测试网上的Token的仅可用于测试网上的交易,没有投资的价值。
3,测试网和主网使用不同的存储空间,两个网络各自独立,无法交互,所以两个网络上的Token不能相互交换。
4.测试网的状态可以根据需求随时调整,可能会相对不稳定,主网上线之后就是一个稳定运行的区块链网络。
总结:
主网和测试网是两条不同的区块链,但是他们私钥(公钥/地址)的生成方式相同,所以,原则上你可以在主网和测试网上拥有相同的地址,但是他们处于各自不同的状态。但主网和测试网的数据存储和来源是两个完全不同的库,相当于两个互不相干的平行空间。
为什么要发布测试网?
对开发者:
在主网上线之前,首先发布测试网,可以测试区块链的性能和安全性,发现问题,进行改进,上线的主网更健壮。
测试网提供了与主网隔离的沙盒环境,开发者可以在测试网上测试自己的新想法,不用担心影响到主网。
因为主网和测试网的工作原理基本一致,开发者在开发Dapp或者部署智能合约时,可以先在测试网上开发部署,修改完善之后再部署到主网上,减少不必要的Token消耗。
对用户(包括投资人/数字货币爱好者等):
用户无需真正持有PTN, 就可以体验到PalletOne支持的所有功能。
初次使用数字货币钱包的用户,可以在在测试网络上运行钱包,熟悉操作流程。
网友评论