当前位置:首页 > 知识 >

交易所分叉币兑换方法并降低平行链维护成本

聚合签名技术有助于优化跨链信息通信,降低平行链验证成本,推动比特元跨链生态的发展。比特元的主链和平行链是紧密相连的,平行链主要承担比特元生态扩展的核心功能,而主链则负责确保数据安全和数据公信。我们可以通过一笔完整的交易来理解平行链和主链之间的交互以及数据公信的保障。

在一个平行链商城的应用场景中,假设有两位用户分别下单了两件商品,我们将这两笔下单交易分别标记为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倍。

猜你喜欢

微信二维码

微信