BFR-MPC: A Blockchain-Based Fair and Robust Multi-Party Computation Scheme

被引:25
作者
Gao, Hongmin [1 ,2 ]
Ma, Zhaofeng [1 ,2 ]
Luo, Shoushan [1 ,2 ]
Wang, Zhen [1 ,2 ]
机构
[1] Beijing Univ Posts & Telecommun, Sch Cyberspace Secur, Beijing 100876, Peoples R China
[2] Beijing Univ Posts & Telecommun, Informat Secur Ctr, Beijing 100876, Peoples R China
基金
中国国家自然科学基金;
关键词
Multi-party computation; blockchain; smart contract; fairness; robustness; secret sharing; game theory;
D O I
10.1109/ACCESS.2019.2934147
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In a general secure multi-party computation (MPC) protocol, two or more participants who do not trust each other, use their respective secret inputs to calculate a joint function in a distributed environment without a centralized organization. They can get correct outputs on the premise of ensuring privacy and independence of input. In this paper, to solve the problem of fairness and robustness in MPC, a blockchain-based multi-party computation scheme (BFR-MPC) was proposed. The blockchain maintains an open reputation system for parties as a public ledger where a more reputable party has a greater chance to be selected. The block height is used as a trusted timestamp. In each round, parties must send the correct information before the deadline. In our scheme, all parties are considered to be foresighted, and an incentive mechanism encourages parties to cooperate rather than deviate from the protocol. Because of non-cooperative parties will be immediately expelled from the protocol and will be penalized financially, the proposed scheme is robust. The penalty will be used to reward honest parties. We also proved the fairness of our scheme through Game Theory. The comparison results of the proposed scheme with other schemes show that it is a more practical scheme for MPC with high fairness and robustness.
引用
收藏
页码:110439 / 110450
页数:12
相关论文
共 48 条
  • [1] Secure Multiparty Computations on Bitcoin
    Andrychowicz, Marcin
    Dziembowski, Stefan
    Malinowski, Daniel
    Mazurek, Lukasz
    [J]. 2014 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP 2014), 2014, : 443 - 458
  • [2] Fair Two-Party Computations via Bitcoin Deposits
    Andrychowicz, Marcin
    Dziembowski, Stefan
    Malinowski, Daniel
    Mazurek, Lukasz
    [J]. FINANCIAL CRYPTOGRAPHY AND DATA SECURITY: FC 2014 WORKSHOPS, BITCOIN AND WAHC 2014, 2014, 8438 : 105 - 121
  • [3] [Anonymous], 2014, White Paper
  • [4] [Anonymous], 2004, An introduction to game theory
  • [5] Asharov G, 2011, LECT NOTES COMPUT SC, V6632, P426, DOI 10.1007/978-3-642-20465-4_24
  • [6] Aumann Y, 2007, LECT NOTES COMPUT SC, V4392, P137
  • [7] Backes M, 2014, SPRINGER THESES-RECO, P1, DOI 10.1007/978-3-319-07136-7
  • [8] Ben-David A, 2008, CCS'08: PROCEEDINGS OF THE 15TH ACM CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, P257
  • [9] Bentov I, 2014, LECT NOTES COMPUT SC, V8617, P421, DOI 10.1007/978-3-662-44381-1_24
  • [10] High-performance secure multi-party computation for data mining applications
    Bogdanov, Dan
    Niitsoo, Margus
    Toft, Tomas
    Willemson, Jan
    [J]. INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2012, 11 (06) : 403 - 418