跨链技术
主流区块链跨链技术方案主要分为四大类,分别是「公证人机制」、「侧链 / 中继」、「哈希锁定」以及「分布式私钥控制」,其原理简单介绍如下:
- 公证人机制(Notary schemes): 公证人也称见证人机制,本质上是一种中介的方式。在解决跨链交易确认时引入一个或者一组节点作为公证人参与到双方交易确认的事件中,由这个共同信任的中介进行跨链消息的验证和转发。代表项目为瑞波的 Interledger 协议。
- 哈希锁定(Hash-locking): 哈希锁定技术主要是支持跨链中的原子资产交换,是闪电网络提出的一种新的技术实现形式,指在智能合约的基础上让双方先锁定资产,如果都在规定的时间内输入正确哈希值的原值,即可完成交易。代表项目为闪电网络。
- 侧链 / 中继链(Sidechains / Relays): 侧链是指完全拥有某链的功能的另一条区块链,侧链可以读取和验证主链上的信息(例如一条链 B 能够拥有另一条链 A 的所有功能,则称链 B 为链 A 的侧链,链 A 为链 B 的主链,其中主链 A 并不知道侧链 B 的存在,代表项目:BTC-Relay)。而中继链则是侧链和公证人机制的结合体,中继链具有访问需要和验证进行互操作的链的关键信息并对两条链的跨链消息进行转移,代表项目为 Cosmos 和 Polkadot。
- 分布式私钥控制(Distributed private key control):基于密码学里面一个多方计算和门限密钥的一个共享技术。将私钥分为 N 份,同时分给 N 个参与者,只有收集了 K 个私钥的分配,才能够恢复出一个完整的私钥,才可对私钥中资产进行解锁。代表项目为 Wanchain。
公证人机制、侧链 / 中继、哈希锁定以及分布式私钥控制方案在去中心化、安全性、吞吐量、延时、易开发性和模块化之间有着不同的取舍。
Celer cBridge
cBridge 是一个支持高速低成本的跨链支付网络,允许用户通过该网络在任何以太坊Layer 2,以太坊主链,以及其它Layer1 或Layer 2之间进行价值转移,用例包括:
- 在以太坊各Layer 2之间快速低成本支付,无需经过Layer 1, 支持的网张包括Rollups (Optimism, Arbitrum, CelerRollup), PoS侧链(Matic, SKALE)等。
- 在Layer 1和Layer 2 之间快速进行资产转移,无需经过漫长的等待期。
- 无需通过主链,实现主链的Layer 2和另一条主链之间的双向桥接;
- 与跨链路由的Celer 状态通道无缝连接。
cBridge采用哈希时间锁技术,跨链的过程如下:
- 用户向cBridge 发出跨链请求,服务提供一个转发节点的地址和收取的手续费。
- 用户通过链A上的cBridge合约向转发节点发送一笔带哈希锁的转账,并指定一个过期的时间锁;
- 转发节点通过链上B上的cBridge合约向用户的地址发送一笔带同样Hash的转账;
- 用户在发现这笔来自转发节点的转账后,在链A发布secret, 解开哈希锁,把资金释放给转发节点;
- 转发节点在链B上用同样的secret解开哈希锁,将资金释放给用户,完成跨链过程。
- 若用户不公布secret, 双方都可以时间锁过期后,各自通过合约退回自己的资金。
跨链技术比较
image参考
https://www.chainnews.com/articles/480868041469.htm
https://cbridge.celer.network/#/
网友评论