Polkadot 生态系统包含以下几个角色:
校对者(Collators):为平行链生成区块,并将信息交付至验证人验证。
提名者(Nominator):将资金分配给验证人参与权益机制。
验证者(Validator):对其资金量要求较高,负责打包中继链的新区块,其作用是:对新区块进行签名;参与GRANDPA确认中继链;通过确认交易是否正确,或跨链消息是否已处理,对平行链区块进行验证。
钓鱼者(fishermen):审查网络节点,鉴别恶意行为,像“赏金猎人”一样,它能够拿到一大笔报酬。
可以将 Polkadot 看作一个互连的系统,它将想要借助 bridge-zone 实现通信的各个链连接起来,所有的平行链和中继链作为一个整体运行。平行链可以合并自定义逻辑,并负责处理自己的状态转换,同时与其他链进行消息转发与传递。通过相互监听,平行链可以自由与其他链进行通信,而在 Cosmos 网络中,所有沟通都必须依赖 Cosmos Hub。
得益于中心设计理念,Polkadot 有很好的结构——平行链被动地从连接合约(bridge-contracts)中读取信息,但并不依靠连接合约在各平行链中发送消息。每条平行链都有相同的地位,也就是说,Polkadot 跨链网络真正做到了“去信任”,平行链的利益与中继链一致,而与其验证的其他任何平行链无关,此外,每隔一段时间,各个链也会随机的重新分配验证人。
案例详解:ETH 转换为 BTC
下面,营长以 ETH 转换为 BTC 为例,更为直观的了解如何实现平行链间的代币转换。
以太坊平行链上的校对人将区块头部信息传递给所在平行链上的验证人,验证人再将以平行链可识别、可通信的格式在以太坊连接智能合约中签名并发布相关交易。任何发送的 ETH 都将由 Polkadot 验证人持有,同时,验证人也将提供 DOT 作为无效交易的抵押品。随后,ETH 平行链和 BTC 平行链之间创建通信,通过验证以后,BTC 就会指定一个地址。虽然具体设计决策还未出台,但是,在跨链通信的中心始终是“去信任”。
需要注意的是,通过链上的去信任拍卖,Polkadot 分配平行链槽(parachain slots),这些拍卖会使 DOT 在一段时间内处于锁定状态,以便保持平行链和Polkadot网络的连接。如果平行链出现严重漏洞,或者是涉嫌参与恶意行为,监管就会介入并着手解决问题。Polkadot 遵循链上治理机制,并且将其看作是加密货币网络的最佳管理方式。
正如 Gavin Wood 所说的那样:
“如果不引入链上治理,包括通过各种机制来引导升级的区块链,最终都会被‘有毒的民粹主义’荼毒。我并不认可‘链下处理’,‘链上信号’和‘粗略共识’能够为区块链生态系统中的利益相关者提供有效手段,管理和推动区块链的长期进步,我也不认为治理会奏效。”
时间线