Trustee: Full Privacy Preserving Vickrey Auction on top of Ethereum

05/15/2019
by   Hisham S. Galal, et al.
0

The wide deployment of tokens for digital assets on top of Ethereum implies the need for powerful trading platforms. Vickrey auctions have been known to determine the real market price of items as bidders are motivated to submit their own monetary valuations without leaking their information to the competitors. Recent constructions have utilized various cryptographic protocols such as ZKP and MPC, however, these approaches either are partially privacy-preserving or require complex computations with several rounds. In this paper, we overcome these limits by presenting Trustee as a Vickrey auction on Ethereum which fully preserves bids' privacy at relatively much lower fees. Trustee consists of three components: a front-end smart contract deployed on Ethereum, an Intel SGX enclave, and a relay to redirect messages between them. Initially, the enclave generates an Ethereum account and ECDH key-pair. Subsequently, the relay publishes the account's address and ECDH public key on the smart contract. As a prerequisite, bidders are encouraged to verify the authenticity and security of Trustee by using the SGX remote attestation service. To participate in the auction, bidders utilize the ECDH public key to encrypt their bids and submit them to the smart contract. Once the bidding interval is closed, the relay retrieves the encrypted bids and feeds them to the enclave that autonomously generates a signed transaction indicating the auction winner. Finally, the relay submits the transaction to the smart contract which verifies the transaction's authenticity and the parameters' consistency before accepting the claimed auction winner. As part of our contributions, we have made a prototype for Trustee available on Github for the community to review and inspect it. Additionally, we analyze the security features of Trustee and report on the transactions' gas cost incurred on Trustee smart contract.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/22/2022

A Sealed-bid Auction with Fund Binding: Preventing Maximum Bidding Price Leakage

In an open-bid auction, a bidder can know the budgets of other bidders. ...
research
06/16/2021

iBatch: Saving Ethereum Fees via Secure and Cost-Effective Batching of Smart-Contract Invocations

This paper presents iBatch, a middleware system running on top of an ope...
research
07/27/2023

Smart Contract Migration: Security Analysis and Recommendations from Ethereum to Arbitrum

This research aims to explore the security risks posed by compatibility ...
research
04/01/2019

ZETH: On Integrating Zerocash on Ethereum

Transaction privacy is a hard problem on an account-based blockchain suc...
research
09/20/2023

Is Ethereum Proof of Stake Sustainable? - Considering from the Perspective of Competition Among Smart Contract Platforms -

Since the Merge update upon which Ethereum transitioned to Proof of Stak...
research
03/07/2022

Gaka-chu: a self-employed autonomous robot artist

The physical autonomy of robots is well understood both theoretically an...
research
06/15/2019

A Practical Solution to Yao's Millionaires' Problem and Its Application in Designing Secure Combinatorial Auction

The emergence of e-commerce and e-voting platforms has resulted in the r...

Please sign up or login with your details

Forgot password? Click here to reset