DC平行链 在DC(Polkadot)的设计里,有两个重要的概念,一个是DC平行链,另一个是DC平行线程(Parathreads)。理解这两个概念是理解整个DC生态的重要环节。 DC平行链,故名思议,是与DC主链平行的其他链。要成为平行链,需要占用DC系统的一个插槽(slot)。DC系统的插槽数量是有限的(版本1可能支持100个插槽)。DC设计出了一套插槽拍卖的系统,通过出价拍卖获得一个插槽有限的使用权。 因此每次插槽的占有都是有限时间内,到期后要重新进行插槽竞拍。用于竞拍的 DOT 将在插槽使用到期后归还,因此使用插槽,只是占用金额,而不花费资金。 为什么要成为DC平行链? 成为DC平行链主要获得两个好处:DC链本身更加安全,以及拥有和其他平行链的互操作性。 为了更好理解链更加安全这个概念,我们可以把DC系统想象成可以容纳多条平行链的容器。每个平行链会有自己的共识机制,以及产生区块的方式。容器定时将所有平行链产生的区块收集起来,形成容器层面的区块。该容器在DC中被称为:中继链(Relay Chain)。被中继链打包对于平行链而言,称为区块的 finalize。 DC中继链对平行连区块的最终确认(finalize)让平行链更加安全。这样每个平行链可以得益于DC系统的强大共识,而不用担心本链可能存在各种共识层面的攻击或问题。 DC平行链和其他平行链的互操作性是另一个优点。DC在系统层面设计了一套消息传递系统(Cross-chain Message Passing),可以让各平行链之间相互传递消息、执行指令、转移 token 等等。各平行链根据 XCMP 定义自己可以接收处理的消息类型,便可以让自己拥有和其他平行链的互操作性。 如果把平行链比喻成操作系统里的进程,那么 XCMP 可以理解为进程间通信机制 IPC (InterProcess Communication) 。 因为平行链资源有限,大部分链可能无法竞拍到平行链插槽。这时,DC官方给出的方案是,使用测试网络 KUSAMA,或者平行线程(Parathreads)。 平行线程和平行链之间的区别仅在于一点:平行链永久占用中继链资源,而平行线程只在需要时占用。平行线程需要中继链对其区块进行确认(finalize)时,便提出请求,并给予一定的费用。因为同时会有多个平行线程提出确认需求,中继链会按照给予的费用高低进行优先选择。如图所示: 比起平行链而言,使用平行线程,无需参与插槽竞拍,因此无需大额的启动资金。对于一些不需要频繁确认的应用(例如平均几分钟、甚至每小时才生成一个区块的应用),使用平行线程更加适合。 —- 编译者/作者:DC中文社区 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
DC的平行链与平行线程
2021-03-14 DC中文社区 来源:区块链网络
LOADING...
相关阅读:
- 比特币BTCETHLINKUNILTCDOTADA3月14日行情分析2021-03-14
- 比特币的"定海神针",区块链的"分水岭"2021-03-14
- 多应用集中落地四川区块链产业爆发增长2021-03-14
- 三财商学院:带你了解如何进行区块链投资2021-03-14
- “王者归来”之W去中心化金融生态体系新纪元第十三集2021-03-14