售前客服二维码
文章均源于网络收集编辑侵删
提示:仅接受技术开发咨询!
在整体架构上,Ethereum 2.0与博卡惊人的相似,但在细节和概念上有很多不同。作者:谭,奥特创始人
昨晚博卡生态链项目Moonbeam和Ownbit进行了技术交流,期待Ownbit未来能更好的支持博卡生态链(包括对Moonbeam的支持)。月光也将竞争成为第一批博卡平行链。通过这次交流的机会,我对博卡平行链有了更深入的了解,这篇文章也就完成了。
ETH 2.0和Pocar并行链是未来的两个重要技术。尽管它们属于两个不同的重量级项目,但它们在设计上惊人地相似。
博卡平行链,由此得名,是另一条平行于博卡主链的链。要成为平行链,需要占据博卡体系的一个槽位。博卡系统的插槽数量有限(版本1可能支持100个插槽)。博卡设计了一个槽位拍卖系统,通过竞价拍卖获得了一个槽位的有限使用权(2年一次)。
所以每次一个槽被占用,到期后会再次拍卖。用于竞价的DOT会在槽到期后返还,所以使用槽只占钱,不花钱。
为了更好地理解链条更安全的概念,我们可以把博卡系统想象成一个可以容纳多个平行链条的容器。每个并行链都有自己的一致机制和生成块的方式。容器定期收集由平行链生成的所有块,以在容器级别形成块。这个容器在博卡被称为接力链。由中继链打包的称为并行链的最终块。
博卡中继链对并行块的最终确认使并行链更加安全。这样每个并行链都可以受益于阿波罗卡系统的强大共识,不需要担心这个链中共识层面的各种攻击或问题。
Pocar并行链和其他并行链之间的互操作性是另一个优势。Boca在系统级设计了一个跨链消息传递系统,可以使并行链传输消息、执行指令、传递令牌等。每个并行链都根据XCMP定义了自己可以接收和处理的消息类型,这样就可以和其他并行链具有互操作性。
如果把并行链比作操作系统中的进程,XCMP可以理解为进程间通信(IPC)。
并行线程和并行链的区别只有一点:并行链永久占用中继链资源,而并行线程只在需要的时候占用。当一个并行线程需要中继链来完成它的块时,它会发出请求并给出一定的费用。因为会有多个并行线程同时请求确认,所以中继链会根据给定的代价进行优先级排序。如下图所示:
相比平行链,使用平行线程不需要参与槽标,因此不需要大额启动资金。对于一些不需要频繁确认的应用(例如平均每几分钟甚至每小时生成一个块的应用),使用并行线程更合适。
ETH 2.0将邰方网络拆分为多个部分(可支持1024个部分),将邰方的执行能力提升相应倍数。每个片段是一个子网(相当于阿波罗卡的平行链)。处理ETH 2.0一致性和系统子段间通信的模块称为信标链(Beacon Chain),相当于博卡网络中的中继链(Relay Chain)。ETH 2.0碎片图如下:
可以看出ETH 2.0在大架构上与博卡惊人的相似。但是在细节和思路上有很多不同。
博卡和ETH 2.0都有确认状态的功能。ETH 2.0终结每个历元,一个历元定义为64块,所以每6 -12分钟终结一次。但Poka网络的定型时间较短,一般在1分钟以内。
在共识机制上,ETH 2.0和Poka也有明显的区别。ETH 2.0采用PoS机制。质押32 ETH可以成为验证者。每个切片至少需要256个验证器来完成。按照64切片,需要验证ETH 2.0的有16384人。另一方面,博卡卡采用指定的股份证明(POS)机制,要求的核销员数量远远少于ETH 2.0。每个并行链需要10个左右的验证器,整个系统基于100个并行链需要1000个验证器。
另一个区别是博卡是不同系统(平行链)互联的框架。ETH 2.0是同一个系统(每个分区)之间互连的框架。
博卡更注重其他连锁店,而ETH 2.0只更注重自身,这也反映了他们对未来的不同前景。博卡创造了多链共存互联的场景。ETH 2.0在底层创建了一个强大统一的区块链系统,在顶层的繁华DApp通过应用接口(ABI)互相通信。
比如跨链比特币网络,博卡卡需要使用比特币桥来完成跨链。这与以太网的跨链比特币方案是一致的。所以对于跨链来说,未来博卡只有部署在博卡网上的并行链才有优势。
时间上,博卡主网推出较晚,错过了近年来以太馆发展的黄金时期。但ETH 2.0将在两年后推出,而Poka平行链项目有望在今年年底或明年年初在Poka主网上推出。这也让博卡有更多的时间去追赶埃瑟伦。因此,在未来,博卡网络能否像以太网一样发光,值得我们关注。
文章均源于网络收集编辑侵删
提示:仅接受技术开发咨询!