Practical AgentChain: A compatible cross-chain exchange system

Practical AgentChain: A compatible cross-chain exchange system
复制标题

DOI:
10.1016/j.future.2021.11.029
复制
发表时间:
2022-01-13
影响因子:
7.5
通讯作者:
Wu, Qianhong
Wu, Qianhong
中科院分区:
计算机科学2区
文献类型:
--
作者:
Hei, Yiming;Li, Dawei;Wu, Qianhong

文献摘要

被引文献

相似文献

区块链是一个分散的分类账系统,可以在不受信任的节点之间达成交易共识。由于区块链之间的独立性,不同区块链之间很难完成资产交换任务。面对这一问题,人们提出了多种跨链交换方案,但由于兼容性、灵活性、安全性、实用性等方面存在种种缺陷,尚未得到广泛应用。本文构建了一个综合性的跨链交易系统——Practical AgentChain。各种代币可以映射到Practical AgentChain上相应的代币进行交易。一个或多个交易运营商可以自发地在现有的区块链上形成一个服务存款池,并使用设计良好的智能合约“代理合约”注册一个交易组以获取利润。各交易集团均提供有竞争力的跨链交易服务。有兑换货币需求的客户可以自由选择适当的交易组来请求服务,例如将资产映射到代币或提取代币。交易集团的选择是根据集团的存款和代理合同上记录的集团成员的声誉来决定的。该系统还采用了Town crier作为可靠的Data Oracle系统来获取跨链交易的状态,并结合了匹配的交换协议来保证链上代币交换的公平性。此外,我们设计了公正的服务仲裁机制和押金分配方案,以确保系统的可靠性。通过安全分析,我们的系统可以抵御重用攻击、拒绝服务攻击和解决服务可用性问题。我们自适应地修改了城镇呼叫器,并将其与以太坊结合来实现仿真。实验结果表明,该算法具有高效、低成本的特点。此外,我们的系统可以部署在任何现有的支持智能合约的区块链上,因为系统的架构是高度可移植的。(C) 2021 Elsevier B.V.版权所有
Blockchain is a decentralized ledger system that enables transactional consensus among untrusted nodes. Due to the independence between blockchains, it is tough to complete asset exchange tasks between diverse chains. Facing this problem, multiple cross-chain exchange schemes were proposed, but they have not been widely used due to various defects in terms of compatibility, flexibility, security, and practicability.In this paper, we construct a comprehensive cross-chain exchange system called Practical AgentChain. Various coins can be mapped to the corresponding tokens on Practical AgentChain for trading. One or multiple trading operators can spontaneously form a service deposit pool on existing blockchains and register a trading group for profit using the well-designed smart contract called Agent Contract. All the trading groups competitively provide cross-chain exchange services. Clients with exchange currency requirements can freely select an appropriate trading group to request services, such as mapping assets to tokens or withdraw tokens. The choice of the trading group is made according to the group's deposit and the group members' reputation recorded on the Agent Contract. This system also incorporates Town crier as the reliable Data Oracle system for obtaining the status of cross-chain transactions and combines a matching exchange protocol to ensure the fairness of on-chain token exchange.In addition, we design an impartial service arbitration mechanism and a deposit allocation scheme to ensure the reliability of the system. Through security analysis, our system can resist re-use attacks, denial-of-service attacks and resolve service availability issues. We modify the Town crier adaptively and combine it with Ethereum to implement the simulation. The experimental results show that Practical AgentChain is efficient and low-cost. Besides, our system can be deployed on any existing blockchain that supports smart contracts since the system's architecture is highly portable. (C) 2021 Elsevier B.V. All rights reserved.