高级检索

    基于分布式密钥生成和属性基密码的多方跨链交易方案

    Multi-Party Cross-Chain Transaction Scheme Based on Distributed Key Generation and Attribute-Based Encryption

    • 摘要: 由于不同区块链的底层协议与技术架构存在差异,导致了链与链之间的数字资产交换难以有效进行. 目前数字货币交易所是提供数字资产交换的主要平台,但现有的中心化交易所存放的用户资金存在易被黑客攻击、内部盗窃或交易所跑路等安全问题. 已有的去中心化交易所受参与跨链的区块链的出块时间和确认速度的限制,影响了交易效率,并且去中心化交易所的订单类型和功能较少. 为解决上述这些问题,通过分布式密钥生成与属性密码实现去中心化的多方交易方案. 通过分布式密钥生成将用户的资产质押到分布式网络中,实现去中心的资产管理模式. 分布式网络为用户在交易区块链上生成等额的数字资产代币,使得用户在交易区块链使用代币进行交易,然后根据代币所有权凭证去分布式网络提取对应的数字资产. 用户通过属性密码实现交易控制,将资产类型、金额、汇率和时间等作为属性,设置多样化的访问控制策略,满足用户策略的交易对象才可以与用户进行交易. 交易区块链提供的智能合约服务可以实现用户多样化的交易选择,为用户提供公平交换服务. 通过实验验证了方案的可行性. 方案的跨链效率在锁定和提取资产时受分布式密钥生成算法和参与跨链的区块链限制,在多方交易系统内的交易效率仅与交易区块链有关.

       

      Abstract: Due to the differences in the underlying protocols and technical architectures of different blockchains, it is difficult to effectively exchange digital assets between chains. Currently, digital currency exchanges are the main platforms for digital asset exchanges. However, the existing centralized exchanges store users’ funds, which are vulnerable to hacker attacks, internal theft, or exchange escapes and other security issues. Existing decentralized exchanges are limited by the block generation time and confirmation speed of the blockchains participating in the cross-chain, which affects transaction efficiency. And there are fewer order types and functions in decentralized exchanges. In order to solve the above problems, we implement a decentralized multi-party transaction scheme through distributed key generation and attribute-based encryption. The user’s assets are pledged to the distributed network through distributed key generation to realize a decentralized asset management model. The distributed network generates an equivalent amount of digital asset tokens for users on the transaction blockchain, enabling users to use tokens for transactions on the transaction blockchain, and then to go to the distributed network to extract the corresponding digital assets according to the token ownership certificate. Users realize transaction control through attribute-based encryption, and use asset type, amount, exchange rate and time as attributes to set up diversified access control strategies. Transaction objects that meet the user’s policy can be traded with the users. The smart contract service provided by the transaction blockchain can realize diversified transaction options for users and provide users with fair exchange services. We verify the feasibility of the scheme through experiments. The efficiency of cross-chain is limited by the distributed key generation algorithm and the blockchain itself participating in the cross-chain when locking and extracting assets. In the multi-party transaction system, the transaction efficiency is only related to the transaction blockchain.

       

    /

    返回文章
    返回