CHAINX·PCX
大家都知道比特币网络无法集成其他链的轻节点形成智能合约,所以最初 ChainX 通过“轻节点+托管方案”的方式实现了资产跨链,目前我们已完成比特币轻节点桥及 X-BTC 1.0 托管方案的开发,可以完全去中心化映射比特币进入 ChainX。同时我们研究的 X-BTC 2.0 托管方案历经了时间的考验,也将在下周开放公共测试网,让社区用户可以参与进来。
比特币托管路线
X-BTC1.0 — 信托节点托管方案
在 X-BTC 1.0 中,信托由参与 ChainX 测试网的优秀节点担任,之后的每届信托采用禅让制度,由议会和上一届信托共同决定并执行。信托节点须生成冷热两个多签地址或合约,每次换届后,老地址的资金会转入新地址。用户可以实时查看系统的跨链资产发行和储备量,没有任何信托节点可以单方挪用。
X-BTC 1.0 托管方案中,用户在用比特币账户向信托多签地址发起普通转账交易时,通过备注中填写 ChainX 的账户地址来完成跨链绑定。ChainX 根据用户比特币绑定地址的交易情况发行 X-BTC。跨链绑定只需进行一次,在后续的转账中,ChainX 网络自动识别该比特币地址最近一次备注过的 ChainX 地址为跨链绑定地址。
链上运行比特币轻节点,并由 Relay 实时传递 Header,保持最长链更新;
用户转账到信托的热地址,并在交易中的 OP_RETURN中 携带用户十六进制格式的 ChainX 地址及其他信息,携带了 OP_RETURN 转接桥才可识别出这笔充值转账交易是与哪个ChainX用户相关;
Relay 监听比特币网络,并在发现这笔交易所在的块经过原链确认后,将这笔交易 Tx、Proof 证明路径及 OP_RETURN 相关信息提交到转接桥中;
转接桥验证 Tx 有效和 OP_RETURN 备注有效后,从 OP_RETURN 中解析出 ChainX 地址,发放对应的 X-BTC 金额至该 ChainX 账户。
用户在 ChainX 网络中发起比特币提现申请;
ChainX 转接桥/网关模块中的记录模块会锁定对应的 X-BTC 并记录用户申请信息,该信息有唯一 ID 与其关联;
信托周期性获取当前申请中的提现,并根据提现信息组件形成比特币提现交易原文;
提现交易原文发送到 ChainX 比特币转接桥中后会锁定对应提现记录,之后其他的信托基于这个比特币原文进行比特币多签签名;
Relay 在监听到签名完成后的比特币交易,便会将其提交至比特币网络;
提交的比特币交易经过确认后,relay 会提交该提现交易及证明路径至转接;
转接桥验证比特币交易Tx有效后,将会关闭对应提现记录及销毁锁定的 X-BTC。
X-BTC 2.0 是基于 XCLAIM 框架实现一个去信任和高效率的资产跨链系统,通过 XCLAIM 引入了两种协议来实现分散的、透明的、一致的、原子性的和抗审查的跨区块链交易。与 X-BTC 1.0 最大的不同在于引入 Valut(资产保管人)机制,让更多人参与到资产跨链的流程中。
XCLAIM 通过以下方式克服了集中式方法的局限性:
构建日志来记录所有用户在 Bitcoin 和 ChainX 上的行为。
链中继用于向 ChainX 证明 Bitcoin 上的正确行为。
XCLAIM 不依赖及时的欺诈证明(被动),而是要求积极主动地证明正确的行为。
不受信任的 Valut(资产保管人),受到抵押品(PCX)的约束,并建立了缓解汇率波动的机制
·ChainX 智能合约锁定 Valut 额度并发行 X-BTC 至用户账户
·Valut 提交转账证明至 ChainX 解锁抵押资产
作者:X Association,来源:ChainX社区
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。