http://www.7klian.com

波卡平行链开拓套件(PDK):轻松建设兼容波卡的平行链

PDK 是波卡发挥共享安详和跨链的要害之一,本日这篇文章我们就来一起相识波卡平行链开拓套件 PDK。

收集人节点是 Polkadot 协议中网络维护者的范例之一。它们认真保持平行链状态的可用性以及从状态转换函数的迭代返回的新状态。它们必需保持在线状态,以便跟踪状态以及 XCMP 动静将在其自身与其他平行链之间路由。收集人节点认真将简捷的证明通报给中继链验证人,并跟踪中继链中的最新块。本质上,收集人节点还充当 Polkadot 中继链的轻客户端。有关整理者节点的更多信息,请拜见此处[6]。
[10]W3F collaboration repository: https://github.com/w3f/Web3-collaboration

假如你或你的团队有乐趣开拓 PDK,请随时在 W3F 协作 repo[10] 上开启一个 issue 来征询意见。 这类事情大概有补贴金。
[7]Substrate: https://github.com/paritytech/substrate
平行链具有两个主要的附加值,这使其成为开拓人员
建设独立链的抱负选择:
任何想要与毗连到 Polkadot 的其他平行链实现无信任动静通报的去中心化应用措施或链,城市但愿成为平行链。主权链之间的互操纵性涉及必然的约束条件和巨大的协议,以支持遍及的链。利用 Polkadot,假如你将应用构建为平行链,则可以当纵然用此成果。XCMP 协议[5]将答允任何平行链通过在它们之间通报动静来举办互操纵。另外,跟着与其他链(譬喻与的链)之间的桥梁的启动,平行链也将可以或许与这些链一起运行。
之前已经提到过,PDK 是让开拓人员可以或许
轻松建设平行链的一组东西。实际上,这意味着 PDK 将包括几个要害组件:

参考链接
状态转换成果 – 应用措施从一种状态转移到另一种状态的一种方法。
在深入探讨 PDK 是什么以及如何利用它之前,让我们回首一下为什么开拓人员想要建设一个平行链并将其毗连到 Polkadot。
[1]平行链: https://wiki.polkadot.network/docs/en/learn-parachains

本日波卡开拓者 Bastian 发推先容了波卡 PDK 之一  Cumulus 的最新开拓希望:已经乐成从平行链向中继链发送动静,来操纵中继链转账了!

对付 PDK 来说,一个有趣的想法是拥有一个 roll_up[9]
套件,该套件答允开拓人员建设基于 Snark 的平行链。假如查察 roll_up 文章,我们会发明该系统利用两个脚色:更新状态的用户和将状态更新聚合为单个链上更新的操纵者。我们很容易想到可以如何将其翻译为平行链条款。雷同 roll_up 的平行链的状态转换函数将按照用户输入更新状态(实际上,很大概是容易验证的 merkle 树)。操纵员将充当收集人节点,它将汇总状态并建设 zk-SNARK 证明,,并将其交给中继链验证人举办验证。
什么是 PDK?
状态转换函数(STF)可以是应用措施从一种状态转换到另一种状态的任何抽象方法。Polkadot 对该 STF 的独一限制是它必需易于验证 —— 凡是通过我们称为见证(witness)或证据(proof)的方法举办验证。之所以如此,是因为中继链验证人将需要查抄从收集人节点吸收到的每个状态是否正确,而无需实际运行整个计较。这些证明的一些示例包罗有效性证明区块或 zk-SNARK,它们需要的计较资源比其生成的要少。STF 的证明生成中的验证差池称性,是使 Polkadot 扩展局限并同时保持高安详性担保的不行或缺的因素之一。
[6]此处: https://wiki.polkadot.network/docs/en/maintain-collator
[9]roll_up: https://ethresear.ch/t/roll-up-roll-back-snark-side-chain-17000-tps/3675
[8]Cumulus: https://github.com/paritytech/cumulus
[5]XCMP 协议: https://wiki.polkadot.network/docs/en/learn-crosschain
[2]DOT : https://wiki.polkadot.network/docs/en/learn-DOT
[3]租用波卡网络的安详性: https://wiki.polkadot.network/docs/en/learn-security
为什么要建设平行链?
今朝,独一的两个 PDK 是 Parity Substrate[7] 和 Cumulus[8]。Substrate 是一个框架,提供了区块链的根基构建块(诸如网络层、共鸣、Wasm 表明器之类的对象),并提供了构建 runtime 的直观要领。做 Substrate 的目标是简化建设新链的进程,但它不直接提供 Polkadot
兼容性支持。因此,Cumulus 是一个添加的库,个中将包括所有 Polkadot 兼容性粘合代码。Cumulus 仍在开拓中,但其想法是只用导入 crate 并添加一行代码,就可以很简朴地回收 Substrate 链并添加平行链代码。

平行链开拓套件(PDK)是一组东西,使开拓人员可以轻松建设与 Polkadot 兼容的平行链[1]。
平行链可以通过为平行链插槽绑定 DOT [2]来租用波卡网络的安详性[3]。这意味着环绕你的项目成立社区,并说服验证者参加网络安详的社会本钱低落了。Polkadot 估量将具有强大的安详性,但愿从这种安详性中受益的去中心化应用措施项目将但愿成为平行链。有关通过蜡烛拍卖租赁平行链插槽机制的更多信息,请拜见此处[4]。
共享安详性 – 无需再从头部署链本身的验证人集。
收集人节点 – Polkadot 网络中的一种点对点节点,对平行链负有必然责任。
跨链通信 – 答允平行链通过 XCMP 协议互操纵。
Substrate 和 Cumulus 从区块链名目标抽象中提供了 PDK,可是平行链甚至不必是区块链。譬喻,一条平行链只需要满意上面列出的两个约束:状态转换函数和收集人节点。其他一切取决于  PDK 的实现者。
建设 PDK
[4]此处: https://wiki.polkadot.network/docs/en/learn-auction
有哪些 PDK 范例?

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读