{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,16]],"date-time":"2026-07-16T14:18:32Z","timestamp":1784211512098,"version":"3.55.0"},"reference-count":40,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2021,2,23]],"date-time":"2021-02-23T00:00:00Z","timestamp":1614038400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"University Innovation and Entrepreneurship Education Fund Project of Guangzhou(No. 2019PT103)","award":["No. 2019PT103"],"award-info":[{"award-number":["No. 2019PT103"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>The development of information technology has brought great convenience to our lives, but at the same time, the unfairness and privacy issues brought about by traditional centralized systems cannot be ignored. Blockchain is a peer-to-peer and decentralized ledger technology that has the characteristics of transparency, consistency, traceability and fairness, but it reveals private information in some scenarios. Secure multi-party computation (MPC) guarantees enhanced privacy and correctness, so many researchers have been trying to combine secure MPC with blockchain to deal with privacy and trust issues. In this paper, we used homomorphic encryption, secret sharing and zero-knowledge proofs to construct a publicly verifiable secure MPC protocol consisting of two parts\u2014an on-chain computation phase and an off-chain preprocessing phase\u2014and we integrated the protocol as part of the chaincode in Hyperledger Fabric to protect the privacy of transaction data. Experiments showed that our solution performed well on a permissioned blockchain. Most of the time taken to complete the protocol was spent on communication, so the performance has a great deal of room to grow.<\/jats:p>","DOI":"10.3390\/s21041540","type":"journal-article","created":{"date-parts":[[2021,2,23]],"date-time":"2021-02-23T20:19:36Z","timestamp":1614111576000},"page":"1540","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":68,"title":["Using Secure Multi-Party Computation to Protect Privacy on a Permissioned Blockchain"],"prefix":"10.3390","volume":"21","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9028-8575","authenticated-orcid":false,"given":"Jiapeng","family":"Zhou","sequence":"first","affiliation":[{"name":"School of Software Engineering, South China University of Technology, Guangzhou 510006, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yuxiang","family":"Feng","sequence":"additional","affiliation":[{"name":"School of Software Engineering, South China University of Technology, Guangzhou 510006, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zhenyu","family":"Wang","sequence":"additional","affiliation":[{"name":"School of Software Engineering, South China University of Technology, Guangzhou 510006, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Danyi","family":"Guo","sequence":"additional","affiliation":[{"name":"School of Software Engineering, South China University of Technology, Guangzhou 510006, China"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2021,2,23]]},"reference":[{"key":"ref_1","unstructured":"De Montesquieu, C. (1989). Montesquieu: The Spirit of the Laws, Cambridge University Press."},{"key":"ref_2","unstructured":"Nakamoto, S. (2021, February 22). Bitcoin: A Peer-to-Peer Electronic Cash System. Available online: https:\/\/git.dhimmel.com\/bitcoin-whitepaper\/."},{"key":"ref_3","unstructured":"Benhamouda, F., DeCaro, A., Halevi, S., Halevi, T., Jutla, C., Manevich, Y., and Zhang, Q. (2019, January 14\u201317). Initial public offering (IPO) on permissioned blockchain using secure multiparty computation. Proceedings of the 2019 IEEE International Conference on Blockchain (Blockchain), Atlanta, GA, USA."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Kayes, A., Kalaria, R., Sarker, I.H., Islam, M., Watters, P.A., Ng, A., Hammoudeh, M., Badsha, S., and Kumara, I. (2020). A survey of context-aware access control mechanisms for cloud and fog networks: Taxonomy and open research issues. Sensors, 20.","DOI":"10.3390\/s20092464"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Yao, A.C. (1982, January 3\u20135). Protocols for secure computations. Proceedings of the 23rd Annual Symposium on Foundations of Computer Science (sfcs 1982), Chicago, IL, USA.","DOI":"10.1109\/SFCS.1982.38"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Cr\u00e9peau, C., van de Graaf, J., and Tapp, A. (1995). Committed oblivious transfer and private multi-party computation. Annual International Cryptology Conference, Springer.","DOI":"10.1007\/3-540-44750-4_9"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Ben-Efraim, A., Lindell, Y., and Omri, E. (2017). Efficient scalable constant-round MPC via garbled circuits. International Conference on the Theory and Application of Cryptology and Information Security, Springer.","DOI":"10.1007\/978-3-319-70697-9_17"},{"key":"ref_8","unstructured":"(2021, February 22). Wiki. Available online: https:\/\/en.wikipedia.org\/wiki\/Homomorphic_encryption."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"612","DOI":"10.1145\/359168.359176","article-title":"How to share a secret","volume":"22","author":"Shamir","year":"1979","journal-title":"Commun. ACM"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Blakley, G.R. (1979, January 4\u20137). Safeguarding cryptographic keys. Proceedings of the 1979 International Workshop on Managing Requirements Knowledge (MARK), New York, NY, USA.","DOI":"10.1109\/MARK.1979.8817296"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Zhong, H., Sang, Y., Zhang, Y., and Xi, Z. (2019). Secure multi-party computation on blockchain: An overview. International Symposium on Parallel Architectures, Algorithms and Programming, Springer.","DOI":"10.1007\/978-981-15-2767-8_40"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Ghadamyari, M., and Samet, S. (2019, January 9\u201312). Privacy-Preserving Statistical Analysis of Health Data Using Paillier Homomorphic Encryption and Permissioned Blockchain. Proceedings of the 2019 IEEE International Conference on Big Data (Big Data), Los Angeles, CA, USA.","DOI":"10.1109\/BigData47090.2019.9006231"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Zaghloul, E., Li, T., and Ren, J. (2020, January 17\u201320). Anonymous and Coercion-Resistant Distributed Electronic Voting. Proceedings of the 2020 International Conference on Computing, Networking and Communications (ICNC), Big Island, HI, USA.","DOI":"10.1109\/ICNC47757.2020.9049653"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Yan, X., Wu, Q., and Sun, Y. (2020). A Homomorphic Encryption and Privacy Protection Method Based on Blockchain and Edge Computing. Wirel. Commun. Mob. Comput., 2020.","DOI":"10.1155\/2020\/8832341"},{"key":"ref_15","unstructured":"(2021, February 22). Hyperledger Fabric. Available online: https:\/\/hyperledger-fabric.readthedocs.io\/en\/latest\/whatis.html."},{"key":"ref_16","unstructured":"Pedersen, T.P. (1991). Non-interactive and information-theoretic secure verifiable secret sharing. Annual International Cryptology Conference, Springer."},{"key":"ref_17","unstructured":"Beaver, D. (1991). Efficient multiparty protocols using circuit randomization. Annual International Cryptology Conference, Springer."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Damg\u00e5rd, I., Pastro, V., Smart, N., and Zakarias, S. (2012). Multiparty computation from somewhat homomorphic encryption. Annual Cryptology Conference, Springer.","DOI":"10.1007\/978-3-642-32009-5_38"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"45","DOI":"10.1016\/j.jnca.2018.10.020","article-title":"A survey on privacy protection in blockchain system","volume":"126","author":"Feng","year":"2019","journal-title":"J. Netw. Comput. Appl."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Miers, I., Garman, C., Green, M., and Rubin, A.D. (2013, January 19\u201322). Zerocoin: Anonymous distributed e-cash from bitcoin. Proceedings of the 2013 IEEE Symposium on Security and Privacy, Berkeley, CA, USA.","DOI":"10.1109\/SP.2013.34"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Bonneau, J., Narayanan, A., Miller, A., Clark, J., Kroll, J.A., and Felten, E.W. (2014). Mixcoin: Anonymity for bitcoin with accountable mixes. International Conference on Financial Cryptography and Data Security, Springer.","DOI":"10.1007\/978-3-662-45472-5_31"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Heilman, E., Baldimtsi, F., and Goldberg, S. (2016). Blindly signed contracts: Anonymous on-blockchain and off-blockchain bitcoin transactions. International Conference on Financial Cryptography and Data Security, Springer.","DOI":"10.1007\/978-3-662-53357-4_4"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Sun, S.F., Au, M.H., Liu, J.K., and Yuen, T.H. (2017). Ringct 2.0: A compact accumulator-based (linkable ring signature) protocol for blockchain cryptocurrency monero. European Symposium on Research in Computer Security, Springer.","DOI":"10.1007\/978-3-319-66399-9_25"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Andrychowicz, M., Dziembowski, S., Malinowski, D., and Mazurek, L. (2014, January 18\u201321). Secure multiparty computations on bitcoin. Proceedings of the 2014 IEEE Symposium on Security and Privacy, Berkeley, CA, USA.","DOI":"10.1109\/SP.2014.35"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Bentov, I., and Kumaresan, R. (2014). How to use bitcoin to design fair protocols. Annual Cryptology Conference, Springer.","DOI":"10.1007\/978-3-662-44381-1_24"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Kumaresan, R., Vaikuntanathan, V., and Vasudevan, P.N. (2016, January 24\u201328). Improvements to secure computation with penalties. Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security, Vienna, Austria.","DOI":"10.1145\/2976749.2978421"},{"key":"ref_27","unstructured":"S\u00e1nchez, D.C. (2018). Raziel: Private and verifiable smart contracts on blockchains. arXiv."},{"key":"ref_28","unstructured":"Zyskind, G., Nathan, O., and Pentland, A. (2015). Enigma: Decentralized computation platform with guaranteed privacy. arXiv."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Kosba, A., Miller, A., Shi, E., Wen, Z., and Papamanthou, C. (2016, January 22\u201326). Hawk: The blockchain model of cryptography and privacy-preserving smart contracts. Proceedings of the 2016 IEEE Symposium on Security and Privacy (SP), San Jose, CA, USA.","DOI":"10.1109\/SP.2016.55"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Choudhuri, A.R., Green, M., Jain, A., Kaptchuk, G., and Miers, I. (November, January 30). Fairness in an unfair world: Fair multiparty computation from public bulletin boards. Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security, Dallas, TX, USA.","DOI":"10.1145\/3133956.3134092"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"3:1","DOI":"10.1147\/JRD.2019.2913621","article-title":"Supporting private data on hyperledger fabric with secure multiparty computation","volume":"63","author":"Benhamouda","year":"2019","journal-title":"IBM J. Res. Dev."},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Paillier, P. (1999). Public-key cryptosystems based on composite degree residuosity classes. International Conference on the Theory and Applications of Cryptographic Techniques, Springer.","DOI":"10.1007\/3-540-48910-X_16"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"259","DOI":"10.1007\/s10623-011-9515-z","article-title":"Multi-party computation with conversion of secret sharing","volume":"62","author":"Ghodosi","year":"2012","journal-title":"Des. Codes Cryptogr."},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Chatzigiannakis, I., Pyrgelis, A., Spirakis, P.G., and Stamatiou, Y.C. (2011, January 17\u201322). Elliptic curve based zero knowledge proofs and their applicability on resource constrained devices. Proceedings of the 2011 IEEE Eighth International Conference on Mobile Ad-Hoc and Sensor Systems, Valencia, Spain.","DOI":"10.1109\/MASS.2011.77"},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Keller, M., Pastro, V., and Rotaru, D. (2018). Overdrive: Making SPDZ great again. Annual International Conference on the Theory and Applications of Cryptographic Techniques, Springer.","DOI":"10.1007\/978-3-319-78372-7_6"},{"key":"ref_36","unstructured":"Liang, S. (1999). The JAVA Native Interface: Programmer\u2019s Guide and Specification, Addison-Wesley Professional."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"313","DOI":"10.1016\/0167-7152(93)90021-A","article-title":"Uniform distribution and sum modulo m of independent random variables","volume":"18","author":"Scozzafava","year":"1993","journal-title":"Stat. Probab. Lett."},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Barker, E., Burr, W., Jones, A., Polk, T., Rose, S., Smid, M., and Dang, Q. (2009). Recommendation for key management part 3: Application-specific key management guidance. NIST Spec. Publ., 800.","DOI":"10.6028\/NIST.SP.800-57p3"},{"key":"ref_39","unstructured":"Fan, J., and Vercauteren, F. (2012). Somewhat Practical Fully Homomorphic Encryption. IACR Cryptol. ePrint Arch., 2012."},{"key":"ref_40","unstructured":"(2021, February 22). Microsoft. Available online: https:\/\/github.com\/microsoft\/SEAL."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/4\/1540\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T05:26:56Z","timestamp":1760160416000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/4\/1540"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,2,23]]},"references-count":40,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2021,2]]}},"alternative-id":["s21041540"],"URL":"https:\/\/doi.org\/10.3390\/s21041540","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,2,23]]}}}