Paper 2024/189 Original: eprint.iacr.org/2024/189 ↗

ZeroAuction: Zero-Deposit Sealed-bid Auction via Delayed Execution

Haoqian Zhang
Michelle Yeo
Vero Estrada-Galinanes
Bryan Ford
Abstract

Auctions, a long-standing method of trading goods and services, are a promising use case for decentralized finance. However, due to the inherent transparency property of blockchains, current sealed-bid auction implementations on smart contracts requires a bidder to send at least two transactions to the underlying blockchain: a bidder must first commit their bid in the first transaction during the bidding period and reveal their bid in the second transaction once the revealing period starts. In addition, the smart contract often requires a deposit to incentivize bidders to reveal their bids, rendering unnecessary financial burdens and risks to bidders. We address these drawbacks by enforcing delayed execution in the blockchain execution layer to all transactions. In short, the blockchain only accepts encrypted transactions, and when the blockchain has finalized an encrypted transaction, the consensus group decrypts and executes it. This architecture enables ZeroAuction, a sealed-bid auction smart contract with zero deposit requirement. ZeroAuction relies on the blockchain enhanced with delayed execution to hide and bind the bids within the encrypted transactions and, after a delay period, reveals them automatically by decrypting and executing the transactions. Because a bidder only needs to interact with the blockchain once instead of two times to participate in the auction, ZeroAuction significantly reduces the latency overhead along with eliminating the deposit requirement.

Metadata
Available format(s)
PDF
Category
Applications
Publication info
Preprint.
History
2024-02-08: last updated
2024-02-08: published
Short URL
https://ia.cr/2024/189
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2024/189,
      author = {Haoqian Zhang and Michelle Yeo and Vero Estrada-Galinanes and Bryan Ford},
      title = {ZeroAuction: Zero-Deposit Sealed-bid Auction via Delayed Execution},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/189},
      year = {2024},
      url = {https://eprint.iacr.org/2024/189}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.