DATx跨链解决方案是如何实现的呢?

在上期内容中,我们和大家一起分享了DATxChain基础架构的关键组件。

DATx跨链解决方案是如何实现的呢?

DATx跨链解决方案是如何实现的呢?

其实,这些组件实现DATx跨链解决方案非常简单:

Meridians插件

Meridians跨链协议插件是DATx客户端的重要部分,集成了跨链通信、链内监听、交易验证等跨链相关功能,可帮助节点提供安全、可靠、完整的跨链服务插件。跨链节点通过Meridians插件确保在提现过程中DATxChain跨链功能的PBFT共识。

当用户从DATx生态系统中提现链外资产时,Meridians插件将发起提现请求。随后需要得到跨链节点的多重签名,当至少15个跨链节点签名时,达成PBFT共识;Meridians插件将通过提现请求,并将MSE钱包(多重签名托管钱包)中对应链外资产的金额转回用户的链外钱包。

图1 提币请求验证流程

DATx跨链解决方案是如何实现的呢?

DATx跨链解决方案是如何实现的呢?

MASC

顾名思义,MASC (Multi-Asset Smart Contract) 即基于DATxChain上的映射资产智能合约,负责处理链上的映射资产(dBTC/dETH/dEOS等)。

MASC是映射资产的创建者,它与用户绑定到DATxChain的链外资产相对应。 MASC负责绑定用户的脱链钱包并对其进行检查,以确保其分配等量的映射资产。要启动提现流程,用户需要将其相应的映射资产返回MASC。

图2 充值流程

DATx跨链解决方案是如何实现的呢?

DATx跨链解决方案是如何实现的呢?

LSP

LSP是超级节点(AN)上的监听模块,用于持续监听DATxChain链外其他资产与MSE钱包之间的交易,为链上和链外交易的验证提供证明。

至于充值,对应着用户将其链外资金转至MSE钱包。 LSP持续监听发生在MSE钱包的链外交易,通过超级节点的共识判断是否发生交易及转账金额。对于提现,用户将其映射资产从其DATx钱包转移到MASC。Meridians跨链协议插件会验证这种类型的交易,并由当前打快的超级节点发起提现请求,收集至少三分之二的跨链节点签名,链外资产会从MSE转出到用户指定提现的钱包地址。

图3 用户收到转账流程

DATx跨链解决方案是如何实现的呢?

DATx跨链解决方案是如何实现的呢?

DATx基础架构正是通过以上关键组件而实现跨链互操作性的。下月,项目团队将发布DATx黄皮书,更详细地介绍DATx基础设施和各项组件,敬请期待!

关于DATx

DATx区块链项目由新加坡Cosima基金会发起,旨在改善落地行业的基础设施,建立一个多方共赢的去中心化生态系统,激励各参与方之间的有效互动。

DATx已完全整合了落地平台的支付系统,进入第二阶段:商业拓展。为实现这一目标,DATx致力于统一协议下构建一个高性能且支持跨链协议的区块链——DATxChain,它支撑各方之间无缝传输各种加密货币(例如比特币、以太坊、EOS)。DATxChain将提供跨链解决方案,为培育下一代跨链DAPP创造最佳环境。

标签: