一种基于区块链的泛用型数据隐私保护的安全多方计算协议

Translated title of the contribution: A Secure Multi-Party Computation Protocol for Universal Data Privacy Protection Based on Blockchain
  • Feng Liu
  • , Jie Yang
  • , Zhibin Li*
  • , Jiayin Qi*
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

26 Scopus citations

Abstract

Recent years, how to protect user privacy data on the blockchain reasonably and efficiently is a key issue in the current blockchain technology field. Based on this, in this paper, a secure multi-party computation protocol is designed based on the Pedersen commitment and Schnorr protocol (protocol of blockchain based on Pedersen commitment linked schnorr protocol for multi-party computation, BPLSM). Through constructing the structure of the protocol and carrying out formal proof calculations, it is confirmed that the protocol can be integrated into the blockchain network to merge different private messages for efficient signing under anonymity. In addition, by analyzing the nature and security of the protocol, it can be proved that the overhead about computation of the general-purpose privacy computing scheme using the BPLSM protocol on the blockchain is low, and it also has strong information imperceptibility. In the end, experimental simulation results show that the time cost of BPLSM protocol verification in a small-scale multi-party transaction with a fixed number of people is about 83.5% lower than that of the current mainstream BLS signature.

Translated title of the contributionA Secure Multi-Party Computation Protocol for Universal Data Privacy Protection Based on Blockchain
Original languageChinese (Traditional)
Pages (from-to)281-290
Number of pages10
JournalJisuanji Yanjiu yu Fazhan/Computer Research and Development
Volume58
Issue number2
DOIs
StatePublished - Feb 2021

Fingerprint

Dive into the research topics of 'A Secure Multi-Party Computation Protocol for Universal Data Privacy Protection Based on Blockchain'. Together they form a unique fingerprint.

Cite this