Paper 2022/640

Dialektos: Privacy-preserving Smart Contracts

Tadas Vaitiekūnas

Abstract

Digital ledger technologies supporting smart contracts usually does not ensure any privacy for user transactions or state. Most solutions to this problem either use private network setups, centralized parties, hardware enclaves, or cryptographic primitives, which are novel, complex, and computationally expensive. This paper looks into an alternative way of implementing smart contracts. Our construction of a protocol for smart contracts employs an overlay protocol design pattern for decentralized applications, which separates transaction ordering from transaction validation. This enables consensus on application state while revealing only encrypted versions of transactions to public consensus protocol network. UTXO-based smart contract model allows partitioning state of distributed ledger in a way that participants would need to decrypt and reach consensus only on those transactions, which are relevant to them. We present security analysis, which shows that, assuming presence of a secure consensus protocol, our construction achieves consensus on UTXO-based transactions, while hiding most of transaction details from all protocol parties, except a limited subset of parties, which need particular transactions for construction of their state.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint. MINOR revision.
Keywords
blockchainprivacysmart contractsDLT
Contact author(s)
vtadas25 @ gmail com
History
2022-05-24: received
Short URL
https://ia.cr/2022/640
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2022/640,
      author = {Tadas Vaitiekūnas},
      title = {Dialektos: Privacy-preserving Smart Contracts},
      howpublished = {Cryptology {ePrint} Archive, Paper 2022/640},
      year = {2022},
      url = {https://eprint.iacr.org/2022/640}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.