近日 ChainX 成功申请了一种跨链转接桥的构建方法及系统专利。该转接桥技术可以实现多资产跨链,其采用轻节点验证保证单向多链资产跨链确认过程的安全性,并设置保险库管理跨链资产实现双向跨链。即将上线的ChainX BTC2.0 就应用该项技术实现 BTC 与 ChainX 的双向跨链。
转接桥系统
轻节点:部署在第一区块链上的轻节点,用于实时监听和记录第一区块链中跨链交易,验证跨链交易,并将验证确认后的跨链交易发送至中继引擎。
中继引擎:接收轻节点验证后的跨链交易验证后,中继引擎检索跨链交易所对应的转接链,并将跨链交易发送至相应转接链存储。
转接链:针对每条区块链均创建转接链,该转接链与所对应的区块链具有相同的架构,并且其当前区块头哈希包含第二区块链跨链交易信息,以便中继引擎检索。转接链关联保险库,根据跨链交易信息在保险库中锁定第一区块链资产,并设置管理机制采用唯一标识符和密钥派生方案对保险库和转接链进行运维管理。
保险库:保险库作为一个执行工具,可以是存储节点或智能合约或可关联服务器,与转接链相关联,转接链各功能执行节点可根据所需进行保险库调用。
ChainX X-BTC 2.0
在 ChainX X-BTC 2.0 中,使用该项转接桥专利完成了 ChainX 与 比特币的双向跨链。按照上述转接桥系统构建方法,有如下对应关系:
第一区块链:比特币网络轻节点:比特币轻节点第二区块链:ChainX 链中继引擎:Relay保险库:资产保险库转接链:ChainX 比特币转接桥(以下简称比特币转接桥)
ChainX X-BTC 2.0 按照上述方法实现跨链有如下步骤:
1. 在比特币网络中设置轻节点,轻节点实时监听和记录比特币网络中跨链交易(跨链交易会在 OP_RETURN 标识),验证跨链交易,并将验证确认后的跨链交易发送至 Relay。
2. Relay 接收比特币网络轻节点验证后的跨链交易,检验后发送至比特币转接桥;
3. 比特币转接桥关联资产保险库,根据跨链交易信息在资产保险库中锁定比特币资产;
4. 比特币转接桥上生成与交易相对应的 X-BTC,利用合成的 X-BTC 根据跨链交易信息在 ChainX 和比特币转接桥之间进行流转交易。(因为 ChainX 和比特币转接桥具有相同的区块链架构,在两者间建立资产流通协议就可以相互流转);
5. 资产流转完成后,在比特币转接桥上调用赎回模块,解锁资产保险库的比特币剩余资产至对应比特币账户,并销毁 X-BTC。
跨链方法的升级使 ChainX 团队可以更高效的将各类异构链接入 ChainX 生态,从而实现多方资产在 ChainX 上自由流转。ChainX X-BTC 2.0 将在下周上线,使区块链中具有最高市值的比特币资产在 ChainX 上流通起来。