「Odaily星球日报」HASH CIB深度报告:即将上线的波卡开发进度、启动过程与竞争优势( 四 )


对于想要详细了解 Polkadot 工作机制的读者 , 我们强烈推荐这些信息 。 不过 , 在本报告中我们就不重复这些综合性信息源 , 仅展示基本的项目描述 , 以及通过与其主要软件开发商 Parity Technologies 和管理其生态系统开发的 Web3 基金会直接对话得到的部分细节 。 我们希望不会遗漏重要信息 , 同时也希望没有主观曲解 。
简单来说 , Polkadot 是一个异质多链平台 , 允许各个独立的区块链在同一个网络中连接和互动 。 这是一个分片环境 , 各区块链仅在共享的安全性方面相同 , 在其它方面保持各异 。
Polkadot 的主要功能是通过跨链消息传递协议(XCMP) 实现任意的区块链间消息的传递 。 Polkadot 允许独立的区块链之间任何类型的交易交换 , 从价值转移到复杂的智能合约调用 。 为了实现这一目标 , Polkadot 的开发人员必须在 Polkadot 区块链下创建一个新的基础设施协议层 。 Polkadot 协议承载着同名的区块链网络 , 提供了前面提到的通用环境——否则将无法连接已有的区块链以实现这种任意的互操作性 。
这一基础设施的关键部分是横跨所有连接网络的共享安全性 。 这意味着它们共享同一个验证人备选池 , 后者产生一个所有这些区块链的状态和状态转换(交易)的共同账本 。 由于其权益证明 (PoS)系统依赖于各方为确保安全性而进行的资本质押 , 因此该方法允许将所有验证人的资本集中在单个安全层上 , 以确保所有连接的链的利益 , 而不是将其不均匀地分散在网络中的不同链上 。 这里的预设条件是资本的集中情况遵循幂律分布 。
Polkadot 包含主中继链(Relay Chain , 其功能仅限于提供共享的安全和网络治理) , 并行链(Parachains , 即 Polkadot 网络中独立的区块链) , 以及通向其他外部网络的桥接器(Bridges) 。 另外 , 还有所谓的并行线程 (Parathreads)——实际上这是按需付费的并行链 , 以与并行链完全一样的方式在中继链上发布区块 , 区别只是偶尔使用一次 , 而不是以稳定的频率使用 。
「Odaily星球日报」HASH CIB深度报告:即将上线的波卡开发进度、启动过程与竞争优势
本文插图
「鸟瞰」Polkadot , 来源:HASH CIB、Polkadot Wiki
跨链信息的哈希 , 是指可以加密方法来验证的信息「摘要」 。 实际的跨区块链消息交换应直接在并行链之间进行 。 中继链的验证人也可以充当并行链的「邮差」, 作为后备选项 。
并行链是具备自己的状态转换功能的独立区块链 , 收集和处理其自有交易 , 它们有专门为此设计的网络节点 , 同时使用中继链及其全局验证人(validator)集合来获得安全性 。 因此 , 一条并行链上的交易被打包到一个区块中 , 附上证明其有效性的加密证明 , 由该并行链的核对者提交给全局验证人集合的一个子集(轮流分配给每条并行链) , 该交易会被收纳到中继链 。 并行链需要绑定 Polkadot 的原生代币 DOT 来租赁中继链上的插槽 。 而链槽数目是有限的 , 通过拍卖方式分配 。
具有自身安全性和其他参数集的外部链 , 也可以通过所谓的桥接器连接到 Polkadot 。 桥接器实际上也扮演并行链的角色 , 其功能是将消息(交易、智能合约调用和事件)从「外部」区块链传递到 Polkadot 网络中的各区块链 , 再传递回去 。
桥接器天然地比原生 Polkadot 区块链慢 , 因为它们依赖于所连接网络的经济最终性(finality)机制(使用「检查点」 , 例如比特币区块链中的 6 个区块深度) , 而不是立即发送其最新交易 。 随着时间的推移 , 这些桥接器可能会演变成更强大的产品 , 帮助 Polkadot 网络连接外部区块链 。 此外 , Parity 和第三方开发人员还想出了一个办法 , 能够向 Polkadot 的一条并行链部署桥接器功能 , 作为一种智能合约 , 而不是作为它自己的区块链 。
并行链与桥接器如何在中继链上确保其状态


推荐阅读