做了八年区块链的底层架构, 从比特币到各种跨链方案都经历过。双向链区块链是近两年在跨链互操作里真正跑通双向同步思路的一个办法。它让数据在两条链之间同时流动, 并且这种流动是可验证的。这就避免了各自管理的情况。
双向链区块链是什么
传统的跨链方式往往依赖于轻节点或者中继桥来实现消息的单向传递, 并且一旦区块链发生断裂, 状态信息就会丢失。双向链这种技术则把两条区块链的共识层进行了镜像上的耦合处理。
具体来说就是, 在第一笔链上发生的每笔交易, 在第二笔链上都会存在一个对应的验证锚点, 反之亦然。只要有谁能去改动数据, 那么对端就可以马上就知晓。
我当时参与过一个粮仓溯源项目。在该项目中, 产地和出口国各自独立地运行了一条区块链。我们采用了双向关联的区块链技术来进行锚定操作。

只要任何一方试图篡改数据, 另一侧的验证锚机制就会立即触发报错。这一举措有效地省去了原来需要花费一个交易日才能完成的人工对账工作。此外, 审计人员也不再紧追细逼地索要纸质单据了。
双向链区块链怎么用
在两条链上分别署入双向验证合约, 将对方区块头的哈希值写入自身的状态树中。这套核心机制是双向哈希锚定与阈值签名的结合体。我所见过的诸多方案, 基本上都是依靠这个握手环节起步的。实际部署起来,感觉比想象中的要简单一些。
在进行运行操作的时候, 必须要注意气耗的开销程度。
双向同步的意思, 就是说每一条链都要额外地进行一次对侧数据的验证动作, 我在刚开始的时候把气限设置得太低了, 导致主网在拥堵繁忙的时候卡住了确认的进度, 后来我改成了每隔一百个区块进行一次的锚定操作, 才稳定住了整体的吞吐能力, 这一部分的参数调整其实是非常考验个人经验能力的。
双向的区块链系统并没有把那个叫信任假设的东西给彻底消灭掉, 可是它把信任从相信中间人这个方向, 挪到了相信共识验证这个方向去, 在跨境结算还有供应链金融这两个领域里来看, 这一步操作已经足够使用。
转载请注明出处:imtoken,如有疑问,请联系()。
本文地址:https://m.zmdyd.cn/gwimqb/10606.html
