It is known that Bitcoin enables achieving fairness in secure computation by imposing monetary penalties on adversarial parties. This functionality is called secure computation with penalties. Bentov and Kumaresan (Crypto 2014) introduced the claim-or-refund functionality that can be implemented via Bitcoin. They achieved secure computation with penalties with $O(n)$ rounds and $O(n)$ broadcasts for any function, where $n$ is the number of parties. After that, Kumaresan and Bentov (CCS 2014) showed a constant-round protocol. Unfortunately, this protocol requires $O(n^2)$ broadcasts. As far as we know, no protocol achieves $O(1)$ rounds and $O(n)$ broadcasts based on Bitcoin. This work accomplishes such efficiency in secure computation with penalties. We first show a protocol in a slightly relaxed setting called secure computation with non-equivalent penalties. This setting is the same as secure computation with penalties except that every honest party receives more than a predetermined amount of compensation, while the previous one requires that every honest party receives the same amount of compensation. Namely, our setting allows the compensations for honest parties to be non-equivalent. Moreover, we present a technique to remove the non-equivalence of our protocol without sacrificing efficiency. We then propose a new ideal functionality called claim-refund-or-give that can be implemented via Bitcoin.
翻译:众所周知,Bitcoin通过对敌对方实施货币处罚,实现了安全计算中的公平性。这一功能被称为安全计算和罚款。Bentov和Kumaresan(Crypto,2014年)引入了可以通过Bitcoin实施的索偿或退款功能。他们实现了安全计算,罚款为美元(n)回合和美元(n)广播,任何功能,即政党数目为美元。此后,Kumaresan和Bentov(CSC,2014年)展示了一个不变的协议。不幸的是,该协议要求以美元(n)进行安全计算。据我们所知,没有任何协议在Bitcoin基础上实现O(1)美元回合和O(n)美元广播。这项工作在安全计算中实现了这种效率。我们首先在稍松一点的环境下展示了一种协议,要求安全计算与非等值罚款相同。这一设定与安全计算相同,但每个诚实方获得超过预定数额的赔偿,而前一协议则要求每个诚实方获得同等数额的赔偿。我们设定的设定允许在Bitcoin上实现一个不要求我们采用新效率的标准。