黑科技篮子 2.0 架构设计异同,简析波卡平行链与以太坊( 二 )


ETH2.0
ETH2.0的线路图按照分片技术(Sharding)在前进 。 分片技术最早出现在数据库技术中 。 为了让数据库拥有更大的执行查询或插入的能力 , 将一个数据库(中的同一张表)拆分成多个数据库 , 并且部署到多个机器上 , 让执行能力成倍地提升 。
ETH2.0将以太坊网络拆分成多片(可支持1024片) , 将以太坊的执行能力提升相应的倍数 。 每个分片就是一个子网络(相当于波卡平行链) 。 处理ETH2.0共识 , 以及系统各个子分片之间通信的模块被成为:BeaconChain , 这相当于波卡网络里的中继链(RelayChain) 。 ETH2.0分片示意图如下:
黑科技篮子 2.0 架构设计异同,简析波卡平行链与以太坊
文章图片
可以看出 , 在大的架构方面 , ETH2.0和波卡有着惊人的相似 。 但在细节和理念层面又有很多的不同 。
波卡平行链VSETH2.0
从设计目的而言 , 波卡平行链主要是为了跨链目的 , 通过平行链水平扩张 , 进而解决性能吞吐问题 。 而ETH2.0的设计完全是为了解决性能吞吐问题 。
波卡和ETH2.0都有状态确认的功能(finalize) 。 ETH2.0每一个时代(epoch)finalize一次 , 一个时代定义为64个区块 , 所以6-12分钟finalize一次 。 而波卡网络的finalize时间则更短 , 一般1分钟以内 。
从共识机制而言 , ETH2.0和波卡也有明显的区别 。 ETH2.0采用PoS机制 。 质押32ETH可以成为验证者 。 每个分片至少需要256个验证者才能进行finalize操作 。 以64个分片计算 , ETH2.0需验证者16,384名 。 而波卡采用提名者PoS(NominatedProofofStake)机制 , 所需验证者数量远小于ETH2.0 , 大约每个平行链需10个验证者 , 以整个系统100个平行链计算 , 共需1000个验证者 。
另外一个不同点在于 , 波卡是不同系统(平行链)间互联的框架 。 而ETH2.0是同一套系统(每个分片)间互联的框架 。
波卡更关注其他链 , 而ETH2.0只是更关注本身 , 这也反应出它们对未来不同的展望 。 波卡打造的是多链并存、互联互通的场景 。 而ETH2.0则打造的强大统一的底层区块链系统 , 上层繁荣的DApp则通过应用接口(ABI)彼此互通的场景 。
跨链
波卡对于平行链之间 , 天然具有跨链优势 。 而ETH2.0不具有跨链能力 。 但这并不意味这波卡比在跨链方面ETH2.0强大很多 。
例如对于跨链比特币网络而言 , 波卡需要使用比特币桥(bitcoin-bridge)才能完成跨链 。 而这点 , 跟以太坊跨链比特币方案是一致的 。 因此 , 对于跨链而言 , 波卡只是对于未来部署在波卡网络上的平行链之间才具有优势 。
结语
目前波卡生态的平行链项目正如火如荼地进行 。 它们是否会在未来占有非常重要的地位 , 将是区块链最大的看点之一 。
从时间而言 , 波卡主网的上线时间较迟 , 错过了以太坊发展的这几年黄金时间 。 然而 , ETH2.0上线又将是2年以后的事情 , 而波卡平行链项目有望在今年年底或明年初上线波卡主网 。 这也给波卡留下了更多追赶以太坊的时间 。 所以未来波卡网络能否像以太坊那样大放异彩 , 非常值得我们关注!
【黑科技篮子 2.0 架构设计异同,简析波卡平行链与以太坊】来源链接:mp.weixin.qq.com