Create at November 26, 2019 by @Winar


伴随着 web3.0 的发展,区块链技术也进入到了下一个阶段。为了能打破各个区块链之间的壁垒,更好的拓展区块链的边界,跨链技术得到了大家的重视,也有了较好的发展。PolkaDot 就是其中一个备受期待的跨链解决方案,目前它由前以太坊 CTO Gavin Wood 率领团队开发。那么在互联网科技的新一轮变革悄然开始的背景下,Polkadot 到底是什么?它的出现到底解决了什么问题?以及它又是如何解决的呢?我们会在这篇文章中尝试给出答案。

Polkadot 概览

基本介绍

Polkadot 是一种异构多链技术,主要由中继链、平行链和转接桥组成。它的建立是为了连接公有链、私有链、联盟链以及未来可能出现在 web3.0 生态系统中的技术。它希望使各个独立的区块链网络都能够通过 Polkadot 的中继链实现信息的交换和无需信任的交易。旨在实现以往区块链努力实现的 3 个目标:互操作性可扩展性共享安全

Polkadot 也是一个协议,它允许独立的区块链之间互相交换信息。Polkadot 是一种链间区块链协议(inter-chain blockchain protocol),它与传统互联网的消息传输协议不同(例如TCP/IP协议),Polkadot 还会验证各个链之间在进行消息传输时的消息顺序以及消息的有效性。通过为多个状态机创建了一个通用的环境,这种互操作性还带来了一些可拓展性的好处[1]

愿景

Polkadot 希望能够连接连接各v个区块链网络,主要关注解决一下三个层面的问题[4]

架构解析

图 1  (图片来源于:https://polkadot.network/PolkaDotPaper.pdf)

图 1 (图片来源于:https://polkadot.network/PolkaDotPaper.pdf)

如图 1 所示为 Polkadot 网络的整体架构,从中我们可以看到中继链(Relay chain)处于网络的中心位置,它会处理网络中整体的共识和安全性;还有许多的平行链(Parachain)通过连接中继链以接入 Polkadot 网络中;同时还可以看到在该图的下方有一个转接桥(bridge),这也是 Polkadot 网络中连接了独立区块链(例如:以太坊)的方式。此外还可以看到许多的参与者,例如:收集人(Collator)、验证人(Validator)、钓鱼人(Fisherman)等。那么接下来我们就分别介绍一下在 Polkadot 网络中的主要链角色和不同的参与者。

主要的链角色