跨链波卡Polkadot “系统框架”
Posted thefist11
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跨链波卡Polkadot “系统框架”相关的知识,希望对你有一定的参考价值。
1. 定义
Polkadot是一种集成平行链和中继链的多层多链架构。
1.1 三种链角色
-
中继链(Relay chain)
是Polkadot体系的核心地位,为整个系统提供统一的共识和安全性保障; -
平行链(Parachain)
负责具体的业务场景,平行链自身不具备区块的共识,它们将共识的职责渡让给了中继链,所有平行链共享来自中继链的安全保障。 -
桥接链(Bridges)
为Polkadot体系之外的区块链(如Bitcoin, Ethereum)提供不同的Bridge与Polkadot连接在一起进行跨链交互。
1.2 四种参与方
整个过程是自动地、去中心化地执行。
-
验证者(Validator)
验证者负责Polkadot的网络出块,会运行一个中继链的客户端,在每一轮区块产生中会对其提名的平行链出的块进行核验。当平行链的跨都被他们的子验证者集合确定好之后,验证者们会将所有平行链区块头组装到中继链的区块并进行共识。 -
收集人(Collator)
也叫核对人,帮助验证者收集、验证和提交备选平行链区块,维护了一个平行链的全节点。 -
钓鱼人(Fisherman)
对交易进行举报监督,靠检举非法交易或者区块以获取收益;
是个软件进程,它监控网络上的非法行为,一旦发现就会向区块链提交举报交易。举报交易也要经过共识过程,通过 2/3 以上验证人验证,打包进区块,惩罚和奖励也都是区块链交易。 -
提名人(Nominator)
通过绑定其令牌来选择一组验证人进行提名的帐户。提名人会收到某些验证人的奖励,但是如果提名人的验证人行为不当,提名人也会受到惩罚
step1. 用户在平行链发起交易,交易被收集人收集,打包成区块,交给一组验证人去验证。
step2. 这组验证人并不是来自平行链,而是来自中继链统一管理的验证人池,通过随机分组指定给平行链。
step3. 每条平行链都有一个消息输出队列和一个消息输入队列。如果用户发起的是跨链交易,交易就会被放进输出队列。再被目标平行链的收集人放入其输入队列。
step4. 目标平行链的收集人执行交易,生成区块,由验证人组敲定。
以上是关于跨链波卡Polkadot “系统框架”的主要内容,如果未能解决你的问题,请参考以下文章
中继链巨头Polkadot终于要落地了,不会还有人不知道吧 | 一文读懂Polkadot(波卡)