关注:Polkadot的更新的简要介绍!

自Gavin Wood在2016年首次提出Polkadot去中心化区块链平台以来,研究人员及开发人员就一直在致力于改进、更新和完善该平台。新白皮书《Polkadot及其设计注意事项概述》在原始白皮书的基础上进行了扩展,对Polkadot协议进行了最新、最全面的概述。
《财富代码》-深度分析、挖掘区块链价值项目,https://www.first.vip/hodl

关注:Polkadot的更新的简要介绍!

自Gavin Wood在2016年首次提出Polkadot去中心化区块链平台以来,研究人员及开发人员就一直在致力于改进、更新和完善该平台。新白皮书《Polkadot及其设计注意事项概述》在原始白皮书的基础上进行了扩展,对Polkadot协议进行了最新、最全面的概述。

Polkadot最早出现于2016年,当时Gavin Wood发布了白皮书,概述了技术远景及其背后的基本原理。

他指出,尽管区块链技术十分有前景,但仍存在一些问题,导致它还无法在现实生活中落地。而Polkadot就旨在解决这些问题,它创建了一个可扩展(可随需求增长)的区块链架构,在此架构中,具有不同功能的不同区块链可以在强大的共享安全系统中共存并相互通信,从而为下一代互联网奠定基础。

新白皮书《Polkadot及其设计注意事项概述》对原始白皮书进行了扩展,对Polkadot的设计组件和子协议进行了最新、最全面的描述。本文旨在提供部分概述。

简要介绍

Polkadot是一个可扩展的异构多链区块链。它由称为中继链的协作去中心化区块链网络组成,中继链与并行运行的分片链(称为平行链)进行交互。这些平行链可以看作是中继链的客户端,中继链的目的是保护和协调平行链。

治理

Polkadot治理系统较为复杂,所有DOT(Polkadot原生代币)持有者都能够参与治理。提案可由DOT持有者或理事会提出。两者都需要通过权益加权的公投来达成共识。

所有DOT持有者均可登记参加理事会。理事会由23名成员组成,任期为1个月。理事会的作用就是代表DOT利益相关者,提交重要提案,并在特殊情况下取消毫无争议的危险或恶意的提案。

与公开提案相比,理事会提案的优势在于,全民公投所需的赞成票数更少。理事会提案必须得到理事会绝大多数成员的支持,并且没有否决权。危险或恶意的提议只有在一致表决后才能被取消。

技术委员会(由在Polkadot中实现或正式指定协议的团队组成)旨在检测问题,如代码中的bug,并快速跟踪链的紧急升级或更改。理事会可以通过多数投票对该团队人员进行增减。

财库资金的使用最终由所有DOT持有者通过公投来控制。财库通过获得验证者的部分奖励(来自铸币),以及部分交易费用和代币削减惩罚(恶意或不称职的验证者所支付的罚款)来筹集资金。这些资金用于支付系统及更广泛的生态系统(营销、社区活动和推广)的平稳运行。

提名权益证明

提名权益证明(NPoS)是权益证明(PoS)的改版,在NPoS中,无限数量的代币持有者可以支持大量但有限的验证者(创世时预计为数百个)。选定的验证者负责运行中继链。

这样一来,支持验证者的权益代币就会大大增加,远高于任一用户的持仓量。由于提名者与他们支持的验证者共享可能的代币削减惩罚及经济回报,因此提名者会从经济上受到激励,以选择具有良好业绩和安全实践记录的验证者。

采用比例代表制,提名者中的一些少数人可以根据自己的权益比例选出一些验证者,而不会存在少数人被低估的情况。

因此,NPoS不仅比PoW要高效得多,还比无权益委托的PoS机制(只有少数大量代币持有者才能成为验证者)更加安全及去中心化。

区块产出与共识

使用NPoS选出的验证者负责在中继链上使用混合共识协议接收、验证和重新发布区块,该协议将最终性小工具(GRANDPA)从区块产出机制(BABE)中分离出来。

这两种协议的组合允许1)BABE的概率最终性,由于它的链选择规则,在一定时间后,区块将以接近1的概率被最终确定;2)GRANDPA的可证明及确定的最终性,由GRANDPA产出的区块将永远保持最终结果。

此混合机制可以避免在意外情况下跟随错误的分叉(概率最终性的危险),并且可以快速确定区块,因为较慢的确定性机制可以单独确定区块,而不会导致较慢的交易处理或交易停顿。

有效性和可用性

简而言之,平行链收集者生成一个有效性证明(PoV)区块并将其发送给平行链验证者,后者将其区块头签名为有效。具有足够签名的区块头将被添加进中继链区块中。

平行链区块创建后,平行链Blob(PoV区块和一组传出消息)需要过段时间才能使用,以确保非对抗性验证者可以检查其有效性。为了使验证者能够共同保证可用性,会使用一个擦除编码系统。PoV区块将会分配给所有验证者。

Polkadot具有三级有效性检查

首先,当平行链验证者验证PoV区块时,他们会签名并将平行链blob的擦除码分发给每个验证者。

其次,充当钓鱼者的节点(可能主要是充当收集者)将报告无效。

最后,一些随机分配的验证者检查有效性。如果出现重大问题,且该区块失效,则他们可以使用在一级中分配到的足够擦除码段来重建PoV区块。

如果验证者看到其他验证者给出的无效报告,则可以通过分布式擦除码片段重建Blob。如果存在一定数量的无效报告,且报告验证者在中继链区块中没有平行链区块头的擦除码片段,则中继链区块将不会被最终确定。

如果在中继链上发现任何无效的平行链区块,则其验证者将受到代币削减惩罚。将无效区块放入Polkadot的预期成本要高于支持单个平行链的权益数量,这会起到一个威慑作用。

如果中继链区块所指的所有平行链区块均具有足够的有效性报告,且没有任何挑战,那么中继链区块就可以由GRANDPA最终确定。

跨链消息传递

跨链消息传递(XCMP)允许消息以安全、去信任的方式快速、有序地在不同平行链之间传递。XCMP的主要目标之一是为在平行链间传递的消息提供一致的历史记录。

这包括两个部分:

•一致的历史记录:平行链区块输出队列上的元数据包含在中继链中,随后由另一接收的平行链用于进行消息验证。

•可靠传递:与该元数据相对应的消息内容需要从发送方分发到接收方。

使用基于Merkle树的简单排队机制来解析消息的顺序,以确保准确度。

本文由 区块链资讯平台头等仓 作者:Mark 发表,其版权均为 区块链资讯平台头等仓 所有,文章内容系作者个人观点,不代表 区块链资讯平台头等仓 对观点赞同或支持。如需转载,请注明文章来源。
《财富代码》-深度分析、挖掘区块链价值项目,https://www.first.vip/hodl

发表评论