在一个平行链商城的应用场景中,假设有两位用户分别下单了两件商品,我们将这两笔下单交易分别标记为TX1和TX2。这两笔交易由平行链节点打包生成平行链区块,并将该区块标记为Block0。根据Block0的执行结果,生成共识交易TX0,并将TX0发送给主链节点进行验证共识。其他平行链节点在同步验证主链共识后的结果。
通过上述共识执行结果可以看出,TX1、TX2与TX0是相同的。在数据安全的前提下,理论上二者的执行结果是一致的。比特元网络采取两步执行的目的是为了确保执行数据的安全。
具体执行过程如下: 1. 平行链节点执行TX1和TX2,并生成执行结果M1。 2. 平行链节点从主链节点同步共识交易TX0,并执行同步到的共识交易,生成执行结果M2。
由于两个执行结果是相同的,平行链各节点只需对比M1和M2的结果即可判断数据是否被篡改。如果M1和M2相同,则共识结果未被篡改。如果M1和M2不同,则可能有以下情况:共识结果被篡改或平行链节点本身故障。
为了防止数据错误,比特元采取了专有的防卫机制: 1. 主链配置了数据回滚机制,当发现M1和M2不同的原因确实是主链造成时,可以对被黑客攻击的主链节点数据结果进行回滚操作。 2. 平行链节点在主链节点数据回滚机制的基础上,通过数据验证机制可以避免盲目同步主链节点的数据,提高共识结果的准确性和效率。
了解了比特元平行链和主链的共识交互机制后,本次创新的聚合签名技术的价值将变得更加突出。
以前,平行链节点与主链节点进行签名验证时,每个节点需要与主网进行一次交互确认。假设平行链有100个节点,每笔交易都需要与主网通信验证100次,这种操作非常低效且浪费主网资源和手续费。
为了优化平行链节点与主网节点的交互效率和成本,比特元引入了创新的聚合签名技术。现在,平行链在签名自己的共识交易后,不直接与主网节点交互验证,而是先将签好名的共识交易广播在平行链网络中。然后通过智能合约执行随机算法,选取一个节点被选中的汇聚节点将收集这些共识交易,并检验共识是否完成。如果共识达成,就将所有的签名聚合到一个共识交易中,发送到主链,完成与主链的验证存证。
对于汇聚节点承担的交易花费手续费问题,比特元采用了简单的轮换算法,每100个区块高度轮换一个汇聚节点。
聚合签名技术极大地优化了平行链与主链之间的交互效率和成本。以100个节点的平行链为例,使用聚合签名技术可以提升效率100倍,并节约了网络通信资源100倍。
波卡平行链与无线中继链相接并受其维护,共享资源并获益于Polkadot的安全系数、可扩展性、互用和整治。Polkadot的跨链可组成性容许一切种类的信息或财产在平行链中间推送,进而容许大量新的测试用例和程序...
当今主网的竞拍仍未全面启动,但顺利的话得话,大致的众贷操作步骤会和 Kusama 优先网保持一致。对于详尽的实际操作方法,先前头顶部波卡中文社区 Polkaworld 曾录过一期中版本实例教程(传送器),有兴趣的小伙伴们...
伴随着波卡第一次平行面链竞拍全民公投被DOT持有人网络投票根据,深受希望的波卡平行面链扩展槽竞拍将要宣布打开。过去一两年的時间里,波卡的开发设计过程获得了明显进度,包含其金丝雀互联网Kusama也成功开始了第12次...
Polkadot生态研究院出品,必属精品(文章很长,建议先收藏再阅读)开篇词在2021年12月,第一批平行链正式接入波卡,波卡也吹响了生态发展的号角。不过波卡作为Layer0,其生态发展相对特殊。除了波卡自身需要发展出众...