Secure Multiparty Computations on Bitcoin

被引:195
作者
Andrychowicz, Marcin [1 ]
Dziembowski, Stefan
Malinowski, Daniel [1 ]
Mazurek, Lukasz [1 ]
机构
[1] Univ Warsaw, Warsaw, Poland
来源
2014 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP 2014) | 2014年
关键词
bitcoin; multiparty; lottery;
D O I
10.1109/SP.2014.35
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Bitcoin is a decentralized digital currency, introduced in 2008, that has recently gained noticeable popularity. Its main features are: (a) it lacks a central authority that controls the transactions, (b) the list of transactions is publicly available, and (c) its syntax allows more advanced transactions than simply transferring the money. The goal of this paper is to show how these properties of Bitcoin can be used in the area of secure multiparty computation protocols (MPCs). Firstly, we show that the Bitcoin system provides an attractive way to construct a version of "timed commitments", where the committer has to reveal his secret within a certain time frame, or to pay a fine. This, in turn, can be used to obtain fairness in some multiparty protocols. Secondly, we introduce a concept of multiparty protocols that work "directly on Bitcoin". Recall that the standard definition of the MPCs guarantees only that the protocol "emulates the trusted third party". Hence ensuring that the inputs are correct, and the outcome is respected is beyond the scope of the definition. Our observation is that the Bitcoin system can be used to go beyond the standard "emulation-based" definition, by constructing protocols that link their inputs and the outputs with the real Bitcoin transactions. As an instantiation of this idea we construct protocols for secure multiparty lotteries using the Bitcoin currency, without relying on a trusted authority (one of these protocols uses the Bitcoin-based timed commitments mentioned above). Our protocols guarantee fairness for the honest parties no matter how the loser behaves. For example: if one party interrupts the protocol then her money is transferred to the honest participants. Our protocols are practical (to demonstrate it we performed their transactions in the actual Bitcoin system), and can be used in real life as a replacement for the online gambling sites. We think that this paradigm can have also other applications. We discuss some of them.
引用
收藏
页码:443 / 458
页数:16
相关论文
共 41 条
[1]  
Andrychowicz Marcin, 2013, CORR
[2]  
Andrychowicz Marcin, 2013, 1 WORKSH BITC RES 20
[3]  
[Anonymous], LNCS
[4]  
[Anonymous], 2012, LNCS, DOI DOI 10.1007/978-3-642-32946-3
[5]  
[Anonymous], 2008, Washington Post
[6]  
[Anonymous], 2013, The Economist
[7]  
Back Adam, 2013, NOTE FAIR COIN TOSS
[8]  
Barber S., 2012, FINANCIAL CRYPTOGRAP, P399, DOI DOI 10.1007/978-3-642-32946-3_29
[9]  
Beimel A, 2011, LECT NOTES COMPUT SC, V6841, P277, DOI 10.1007/978-3-642-22792-9_16
[10]  
Ben-David A, 2008, CCS'08: PROCEEDINGS OF THE 15TH ACM CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, P257