在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)时,便提出请求,并给以必然的用度。因为同时会有多个平行线程提出确认需求,中继链会凭据给以的用度坎坷举办优先选择。如图所示:
比起平行链而言,利用平行线程,无需参加插槽竞拍,因此无需大额的启动资金。对付一些不需要频繁确认的应用(譬喻平均几分钟、甚至每小时才生成一个区块的应用),利用平行线程越发适合。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。