葫芦岛嘉馨家具-技能解读:奔忙卡怎么样在平行链之间举行有用的分片? | BTC
你的位置:葫芦岛嘉馨家具 > 家具网上商城 > 技能解读:奔忙卡怎么样在平行链之间举行有用的分片? | BTC
技能解读:奔忙卡怎么样在平行链之间举行有用的分片? | BTC
发布日期:2022-10-17 17:27     点击次数:121

原文:https://wiki.polkadot.network/docs/en/learn-availability

翻译:PolkaWorld

 

Polkadot 的可用性和有用性(AnV:Availability and Validity)和谈使全副网络能在平行链之间有用地分片,同时有着强盛的安好性担保。

  AnV 和谈的阶段  

可用性和有用性和谈(AnV 和谈)分为六个阶段。 平行链阶段 中继链提交阶段 可用性和不成用性子和谈 二级 GRANDPA 应承有用性查抄 垂钓人否决顺序 调用拜占庭式容错终究性大度材来强固链 平行链阶段

AnV 和谈的平行链阶段是平行链的采集人向今后分派给平行链的验证人创议候选块的岁月。

候选块是来自平行链采集人的新块,它兴许是有用的也兴许不是有用的,并且必须颠末有用性查抄材干包孕在中继链中。

中继链提交阶段

验证人接上去会比照该平行链的注册代码所供应的验证功用来查抄候选块。假设验证告成,则验证人会将候选块通报给八卦网络(gossip network)中的别的验证人。然则,假设验证失利,则验证人登时将候选块视为无效。

当逾越一半的平行链验证人应承特定的平行链候选区块是有用的形态转换时,他们会操办候选者收据。候选收据将终究包孕在中继链形态中。这蕴含: 平行链 ID 采集人的 ID 和签名 父区块的候选收据的哈希值 块的擦除编码片段的 Merkle 根 任何收回信息的 Merkle 根 块的哈希 区块执行从前,平行链的形态根 区块执行后,平行链的形态根 以上信息都是恒定的,但平行链的实践 PoV 块是可变长度的,对付任何获取完备 PoV 块的人来说,这都是足够的信息,可以或许验证个中包孕的形态转换。

可用性和不成用性子和谈

在可用性和不成用性子和谈阶段,验证人会在网络中撒布擦除编码片段。起码 1/3 + 1 个验证人必须报告他们拥有自身的代码字段。一旦达到验证人的阈值,网络就可以或许推敲应用平行链的 PoV 块。

  擦除编码  

擦除编码将音讯转换为更长的代码,从而可以或许从代码的子会合光中兴中兴始音讯,而无需代码的某些部份。代码是原始音讯,上面填充了一些额外的数据,从而可以或许在擦除的环境下重建代码。

Polkadot 的可用性规划应用的擦除代码范例为 Reed-Solomon 代码,该代码已在区块链行业以外的技能中接受了久经磨练的应用。在光盘行业中可以或许找到一个例子。CD 应用 Reed-Solomon 代码来改正因为磁盘详情不一致(譬如尘埃颗粒或划痕)而导致的任何遗失的数据。

在 Polkadot 中,擦除代码用于对立体系可用的平行链形态,而无需全体验证人在全体平行链上留存制表符。取而代之的是,验证人同享较小的数据,并可以或许在 1/3 + 1 的验证人可以或许供应其各自的数据的假设下,家具网上商城稍后重建全副数据。

留心:为告终构完备的平行链形态数据而必须照顾的验证人的 1/3 + 1 阈值对应于 Polkadot 对付拜占庭节点的安好性假设。

  垂钓人  

垂钓人是平行链的完备节点,与采集人类似,但在与 Polkadot 网络的纠葛中扮演差别的角色。垂钓人将窥察全副进程并确保不蕴含无效的形态转换,而无须像采集人那样打包形态转换并孕育发生下一个平行链区块。垂钓人必要过分质押一部份代币在中继链上,这与不哀告在中继链上必必要有筹码的采集人差别。假设缔造平行链临蓐进程中发生了欠妥动作,垂钓人将提交无效报告。假设对告发的欠妥动作被证明是准确的,他们将失去丰盛的酬报,但假设被证明是舛误的,则兴许会落空质押部份权力。因而,垂钓人近似于赏金猎人,他们在实现一项事变时会获取丰盛的待遇,否则就没有奔忙动的待遇。

怎么样运行一个垂钓人节点

预计与验证人节点的质押哀告比较,运行垂钓人节点的哀告会相对适中。在中继链上注册“垂钓”形态将必要必定数量标代币。假设垂钓人提交了不准确的无效报告,则和谈兴许会大幅 Slash 这些代币。Slash 危险的存在是为了预防垂钓人向网络发送垃圾邮件,因为从头直立平行链形态对付中继链来说是低廉的处理惩罚进程。

在需要的硬件方面,功用适中的古板实践上就兴许运行一个或多个平行链的完备节点。最大的需要兴许是存储每个被垂钓的平行链的数据。然则,诸如 prunning 之类的改进意味着,坚持一个平行链的完备节点所需的终究存储大小将奔忙动在一个极度高的水平。对 RAM 和 CPU 的需要兴许会随着所垂钓的平行链的数量而扩张,那末对付垂钓一条平行链并且今后会随之添加垂钓数量,必要一个最低起步设置。每月 10或20个 cloud instance 就足以起头应用。

留心:Kusama 或 Polkadot 网络中今朝尚无垂钓人!一旦有兴许,本文内容将经由过程设置指南举行更新。

  更多资源   Life of a Parachain Block:由 Parity阐发师 Joe Petrowski 撰写的文章,详细分化了平行链区块必须经由过程以举行平行链验证的有用性查抄。https://polkadot.network/the-path-of-a-parachain-block/ Availability and Validity:W3F研究团队的论文,详细分化了可用性和有用性和谈。https://github.com/w3f/research/tree/85cd4adfccb7d435f21cd9fd249cd1b7f5167537/docs/papers/AnV

相关资讯