Fair Two-Party Computations via Bitcoin Deposits

被引:89
作者
Andrychowicz, Marcin [1 ]
Dziembowski, Stefan [1 ]
Malinowski, Daniel [1 ]
Mazurek, Lukasz [1 ]
机构
[1] Univ Warsaw, Warsaw, Poland
来源
FINANCIAL CRYPTOGRAPHY AND DATA SECURITY: FC 2014 WORKSHOPS, BITCOIN AND WAHC 2014 | 2014年 / 8438卷
关键词
D O I
10.1007/978-3-662-44774-1_8
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We show how the Bitcoin currency system (with a small modification) can be used to obtain fairness in any two-party secure computation protocol in the following sense: if one party aborts the protocol after learning the output then the other party gets a financial compensation (in bitcoins). One possible application of such protocols is the fair contract signing: each party is forced to complete the protocol, or to pay to the other one a fine. We also show how to link the output of this protocol to the Bitcoin currency. More precisely: we show a method to design secure two-party protocols for functionalities that result in a "forced" financial transfer from one party to the other. Our protocols build upon the ideas of our recent paper "Secure Multiparty Computations on Bitcoin" (Cryptology ePrint Archive, Report 2013/784). Compared to that paper, our results are more general, since our protocols allow to compute any function, while in the previous paper we concentrated only on some specific tasks (commitment schemes and lotteries). On the other hand, as opposed to "Secure Multiparty Computations on Bitcoin", to obtain security we need to modify the Bitcoin specification so that the transactions are "non-malleable" (we discuss this concept in more detail in the paper).
引用
收藏
页码:105 / 121
页数:17
相关论文
共 28 条
  • [1] Abadi M., WWW 02
  • [2] Andrychowicz M., 2013, CRYPTOLOGY EPRINT AR
  • [3] Andrychowicz M., 2013, ABS13123230 CORR
  • [4] [Anonymous], 2004, FDN CRYPTOGRAPHY BAS
  • [5] [Anonymous], 2012, LNCS, DOI DOI 10.1007/978-3-642-32946-3
  • [6] [Anonymous], 1993, WORKSHOP THEORY APPL
  • [7] Ateniese G., 2002, Topics in Cryptology - CT-RSA 2002. Cryptographers' Track at the RSA Conference 2002. Proceedings (Lecture Notes in Computer Science Vol.2271), P182
  • [8] Back Adam, 2013, NOTE FAIR COIN TOSS
  • [9] Barber S., 2012, FINANCIAL CRYPTOGRAP, P399, DOI DOI 10.1007/978-3-642-32946-3_29
  • [10] A FAIR PROTOCOL FOR SIGNING CONTRACTS
    BENOR, M
    GOLDREICH, O
    MICALI, S
    RIVEST, RL
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 1990, 36 (01) : 40 - 46