以太坊Rinkeby测试网升级成功 Rinkeby测试网到底是啥?
今天凌晨,以太坊核心开发人员Péter Szilágyi在推特上表示,以太坊Rinkeby测试网已经成功升级到君士坦丁堡网络,目前网络状态良好。
早上打开电脑一看,慌了,以太坊升级成功?不是说好1月中旬升级吗?怎么偷偷地升级完了呢?仔细一看原来说的是Rinkeby测试网升级成功,跟正式升级完全不是一回事。不过,这也意味着离以太坊正式升级越来越近了。
那么Péter Szilágyi所说的Rinkeby测试网到底是啥?众所周知,每一条区块链都由一个创世区块开始,一个创世区块创造一条区块链,同时也代表了一条区块链,而工作在同一条链上的全部节点称之为一个网络。
网络可以分为主网络和测试网络,一般来说,主网络是绝大多数人使用,并且性能比较强大,具有实用价值的网络。通常一条区块链只有一个主网络。而测试网络则是一小部分节点使用的用来进行测试的网络,与主网络分属不同的创世区块。与主网络不同,通常测试网络可以有很多条。
那么为什么一条主网络需要配备多条测试网络呢?如果没有测试网络,当开发者进行升级或者智能合约开发时,只能在主网络上进行,这样稍有不慎就会造成相应通证的损失,甚至影响整个主网络的运行。如果有了测试网络,这些事情都可以提前在测试网络上进行,即使发生了意外也不会对主网络造成任何影响。
以太坊公开的测试网络共有4个,分别是Morden、Ropsten、Kovan和Rinkeby。目前除了Morden退役以外,其他三个仍在运行。其中,Morden于2015年7月开始运行。到2016年11月时,由于难度炸弹已经严重影响出块速度,不得不退役,重新开启一条新的区块链。Morden的共识机制为PoW。
Ropsten是为了解决Morden难度炸弹问题而重新启动的一条区块链,共识机制为PoW。测试网络上的以太币并无实际价值,因此Ropsten的挖矿难度很低。这样低的难度用一台普通笔记本电脑的CPU也可以挖出区块,获得测试网络上的以太币。
Kovan是为了解决测试网络中PoW共识机制的问题,以太坊钱包Parity的开发团队发起的新的测试网络。Kovan使用了权威证明(Proof-of-Authority)的共识机制,简称PoA。PoA是由若干个权威节点来生成区块,其他节点无权生成,这样也就不再需要挖矿。由于测试网络上的以太币无价值,权威节点仅仅是用来防止区块被随意生成,造成测试网络拥堵,完全是义务劳动,不存在作恶的动机,因此这种机制在测试网络上是可行的。
目前开发人员最常用的测试网络是Rinkeby,也就是这次被宣布升级成功的测试网。Rinkeby使用PoA共识机制。与Kovan不同,以太坊团队提供了Rinkeby的PoA共识机制说明文档,理论上任何以太坊钱包都可以根据这个说明文档,支持Rinkeby测试网络。
看完这些,想必对此次以太坊Rinkeby测试网升级成功有了一个大概的了解。这只是以太坊升级前的一次彩排而已,主网的正式升级预计将在1月16日左右进行。