当前位置:首页区块链您可以挑战Shu Polkadot 以太坊 2.0的深度吗?

您可以挑战Shu Polkadot 以太坊 2.0的深度吗?

您可以挑战Shu Polkadot 以太坊 2.0的深度吗?

图片来源:PureStake

Polkadot以太坊 2.0是切片协议区块链。也就是说,它们通过在单独的分片中执行事务并提供协议在分片之间发送消息来提供可伸缩性。

以太坊碎片在以太坊 2.0都具有相同的状态转换函数(STF),也就是,治blockchain如何改变每个块的状态的规则。 STF提供了用于智能合约执行的界面。协定存在于单个分片上(并且异步消息可以在分片之间发送),因此可以通过并行执行分片来扩展它。

同样,在Polkadot中,每个分片都承载核心逻辑,这些分片是并行执行的,并且Polkadot可以跨分片发送异步消息。但是,协议中的每个分片都有唯一的STF。通过组合逻辑,应用程序可以存在于单个碎片或多个碎片中。 Polkadot使用WebAssembly(Wasm)作为“元协议”碎片化的STF可以是抽象的,只要可以在Wasm环境中执行Polkadot上的验证器即可。

建筑以太坊 2.0

以太坊 2.0的主链称为信标链。信标链的主要负载是上作证,这是对碎片数据的可用性和信标链的有效性的一票。 以太坊 2.0是具有每个切片ETH ereum WASM块链(eWasm)接口。

以太坊 2.0将仅从信标链开始第0阶段。在第一阶段,它将以简单链的形式启动64个分片,以测试信标链的终结性。每个分片都向“信标链”提交“交叉链接”,其中包含确定分片数据的信息。稍后,在阶段2中,分片将实现eWasm接口,并最终使系统可用。 [1]

该网络还将具有“侧链”以与不在以太坊 2.0的最终协议以太坊链之间进行交互。波尔卡圆点

像以太坊 2.0一样,Polkadot具有一个称为中继链路的主干,该主干具有多个称为“平行链”的片段。并行链不限于单个接口,例如eWasm。相反,他们可以定义自己的逻辑和接口,只要将其STF提供给中继链验证程序即可执行。

Polkadot计划在启动时验证每个块最多100个分片。除了计划在每个块中执行的并行链之外,Polkadot还具有动态计划的并行线程。就像多个小航空公司可以共享机场的登机口一样,这允许多个链共享共享插槽。

为了与想要使用自己的最终流程的链进行交互(例如, 比特币 ),Polkadot拥有一个传输桥并行链以提供双向兼容性。

共识

以太坊 2.0和Polkadot共识模混合在一起,并且其中协议的最后一块具有自己的含义。基于GHOST的最终协议( 以太坊 Casper FFG和GRANDPA 2.0的Polkadot),并且可以确定最后一轮中的块数。对于该块,这两个协议都是基于插槽的协议,该协议验证程序随机分配给一个插槽,并分叉以提供选择规则(最终未确定该块以太坊 2.0 RandDAO / LMD和Polkadot BABE为准)。

以太坊共识2.0和Polkadot有两个主要区别:

以太坊 2.0根据称为“纪元”的时间段来敲定一些块。当前的计划是每个周期有64个区块,并在一轮内全部完成。估计的阻止时间为12秒,这意味着最终的预期时间为6分钟(最多12分钟)。 [2] Polkadot的最终协议GRANDPA根据可用性和有效性检查来最终确定一批区块,这些有效性检查随着提议的链条数量的增加而发生。最终的时间会根据需要执行的检查次数而有所不同(无效报告将导致协议要求进行其他检查)。预期的最终时间是12-60秒。

每个以太坊 2.0都需要大量的验证器,以提供强大的有效性保证。 Polkadot可以通过每个分片更少的验证器来提供更强大的保证。 Polkadot通过让验证者将擦除代码分发给系统中的所有验证者来实现此目的,以便任何人(不仅仅是分片验证者)都可以重构并行链的块并测试其有效性。随机并行链验证程序分配算法和由随机选择的验证程序进行的二次检查使每个并行链上的一小组验证程序无法串通。

放样机制

以太坊 2.0将是以太坊证明(PoS)网络,每个验证者需要32 ETH抵押。验证器将运行一个主“信标链”节点和多个验证器客户端(每32 ETH一个客户端)。这些验证者被分配给“委员会”,这些成员是随机选择的组以验证网络中的分片。 以太坊 2.0依靠大量的验证者来提供可用性和有效性保证:每个分片至少需要111个验证者来运行网络,并且每个分片至少需要256个验证器来确定纪元表中的所有点。 64个分片是16,384个验证器(每个分片提供256个验证器)。 [3]

