在家创业乔君网
 

比特元C2C跨链交易

点击:2011时间:2020-06-06

万链互联的基础是C2C跨链交易,BTY比特元上的交易如何实现?比特元执行一笔链上交易,总共分几步?

以交易转账一笔1BTY为例,剖析比特元主网链上交易的执行流程。

步骤一:
1.用户比特元客户端私钥签名发送交易
2.RPC模块发送交易到各节点Mempool模块缓存
3.不同节点在主网节点内广播(通过P2P模块):保证所有节点Mempool中的消息一致。

步骤二:
1.共识模块判断条件(时间、交易数等),向Mempool交易池中拉取交易列表;
2.共识模块去重,判断本地账户出块条件(ticket状态),无误后将交易列表打包进区块。

步骤三:
区块打包完成,共识模块发送区块到执行器模块来预执行;不同交易类型进入不同执行器,此时交易数据未保存至各节点本地数据库,依旧可能回滚。

步骤四:
1.完成预执行,共识模块将区块数据发送给Blockchain模块;
2.Blockchain模块通过P2P网络将区块数据广播,所有节点将区块数据存入本地数据库。
交易信息即可永久上链,不可篡改。

什么是C2C交易?C2C电子商务领域名字,Customer to Customer的音译简写,即:用户对用户交易。下面来看下交易所上的C2C交易流程,直接看图更加直观:

交易所上的C2C交易流程图

BTY去中心化C2C交易——生态跨链交易

跨链技术也被行业公认为区块链3.0的发展方向。跨链技术概念大热的同时,我们也发现,真正落地的跨链技术与跨链应用却是凤毛菱角,难有所见。主要原因是,区块链依旧处在技术驱动的阶段,概念与落地还存在巨大的现实落差,跨链技术的实现离不开技术的研发积累。

比特元早在2016年提出平行链跨链架构,于2018年5月实现并落地;2019年实现C2C跨链资产交互功能,参考下图:

比特元C2C跨链资产交互功能图

比特元C2C跨链交易支持:
1、比特元主链间资产交易,如:BTY/CCNY,Coin——Coin
2、比特元主链与平行链间资产交易,如:BTY/JSHC;上链购等。Coin——Coin;Coin——Token
3、(未来)平行链之间资产交易Token——Token

最后来说一下如何在BTY比特元上使用C2C跨链交易。

目前C2C去中心化交易平台整合在币钱包中:
1.打开币钱包,进入“探索”页面,点击“C2C去中心化交易功能”。(备注:C2C交易功能需要去中心化钱包才能使用)
币钱包界面探索应用位置图
2.进入交易界面挂单交易,依据交易对,挂限价买卖单交易。
3.交易由智能合约自动撮合,可用资产自动同步去中心化钱包余额。

交易界面展示图

关闭