BTCV光复资讯 > 数字货币 > 从模型到治理,全方位比较博卡和以太网2.0_btc

从模型到治理,全方位比较博卡和以太网2.0_btc

来源:btcv-光复资讯  |   作者:btcv-光复资讯  |   时间:2020-07-11 07:20  |   点击量:

原件:https://wiki.polkadot.net/docs/en/learn-comparisons-ethereum-2

翻译:波兰世界社区

图像来源:PureStake

波尔卡多和以太网2.0都是分段的区块链协议。也就是说,它们通过在单独的片段中执行事务并提供在片段之间发送消息的协议来提供可伸缩性。

模型

以太网2.0中的片段都有相同的状态转换函数(STF),即控制区块链如何改变每个块的状态的规则。STF为智能合同执行提供了一个界面。契约存在于单个切片上(异步消息可以在切片之间发送),因此可以通过并行执行切片来扩展它们。

类似地,在Polkadot中,每个切片都携带核心逻辑,并且这些切片并行执行,Polkadot可以跨切片发送异步消息。然而,协议中的每个片段都有一个独特的STF。通过组合逻辑,应用可以存在于单个切片或多个切片中。波尔卡多使用网络组装(Wasm)作为“元协议”。分段STF可以是抽象的,只要波尔卡多上的验证器可以在瓦森环境中执行它。

体系结构

以太网2.0

以太网2.0的主链被称为信标链。信标链的主要负载是见证人,这是对分段数据可用性和信标链有效性的投票。以太网2.0中的每个切片都是一个带有以太网接口的区块链。

以太网2.0将仅通过信标链开始阶段0。在第一阶段,它将以简单链的形式开始64个片段,以测试信标链的终结性。每个片段向“信标链”提交“交叉链接”,信标链包含用于确定片段数据的信息。稍后,在第2阶段,该切片将实现电子政务界面,并最终使系统可用。[1]

该网络还将有“侧链”来与不在以太网2.0最终协议下的链进行交互。

波尔卡多

像以太网2.0一样,波尔卡多也有一个主链,叫做中继链,有许多片段,叫做“平行链”。并行链并不局限于单个接口,例如电子仓库。相反,它们可以定义自己的逻辑和接口,通过向主干链验证器提供它们的STF可以执行这些逻辑和接口。

Polkadot计划在启动时验证每个块多达100个切片。除了计划在每个块中执行的并行链之外,Polkadot还动态计划了并行线程。这使得多个连锁店可以共享零碎的位置,就像多个小型航空公司可以共享一个机场登机门一样。

为了与希望使用自己最终流程的链(如比特币)进行交互,波尔卡多拥有并行的中转桥链,以提供双向兼容性。

一致

Ethereum 2.0和Polkadot都使用混合一致模型,其中阻塞和终结有它们自己的协议。终结协议(以太网2.0的卡斯帕FFG和波尔卡多的爷爷)是基于GHOST的,两者都可以在一轮中完成一批块。对于阻塞,两种协议都使用基于时隙的协议,该协议将验证器随机分配给时隙,并为未确定的块提供分支选择规则(以太网2.0的随机道/LMD和波尔卡多的BABE)。

以太网2.0和波尔卡多有两个主要区别:

以太网2.0最终根据一个被称为“时代”的时间段来确定一批块。目前的计划是在每个阶段有64个区块,并在一轮中全部完成。预计阻塞时间为12秒,这意味着最终预计时间为6分钟(最多12分钟)。[2] Polkadot的最终协议“爷爷”最终根据可用性和有效性检查确定了一批数据块,这些检查随着建议链的增加而发生。最终时间取决于需要执行的检查次数(无效报告将导致协议需要额外的检查)。预计最终确定时间为12-60秒。

以太网2.0的每个片段都需要大量的验证器来提供强有力的有效性保证。波尔卡多可以通过减少每个切片的验证者来提供更强的保证。Polkadot通过让验证者向系统中的所有验证者分发擦除代码来实现这个目标,这样任何人(不仅仅是碎片的验证者)都可以重建并行链的块并测试它们的有效性。随机并行链验证器分配算法和由随机选择的验证器进行的二次检查使得每个并行链上的一小组验证器不可能相互勾结。

锁紧机构

以太网2.0将是一个利益证书(PoS)网络,每个验证者需要32个以太网用于抵押。验证者将运行一个主“信标链”节点和多个验证者客户端(每个32以太网一个)。这些验证者被分配到“委员会”,这些委员会是随机选择的小组,用来验证网络中的碎片。Ethereum 2.0依靠大量的验证器来确保可用性和有效性:每个片段至少需要111个验证器来运行网络,每个片段至少需要256个验证器来在一个时期内完成所有片段。64个切片是16,384个验证器(每个切片提供256个验证器)。[3]

