Privacy Protection for Blockchains with Account and Multi-Asset Model

Privacy Protection for Blockchains with Account and Multi-Asset Model
复制标题

账户和多资产模型的区块链隐私保护

DOI:
--
复制
发表时间:
2019
影响因子:
4.1
通讯作者:
Sun Yi
Sun Yi
中科院分区:
计算机科学3区
文献类型:
--
作者:
Ding Donghui;Li Kang;Jia Linpeng;Li Zhongcheng;Li Jun;Sun Yi

文献摘要

相似文献

区块链技术已经应用到广泛的领域。然而,区块链的开放和透明特性对用户的隐私构成了严重挑战。在所有的隐私保护方案中,零知识证明算法隐藏了交易中的大部分隐私信息,而区块链的参与者可以在没有隐私信息的情况下验证该交易。然而,目前的计划仅针对UTXO模型的区块链,并且只有一种类型的资产在这些区块链上流通。基于零知识证明算法,提出了一种基于账户和多资产模型的区块链隐私保护方案。设计了交易结构、匿名地址和匿名资产元数据,并提出了资产转移和双重消费检测的方法。zk-SNARKs算法用于生成和验证零知识证明。最后,我们进行了实验来评估我们的方案。
The blockchain technology has been applied to wide areas. However, the open and transparent properties of the blockchains pose serious challenges to users' privacy. Among all the schemes for the privacy protection, the zero-knowledge proof algorithm conceals most of the private information in a transaction, while participants of the blockchain can validate this transaction without the private information. However, current schemes are only aimed at blockchains with the UTXO model, and only one type of assets circulates on these blockchains. Based on the zero-knowledge proof algorithm, this paper proposes a privacy protection scheme for blockchains that use the account and multi-asset model. We design the transaction structure, anonymous addresses and anonymous asset metadata, and also propose the methods of the asset transfer and double-spending detection. The zk-SNARKs algorithm is used to generate and to verify the zero-knowledge proof. And finally, we conduct the experiments to evaluate our scheme.