概述
什么是“平行链共识”?
“平行链共识”的特殊之处在于它会遵循波卡中继链。平行链不能使用其他提供自己最终性的共识算法。只有**链(必须通过平行链连接到中继链)才能控制自己的共识。平行链可以控制区块的创建方式以及被谁创建。波卡保证有效的状态转换。在中继链上下文之外执行区块终结性超出了波卡提供的信任范围。
不基于Substrate的平行链会怎样呢?
Substrate提供FRAME Pallets作为其框架的一部分,以无缝构建rustic-based的区块链。FRAME的一部分是可以用于共识的Pallet。波卡是一个基于Substrate的链,它依赖BABE共识机制作为区块生产方案,而GRANDPA共识机制作为其共识机制的一部分作为终结性工具。
总的来说,这是一个混合共识模型,其中区块生产和区块最终确定是分开的。平行链只需要生产区块,因为它们可以依靠中继链来验证状态转换。因此,平行链可以拥有自己的区块生产,其中 整理者充当区块生产者,即使平行链不是基于Substrate的。
在波卡网络中,100个平行链是中继链支持的平行链数量的硬性限制吗?
不是。波卡网络经历了大量的优化,并计划在不久的将来进行几次更新。尚未发现中继链可以支持多少个平行链而不会降低性能。此外,随着区块链范式中的区块空间引入平行线程,波卡所支持的区块链数量没有硬性限制。
当验证者的数量低于某个阈值时,平行链会发生什么?
每个平行链验证者的最小安全比例为 5:1。有了足够多的验证器,它们分布的随机性以及可用性和有效性将确保安全性达到同等水平。然而,如果流行的云服务的提供商出现大中断或其他网络的连接灾难,则可以合理预期每条链的验证器数量将会下降。
根据有多少验证者下线,结果会有所不同。
如果一些验证者离线,验证者组太小而无法验证区块的平行链将跳过这些区块。他们的区块生产速度将减慢到六秒的增量,直到情况得到解决并且**数量的验证者再次出现在该平行链的验证者组中。
如果30%到50%的验证者离线,可用性将受到影响,因为我们需要三分之二的验证者集来支持平行链候选者。换句话说,所有的平行链都会停止,直到情况得到解决。区块的最终确定(Finality)也将停止,但中继链上的低价值交易应该足够安全地执行,尽管有常见的分叉。一旦所需数量的验证者再次出现在验证者集中,平行链将恢复区块生产。
鉴于整理者是中继链和他们运行的平行链的完整节点,他们将能够在中断发生后立即识别出中断并停止生成候选区块。同样,他们应该很容易识别何时可以安全地重新开始区块的生产——可能基于最终延迟、验证者集大小或Cumulus尚未决定的其他一些因素。
平行链开发套件(PDKs)
平行链开发工具包是一组工具,使开发人员能够将自己的应用程序创建为平行链。有关详细信息,请参阅PDK content 和 平行链开发页面。
PDK content,详情请参见:
/docs/build-pdk#parachain-development-kit-pdk
平行链开发页面,详情请参见:
https://wiki.polkadot.network/docs/build-pdk
安全性
安全性与验证者的数量有关吗?与平行链的数量呢?
安全性与连接到波卡中继链的平行链的数量无关。安全性和验证者数量之间存在相关性,因为验证者数量越多,网络的去中心化特性就越强,并使其更难被摧毁。然而,网络安全性的**指标是绑定和质押的DOT数量的经济信息。诚实的验证者和提名者投入的DOT数量越多,攻击者获得验证者插槽所需的DOT**数量就越高。
平行链在什么情况下需要自己的安全性?
大多数平行链不需要担心自己的安全性,因为所有状态转换都将由波卡中继链验证者集保护。然而,在某些情况下(被认为更具实验性),平行链可能需要自己的安全性。一般来说,这些案例将围绕中继链验证者可用数据的缺乏而展开。
一个例子是,如果状态转换函数是某种简洁的或零知识的证明,则平行链将负责保持其数据可用,因为中继链不会拥有它。此外,对于拥有自己共识的链,比如在Blink Network上启用快速支付的链 ,在平行链区块生效之前,可能需要在利益相关者之间达成拜占庭协议。该协议是必要的,因为与快速共识相关的数据对于中继链验证者来说是未知的。
Blink Network,详情请参见:
https://www.**.com/watch?v=sf5GMDlG7Uk
插槽拍卖
平行链插槽将如何分配?
平行链插槽可通过拍卖获得。有关拍卖过程的更多信息,请参阅平行链插槽拍卖一文。此外,一些平行链插槽将被预留用于运行平行线程——以每个区块为基础竞价以包含在中继链中的链。(平行线程尚未实现。)
平行链插槽拍卖一文,详情请参见:
https://wiki.polkadot.network/docs/learn-auction
为什么不是每个人都竞标**长度?
在时段期间,用于拍卖的通证被锁定。这表明存在与投标相关的机会成本,因为通证可以用于其他用途。
这种机制如何帮助确保平行链的多样性?
将平行链插槽划分为间隔的方法的部分灵感来自于希望允许更多的平行链多样性,同时防止特别大且资金充足的平行链囤积插槽。
通过将每个周期设为三个月但整体持续时间设为2年,该机制可以应对资金充足的平行链,确保它们在租期结束时获得一个租约,同时逐渐允许其他平行链进入生态系统占用未填充的持续时间。
例如,如果一个资金充足的大型平行链已经获得了范围为 1 – 8 的插槽,他们将非常有兴趣获得下一个为 2 – 9 开放的插槽。根据这个机制,该平行链只需获取第9个周期(因为只需要这一个),并允许第二个平行链插槽的2到8范围被另一方占用。
为什么区块链上的随机性很难?
在透明和开放的网络上以不信任的方式生成随机数,为不良行为者提供了尝试改变或操纵随机性的可能性。已经提出了一些解决方案,包括像RANDAO和可验证随机函数(VRF)这样的哈希洋葱。后者是波卡用作其随机性基础的东西。
译者注:哈希洋葱是指一种使用多层哈希函数的技术,类似于洋葱的结构。在这种技术中,每一层哈希函数都需要前一层的输出作为输入,从而形成一个链式的过程。hash-onion可以用于生成随机数、加密通信、匿名网络等场景。
RANDAO详情请参见:
https://github.com/randao/randao
除了蜡烛拍卖之外,还有其他获得插槽的方法吗?
平行链插槽也可以通过二级市场获得,在二级市场中,第3方已经赢得了平行链插槽,并且能够转售插槽以及锁定给另一个买家的相关通证存款。这将允许卖方获得流动性通证以换取平行链插槽,而买方则可以获得插槽和存入的通证。
中继链的管理机构可能会授予多个系统或公益平行链插槽 。系统平行链可以通过低于1000的平行链ID识别,公共平行链可以通过1000和1999之间的平行链ID识别。其他平行链的ID为2000或更高。这样的平行链不必竞标或更新它们的位置,因为它们将被认为对生态系统的未来至关重要。
拍卖是如何计划的?
平行链插槽拍卖是通过治理来安排的。至少2/3的议会成员可以发起拍卖,但是需要Root来源(通过公投)才能取消拍卖。这是一份提案,让您可以一窥规划拍卖时间表的内容——拟议的2022年波卡拍卖时间表。
2022年波卡拍卖时间表,详情请参见:
https://polkadot.polkassemb.io/post/863
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
文章标题:波卡平行链插槽的拍卖机制详解
文章链接:https://www.btchangqing.cn/535795.html
更新时间:2023年05月22日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。