声明:本文旨在传递更多市场信息,不构成任何投资建议。文章仅代表作者观点,不代表火星财经官方立场。
边肖:记得要集中注意力。
来源:说说区块链
原标题:Boca平行链与以太坊2.0架构设计异同分析
在整体架构上,以太坊2.0与博卡惊人的相似,但在细节和概念上有很多不同。
原标题:《波卡平行链与 ETH 2.0》作者:谭Ownbit创始人
昨晚,Moonbeam与Boca生态链项目Ownbit进行了技术交流,期待Ownbit在未来能给予Boca生态链更好的支持(包括对Moonbeam的支持)。Moonbeam也将竞争成为第一个波卡平行链。通过交流的机会,对博卡平行链有了更深入的了解,写了这篇文章。
ETH 2.0和Poca并行链是未来的两个重要技术。虽然属于两个不同的重量级项目,但在设计上却惊人的相似。
在Polkadot的设计中,有两个重要的概念,一个是平行副链,一个是平行副线程。理解这两个概念是理解整个博卡生态的重要环节。
博卡平行链,因此得名,是与博卡主链平行的另一种链条。要成为平行链,需要占用波卡系统的一个槽位。波形卡系统中的插槽数量有限(版本1可能支持100个插槽)。Boca设计了一个槽位拍卖系统,通过竞价(DOT)拍卖获得一个槽位(每2年一次)的有限使用权。
因此,每个时段都有一段有限的时间被占用,到期后应该再次进行时段拍卖。用于拍卖的DOT会在槽位使用到期后返还,所以使用槽位只占用金额,不花钱。
为什么要做Pocar平行链?成为博卡平行链主要有两个好处:链本身更安全,与其他平行链有互通性。
为了更好地理解链更安全的概念,我们可以将Boca系统想象成一个可以容纳多个并行链的容器。每个并行链都会有自己的共识机制和生成块的方式。容器定期收集所有并行链生成的块,以形成容器级别的块。这个容器在波卡里叫“中继链”。由中继链打包的称为并行链块的终结。
卡中继链对并行块的最终确认使得并行链更加安全。这样每个平行链都可以受益于阿波罗卡系统的强共识,而不用担心这个链中可能存在共识层面的攻击或问题。
卡并行链和其他并行链之间的互操作性是另一个优点。Boca在系统级设计了一套跨链消息传递系统,允许并行链传递消息、执行指令、传递令牌等。每个并行链根据XCMP定义它可以接收和处理的消息类型,以便它可以与其他并行链具有互操作性。
如果把并行链比作操作系统中的进程,那么XCMP可以理解为IPC(进程间通信)。
平行链资源有限。因为平行链资源有限,大部分链可能无法竞拍平行链槽。此时Boca官方给出的解决方案是使用测试网络草间弥生或者并行Parathreads。
并行线程和并行链只有一个区别:并行链永久占用中继链资源,而并行线程只在需要的时候占用。当一个并行线程需要中继链来终结它的块时,它会提出请求并给出一定的费用。同时会有多个并行线程请求确认,中继链会根据给定的开销优先。如下图所示:
与并行链相比,使用并行线程不需要参与槽拍卖,因此不需要很大的启动资金。对于一些不需要频繁确认的应用(比如几分钟甚至一小时才生成一个块的应用),使用并行线程更合适。
ETH 2.0ETH 2.0的电路图正在按照分片技术进行。分片技术最早出现在数据库技术中。为了使数据库具有更强的执行查询或插入的能力,将一个数据库(中的同一个表)拆分成多个数据库,部署到多台机器上,使执行能力翻倍。
ETH 2.0将邰方网络拆分成多个片(可支持1024片),邰方的执行能力将相应增加一个倍数。每个切片就是一个子网(相当于阿波罗卡并行链)。处理ETH 2.0共识和系统子段间通信的模块称为信标链,相当于波卡网络中的中继链。ETH 2.0碎片图如下:
可以看出ETH 2.0在大架构上和Poka惊人的相似。但是在细节和概念上有很多不同。
波卡平行链VS ETH 2。0从设计上看,波卡并行链主要是为了跨链的目的,通过并行链的横向扩展,可以解决性能吞吐的问题。ETH 2.0旨在解决吞吐量问题。
波卡和ETH 2.0都有状态确认(finalize)功能。ETH 2.0每一个epoch都进行finalize,一个epoch定义为64个块,所以每6 -12分钟进行一次finalize。Boca网络的完成时间较短,一般不到1分钟。
在共识机制方面,ETH 2.0和Poca也有明显的区别。ETH 2.0采用PoS机制。Pledge 32 ETH可以是验证者。每个切片至少需要256个验证器才能最终确定。基于64件,ETH 2.0需要16384人验证。wave卡采用POS(提名标桩证明(PoS)机制,所需验证器数量远少于ETH 2.0,每个并行链需要10个左右的验证器。以整个系统100个并联链计算,总共需要1000个验证器。
另一个区别是,Poca是不同系统(并行链)之间互连的框架。ETH 2.0是同一系统(各片)之间互联的框架。
博更关注其他连锁,而ETH 2.0只是更关注自己,这也反映了他们对未来的不同前景。博卡创造了一个多个链条共存又相互联系的场景。ETH 2.0创建了一个强大统一的底层区块链系统,上层繁华的DApp通过应用接口(ABI)相互通信。
跨链波卡对于平行链自然有跨链优势。而ETH 2.0没有跨链能力。但这并不意味着这张卡在跨链上比ETH 2.0强很多。
例如,对于跨链的比特币网络,波卡需要使用比特币桥来完成跨链。这与以太坊的跨链比特币方案一致。所以对于跨链来说,Boca只对未来Boca网络上部署的并行链有优势。
结论目前,博卡生态的平行链项目正在如火如荼的进行中。他们是否会在未来占据非常重要的位置将是区块链最大的亮点之一。
从时间上看,博卡主网上线较晚,错过了以太坊近几年发展的黄金时间。不过,ETH 2.0上线还需要两年时间,博卡平行链项目预计今年底或明年初在博卡主网上线。这也给博卡留下了更多追赶以太坊的时间。所以,未来的博卡网能否像以太坊一样大放异彩,值得我们关注!
资料来源:mp.weixin.qq.com