Paper 2022/1435
Eagle: Efficient Privacy Preserving Smart Contracts
Abstract
The proliferation of Decentralised Finance (DeFi) and Decentralised Autonomous Organisations (DAO), which in current form are exposed to front-running of token transactions and proposal voting, demonstrate the need to shield user inputs and internal state from the parties executing smart contracts. In this work we present “Eagle”, an efficient UC-secure protocol which efficiently realises a notion of privacy preserving smart contracts where both the amounts of tokens and the auxiliary data given as input to a contract are kept private from all parties but the one providing the input. Prior proposals realizing privacy preserving smart contracts on public, permissionless blockchains generally offer a limited contract functionality or require a trusted third party to manage private inputs and state. We achieve our results through a combination of secure multi-party computation (MPC) and zero-knowledge proofs on Pedersen commitments. Although other approaches leverage MPC in this setting, these incur impractical computational overheads by requiring the computation of cryptographic primitives within MPC. Our solution achieves security without the need of any cryptographic primitives to be computed inside the MPC instance and only require a constant amount of exponentiations per client input.
Note: Revised version of the financial cryptography publication, which adds further details and integrates several appendices fluently into the main body.
Metadata
- Available format(s)
- Category
- Cryptographic protocols
- Publication info
- Published elsewhere. Minor revision. Financial Cryptography
- DOI
- 10.1007/978-3-031-47754-6\_16
- Keywords
- secure multi-party computationconfidential ledgersmart contractsblockchain
- Contact author(s)
-
cabau @ dtu dk
jchi @ dtu dk
bernardo @ bmdavid com
tore frederiksen @ alexandra dk - History
- 2024-05-01: revised
- 2022-10-21: received
- See all versions
- Short URL
- https://ia.cr/2022/1435
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2022/1435, author = {Carsten Baum and James Hsin-yu Chiang and Bernardo David and Tore Kasper Frederiksen}, title = {Eagle: Efficient Privacy Preserving Smart Contracts}, howpublished = {Cryptology {ePrint} Archive, Paper 2022/1435}, year = {2022}, doi = {10.1007/978-3-031-47754-6\_16}, url = {https://eprint.iacr.org/2022/1435} }