文章来源于社区
很多人认为,与以太坊公链上竞争激烈的 DeFi 生态相比,波卡暂时没有表现出竞争力。而 ChainX 似乎是一个例外,它在努力为波卡生态争回来一些颜面。
ChainX 致力于成为数字资产跨链枢纽,将通过完全去中心化的方式进行跨链资产转移,使得 BTC、ETH、EOS、ADA 等可以自由流通到其他链系统中。
根据 ChainX 最新开发进度显示其目前已完成 SherpaX 平行链测试,BTC 2.0托管技术方案、与 PlatON 达成战略合作共同推进 Platdot 项目。PlatON 支持数据资产、密码资产流转的底层基础设施,ChainX 与其此次合作也是要进一步致力于推动链与链之间自由的、低摩擦的资产流动。
与众多试图把 BTC 带到以太坊生态的类跨链项目相比,运行了一年多的 ChainX,会有优势吗?带你一起了解一下 ChainX 是怎样运行的?
ChainX 生态中的参与者主要包括跨链用户、投票用户、验证节点、同步节点、信托节点、跨链中继和开发社区等。
验证节点:
目前网络中总得票数排名前 50 名(可根据全民公投进行修改)的节点,负责全链⽤户交易的记账处理和打包出块,将获得⽤户投票挖矿收益的 10%。
同步节点:
总得票数排名靠后的其余节点,负责搭建同步节点接收交易和⼴播数据,将获得和验证节点相同⽐例的收益。
信托节点:
各⽅⾯综合实⼒最优的 15 个节点(目前网络有 6 个),负责联合托管⽤户的链外资产,是系统⾥最重要的核⼼社区领袖。
ChainX 项目的 Token PCX 在生态中的作用有很多,包括⽤于⽀付矿⼯费⽤、抵押成为节点、投票选举节点、作为兑换某些⼩众资产的中间货币等。
1、支付矿工费用:
当用户在区块链上发起一笔交易,矿工需要把你的交易打包放上区块链,才能使交易完成,在这过程中会消耗区块链的运算资源,系统也会根据操作的复杂程度计算出相应的手续费,这笔手续费就是需要支付给 PCX 矿工费用。
2、充当中间货币:
ChainX 通过去中心化的方式可将链间资产进行统一转化,任何链只要建立与 ChainX 的连接,PCX 就可以充当中间货币实现各类跨链资产的流通互换。
3、抵押成为节点:
节点可分为验证节点和同步节点(前期称为候选节点),PCX 充当链上治理的抵押工具,各节点为增强自身信用、稳定运行需要抵押更多的 PCX,抵押越多越容易获得投票,当然,总得票数越高肩负的责任也越大。后期也可获取每个分红周期的分红收益。
4、投票选举节点:
任何人都可以申请注册节点进行参选。用户可使用不常流动的部分 PCX 进行节点投票,选举出那些自抵押高、运行情况稳定、身份披露完全的节点以维护网络安全或托管系统资产。
PCX 总量为 2,100 万枚,每两年减半发行,其中前两年发行的 20 %为开发团队的持续开发经费,两年后发行的 Token 全部归社区所有。所以,PCX 总量的 90% 全部会通过资产挖矿模式归参与用户所有,用于开发者激励和用户激励。下图为 PCX Token 释放示意图:
目前,跨链的技术方案主要包括
哈希锁定、公证人和中继
三种。
哈希锁定
起源于比特币闪电网络,严重依赖用户在特定时间内做出特定操作,否则交易失败甚至会导致用户资产损失,目前主要应用在原子交易中,无法大规模推广。哈希锁定实现了跨链资产的交换,但是不能实现跨链资产的转移,更不能支持跨链合约,所以它的应用场景相对比较有限。
公证人机制
是交易双方都能够共同信任的第三方充当公证人作为中介,交易双方就间接可以互相信任。这种方案非常简单,但与去中心化的理念存在冲突。公证人机制的安全性并不是只由区块链本身决定,而是由公证人本身以及其抵押的资产决定,可能会存在安全问题。
依托于轻节点的
中继
方案能够实现不同区块链之间的跨链操作。轻节点中继跨链可以拆分为主、侧链机制,主链不需要知道侧链的存在,而侧链必须要知道主链的存在。其目标是采用多重签名的机制,把主链资产进行锁定,在侧链上锚定、执行,增加区块链网络的价值和功能,安全性比较高。
ChainX 跨链示意图
具体到某一区块链的跨链方案,如果可以直接集成其他链的轻节点,那么 ChainX 采用轻节点的技术进行跨链;如果不能直接集成其他链的轻节点,那么 ChainX 采用公证人的方案进行跨链。充当公证人的信托节点是由综合能力排名前 15 名的节点担任。
比特币的智能合约
ChainX 是怎么实现比特币的智能合约?
ChainX 已经通过轻节点加信托托管的方式实现了第一步,也就是 ChainX 链上的 X-BTC。
因此实际上 ChainX 通过比特币跨链的方式已经把比特币 Relay 到了 ChainX 上,也就是把比特币的价值流通到了 ChainX 上。
第二步是在 ChainX 上增加智能合约的功能。ChainX 智能合约采用的是的 Substrate 的 WASM 合约模块。
第三步,本身 Substrate 的合约模型就是只支持单资产,而 ChainX 主打的是多资产方案,所以选择了将 ChainX 的资产转换为 ERC20 资产的方案。
用户持有 X-BTC,可以发起一个交易,将自己的 X-BTC 转换为合约模型中的 ERC20 的 BTC。而只要向 ERC20 合约发起一个合约调用,就可以把 ERC20 的 Token 置换为 X-BTC。
结语:
ChainX 是 2019 年 5 月主网上线,在 2019 年,ChainX 就实现了将 BTC 跨链到 ChainX 上。火星财经 APP 在本文中主要以比特币为案例做了介绍,但它的目标是实现所有类型的区块链资产都能跨到 ChainX 上。
Polkadot 是 Web3 基金会负责开发和部署的区块链项目,致力于构建一个无需信任的跨链交易系统。ChainX 主要负责 Polkadot 生态的资产管理类应用,将在前期试验资产跨链转接桥技术。现有区块链项目(如ETH、EOS等)的技术架构与 Polkadot 协议不兼容,ChainX 会将这些数字货币资产进行标准化转化,然后通过标准的 Polkadot 协议导入 Polkadot 生态中。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。