Polkadot可以使用更少的验证器来提供强大的确定性和可用性保证。因此,Polkadot使用权益证明提名(NPoS)从较小的集合中选择验证者,以便较小的持有人可以提名验证者来运行基础结构,同时仍然可以在无需运行自己的节点的情况下获得系统的好处。 Polkadot计划在第一年拥有1,000个验证器,并且网络中的每个并行链都需要大约10个验证器。

碎片化

每个以太坊 2.0具有相同的STF。在阶段1(预期2021 [5])中,分片将是一个简单的数据容器,提供与信标链的交叉链接。在第2阶段(预计2023年)中,他们将实现eWasm执行环境。 EWasm是合同中以太坊 Wasm的有限子集。 eWasm界面提供了一组可用于合同的方法。 eWasm开发应具有一组类似的开发工具,例如Truffle和Ganache。 [6]

Polkadot中的每个分片都有一个基于Wasm的抽象STF。只要将逻辑编译到Wasm中,并且每个分片为Polkadot验证器提供“执行块”功能,每个分片都可以公开自定义接口。 Polkadot具有一个Substrate开发框架,该框架具有可配置,可组合和可扩展的模块,这些模块可以在各个方向进行组合以开发链的STF。

讯息传递

以太坊 2.0可以通过对方的交叉链接和身份证明来访问彼此的身份。在具有64个分片的以太坊 2.0模中,每个分片都为信标链中的每个块发布一个交叉链接[4],这意味着该分片可以包含一些逻辑,以基于事务的另一个分片Light客户端证明来执行。 [7] 以太坊 2.0尚未发布节点在分片之间传递消息的规范。

Polkadot使用跨链消息传递(XCMP)允许并行链相互发送任意消息。并行链可以建立彼此之间的开放连接,并可以通过它们建立的通道发送消息。如果两个并行链具有相同的完整节点,则它们可以在整个节点之间“闲聊”否则,中继链验证程序将处理消息传递。该消息不通过中继链,只有发布和通道操作(打开,关闭等)的证明才进入中继链。此功能通过将数据保留在系统边缘来增强可伸缩性。

Polkadot还有一个称为SPREE的附加协议,该协议为跨链消息提供了共享逻辑。使用SPREE发送的消息为接收链的来源和解释提供了额外的保证。

管治

以太坊 2.0治理仍然没有得到解决。 以太坊目前使用在管理程序,如Github上的讨论,所有的核心离散事件呼叫,链ETH有关协议ereum魔术师做出决定。 [8]

Polkadot将链上治理与多个系统结合使用。有几种方法可以通过法案,例如,董事会,技术委员会或链上公众的法案。所有提案最终都将进行全民投票,而全民投票的结果将始终由多数代币控制。对于低票公投,Polkadot使用自适应投票偏差来设置通过阈值。公民投票可以包含各种建议,包括从链上金融银行分配资金。决策是在链上做出的,具有约束力和自主性。

升级

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

Polkadot使用Wasm元协议在没有硬分叉的情况下实施链升级和成功的建议。 STF,事务队列或脱链工作机中的所有对象都可以升级而无需分叉。

结论

以太坊 2.0 Polkadot使用和碎片化模,其中碎片链( 以太坊 2.0“ slice”和Polkadot“ Parallel chain / parallelthreads”)由主链中的受阻状态的碎片主链保护。两项协议在几个主要方面有所不同。首先, 以太坊所有片段都具有相同的STF 2.0,切片并具有Polkadot这样抽象的STF。其次, 以太坊治理流程需要协调和硬分叉来执行管理决策,而在波卡,决策是在链中自行制定和实施的。第三,验证者选择机制是不同的,因为当每个分片的验证者数量很少时,Polkadot可以提供强大的可用性和有效性保证。

温馨提示:

文章标题:您可以挑战Shu Polkadot 以太坊 2.0的深度吗?

文章链接:https://www.btchangqing.cn/51355.html

更新时间:2020年07月08日

本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。

您可以挑战Shu Polkadot 以太坊 2.0的深度吗?1
区块链

日本银行发布报告,评估数字资产的技术可行性

2020-7-8 6:05:16

区块链

今天的推荐|了解资产数字化大趋势的基本逻辑

2020-7-8 9:23:19

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索