跨链波卡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(波卡)

中继链巨头Polkadot终于要落地了,不会还有人不知道吧 | 一文读懂Polkadot(波卡)

波卡链Substrate 系统框架

跨链跨链双雄Cosmos“系统框架”

跨链“蚂蚁区块链”之跨链系统框架

跨链Cosmos Cosmos系统框架