WanX:献给Wanchain开发者,让跨链开发更加简单高效

1 年多前 · Wanchain

wanx

什么是WanX?它是如何帮助开发者节约开发时间的?

WanX就像是个集中了跨链交易信息的仓库,极大的方便开发人员进行合约的开发和正确调用。WanX让跨链交易的开发变得更加简单高效。

具体介绍WanX之前,先给大家普及一下Wanchain的跨链交易流程。跨链交易是指原链上的通证转换成Wanchain上的映射通证。例如,将BTC跨链到Wanchain上,生成WBTC(Wanchain上的BTC映射通证),即跨链交易的转入操作(inbound);或者将WBTC转回到BTC上,即跨链交易的转出操作(Outbound)。

整个跨链交易的过程是用户和Storeman相互间对智能合约的调用和事件处理的过程。跨链交易有两个重要环节:锁定和赎回。锁定:用户用钱包在原链上构造一笔跨链交易,这笔跨链交易的通证会被哈希时间锁锁定;Storeman会在Wanchain上构造一笔跨链的合约交易,负责产生映射通证并转移到用户指定的跨链接收账户,此时映射通证被跨链合约锁定。赎回:用户的钱包检测到Wanchain上映射通证被锁定后,会主动释放密数到跨链合约中,通过密数,Storeman赎回原链通证(即获得对原链通证的控制权),用户赎回映射通证(即获得对映射通证的控制权)。

从编程角度,跨链交易可概括为以下四个步骤:

  1. 调用智能合约对通证进行锁定
  2. 等待Storeman节点的响应
  3. 调用智能合约对通证进行赎回
  4. 等待Storeman节点的响应
为了完成跨链交易功能的开发,开发人员不仅要熟悉各类智能合约的调用,同时也要非常清楚如何用web3一步一步手动完成跨链交易过程的代码编写。这就使得开发者要花大量精力去研究调用合约的方法、相关参数、以及各类合约的地址。

这时,WanX就派上用场了。去中心化应用中对各类合约的调用将不必只局限在代码里,WanX可以集成一系列的合约调用。开发人员不用去搞清楚跨链交易的底层原理,而是只需了解跨链交易执行的先后步骤以及WanX提供的相关API接口便可。

(《Wanchain:WanX开发工具介绍》,点击链接观看, https://url.cn/51grMRw?sf=uri

WanX对其他链的函数和合约调用做了规范,使得API接口整体更加一致。例如,对于WBTC至BTC的跨链交易,合约中调用获得交易费的函数是getWbtc2BtcFee,而对于WETH至ETH的跨链交易,合约中调用获得交易费的函数则是getWeth2EthFee。但如果使用WanX,不管是针对哪条原链的跨链交易,将使用统一的函数getOutboundFee来达到相同的目的。

配图2

简而言之,开发人员继续将自己对跨链的理解形成代码,丰富Wanchain的跨链功能。而WanX则协助开发人员完成大量的重复劳动,从而让开发过程变得更加高效。

 

开发人员可以用WanX做什么?

眼下,WanX在跨链交易编程方面为开发人员提供了统一的接口。未来,Wanchain正计划将其所有功能都统一集成到WanX中:隐私保护,实用函数,状态查询,比如对Storeman的访问,对跨链ERC20通证的注册等。理想情况是,开发人员将不再使用各种不同的Wanchain开发包,而是只使用WanX就能实现与Wanchain的全部交互。

最近基于Wanchain开发的一款去中心化交易所Demo,就充分利用了WanX的优势:寥寥数行代码就搞定了跨链交易的功能。世面上有不少的去中心化交易所,但这款恐怕是第一家在浏览器端就轻松实现了比特币和以太坊之间的跨链交易。

Dex demo演示:https://v.qq.com/x/page/h0811lpijbw.html

 

Wanchain 3.0,跨链比特币、以太坊和ERC20

Wanchain 3.0的发布,意味着Wanchain打通了比特币、以太坊和ERC20通证之间的跨链交易。这将对任何基于以太坊开发的项目在跨链应用上起到示范作用。通过Wanchain跨链机制,任何基于以太坊的应用、协议和去中心化交易都将打破壁垒,实现互联互通。例如,原本基于以太坊创建的去中心化交易所或者直接在Wanchain上创建的去中心化交易所都将能够利Wanchain3.0的跨链技术实现现有代币与比特币的交易对。支持与比特币的交易会极大提升去中心化交易的资产流动性。此外,跨链技术还能极大拓展资产借贷、代币支付等领域的业务场景。任何目前受限于以太坊单一网络的应用,都将能够连入比特币生态。实现跨链比特币、以太坊和ERC20(如Dai,LRC),将会给万维链甚至全行业带来深刻的影响。

关于Wanchain

Wanchain是资产跨链+隐私保护+智能合约,三大特性打造跨链数字资产基础设施平台,以去中心化的方式完成不同区块链网络的连接及价值的交换,允许任何个人和机构基于Wanchain创建去中心化的应用。目前Wanchain已经实现与比特币和以太坊的跨链交易,并计划将于明年发布第一版POS的POC。 根据计划,Wanchain还将逐步实现与行业主要公链及联盟链的跨链对接。Wanchain采取全球化生态运营,目前在中国北京,美国奥斯汀,英国伦敦均设有办公室。

 

了解更多Wanchain信息可以查看官网:

https://wanchain.org;

你也可以通过Medium查看项目进展信息:

https://medium.com/wanchain-foundation

Wanchain