In an open-bid auction, a bidder can know the budgets of other bidders. Thus, a sealed-bid auction that hides bidding prices is desirable. However, in previous sealed-bid auction protocols, it has been difficult to provide a ``fund binding'' property, which would guarantee that a bidder has funds more than or equal to the bidding price and that the funds are forcibly withdrawn when the bidder wins. Thus, such protocols are vulnerable to false bidding. As a solution, many protocols employ a simple deposit method in which each bidder sends a deposit to a smart contract, which is greater than or equal to the bidding price, before the bidding phase. However, this deposit reveals the maximum bidding price, and it is preferable to hide this information. In this paper, we propose a sealed-bid auction protocol that provides a fund binding property. Our protocol not only hides the bidding price and a maximum bidding price, but also provides fund binding, simultaneously. For hiding the maximum bidding price, we pay attention to the fact that usual Ethereum transactions and transactions for sending funds to a one-time address have the same transaction structure, and it seems that they are indistinguishable. We discuss how much bidding transactions are hidden. We also employ DECO (Zhang et al,. CCS 2020) that proves the validity of the data to a verifier in which the data are taken from a source without showing the data itself. Finally, we give our implementation which shows transaction fees required and compare it to a sealed-bid auction protocol employing the simple deposit method.
翻译:在公开投标的拍卖中,投标人可以了解其他投标人的预算。因此,保守的投标拍卖是可取的。但是,在以前的密封投标拍卖协议中,很难提供“资金约束”的财产,这将保证投标人的资金多于或等于投标价格,而且当投标人胜出时资金被强行撤回。因此,这种协议很容易被虚假投标。作为一种解决办法,许多协议采用简单的存款方法,每个投标人向智能合同交存保证金,在投标阶段之前,这种保证金数额大于或等于投标价格。然而,这种保证金披露了最高投标价格,最好隐瞒这一信息。在本文件中,我们提出一个密封拍卖协议,提供一笔资金约束性财产。我们的协议不仅隐藏投标价格和最高投标价格,而且还同时提供融资约束性资金。为了隐藏最高投标价格,我们注意到通常的Etheinum交易和交易将资金发送到一个一次性地址,而这种交易结构又大于或等于投标价格。它们似乎揭示了最高投标价价价价的价格,而且最好隐藏这一信息。我们提出一个秘密的拍卖协议本身,我们还要用一个秘密的进度来验证数据。我们用什么方法来核查。我们如何核对。我们如何核对。