波尔卡多可以用更少的验证者提供更强的确定性和可用性保证。因此,波尔卡多使用提名利益证明(NPoS)从较小的集合中选择验证者,这样较小的持有者可以提名验证者来运行基础设施,同时仍然获得系统的好处而不运行他们自己的节点。波尔卡多计划在第一年拥有1000个核查员,网络中的每个并行链需要大约10个核查员。

地区

以太网2.0中的每个切片都有相同的STF。在第一阶段(预计2021年[5]),碎片将是一个简单的数据容器,提供与信标链的交叉链接。在第二阶段(预计在2023年),他们将实施电子政务执行环境。EWasm是Wasm的一个有限子集,用于以太网的合同。电子邮件界面提供了一套可以用于合同的方法。电子政务开发应该有一套类似的开发工具,如块菌和甘纳克。[6]

波尔卡多的每一片都有一个基于瓦斯姆的抽象STF。只要逻辑被编译成Wasm,并且每个片段为Polkadot验证器提供“执行块”功能,每个片段都可以公开定制接口。波尔卡多有一个基板开发框架,该框架具有可配置的、组合的和扩展的模块,并且可以在所有方向上组合以开发STF链。

消息传递

以太网2.0中的片段可以通过彼此的交叉链接和状态认证来访问彼此的状态。在有64个片段的以太网2.0模型中,每个片段为信标链[4]中的每个块发布一个交叉链接,这意味着片段可以包含一些逻辑,以便基于另一个片段上的事务执行轻量级客户端验证。[7]以太网2.0还没有发布节点在片段之间传输消息的规范。

波尔卡多使用跨链消息传递(XCMP)让并行链互相发送任意消息。并行链彼此建立开放连接,并可以通过已建立的通道发送消息。如果两条并行链有相同的全节点,它们可以传递全节点八卦消息。否则,中继链验证器将处理消息传递。消息不通过中继链传递,而只是释放和通道操作(打开、关闭等)的证明。)进入中继链。此功能通过将数据保留在系统边缘来增强可扩展性。

Polkadot有一个额外的协议叫做SPREE,它为跨链消息提供共享逻辑。使用SPREE发送的消息为接收链提供了关于源和解释的额外保证。

管理

以太网2.0的治理仍未解决。以太网目前使用离线治理程序,如Github讨论、所有核心设备调用和以太网魔术师,来决定协议。[8]

波尔卡多使用多重系统的连锁治理。通过法案有几种方式,比如从连锁理事会、技术委员会或公众那里。所有法案最终都将通过全民公决,而全民公决的结果将始终由多数票控制。对于低投票率的公投,波尔卡多使用自适应投票偏向来设定通过门槛。全民公决可以包括各种各样的法案,包括从国库中分配资金。决策是在链条中做出的,具有约束力和自主性。

提升

以太网2.0的升级将遵循传统的硬分支过程,要求验证者升级其节点以实现协议更改。

Polkadot使用Wasm元协议,可以实现链升级和成功的建议,而不需要硬叉。STF的所有对象、事务队列或脱机工作人员都可以升级而无需分支。

结论

以太网2.0和Polkadot都使用切片模型,其中切片链(“以太网2.0中的切片”和Polkadot中的“并行链/并行线程”)由主链通过链接主链块中的切片状态来保护。这两项协议在几个主要方面有所不同。首先,以太网2.0中的所有切片都有相同的STF,而波尔卡多让切片有抽象的STF。其次,以太网的治理过程是在链下进行的,这需要协调和硬分歧来执行治理决策,而在波尔卡多,决策是在链中独立发布和执行的。第三,验证者选择机制是不同的,因为当每个片段中的验证者数量较少时,Polkadot可以提供强大的可用性和有效性保证。

参考材料

[1]以太网2.0阶段:https://docs . ethhio/以太网-路线图/以太网-2.0/以太网-2.0-阶段/[2]以太网2时间段:3359github.com/ethereum/eth2.0-specs/.

[3]以太网2.0经济学:https://文档。ethhub.io/ethereum-Roadmap/ethereum-2.0/eth-2.0-Economics/

[4]布特林,Eth2件链简化方案:https://notes.ethereum.org/@vbuterin/HkiULaluS

[5]2020:https://messari.io/report/crypto-theses-for-2020的梅萨里密码论文

[6]电子政务设计:https://github.com/ewasm/design

[7]碎片化的github.com/ethereum/wiki/wiki/Harding-FAQ #同步跨碎片消息如何工作

[8]以太网治理大纲:https://github。com/ether eum/wiki/wiki/governance-competition

btcv注册
从模型到治理,全方位比较博卡和以太网2.0_btc
网站分类
友情链接
    热门文章
    标签云
    btcv注册