Paper 2022/549

Smart Contracts Obfuscation from Blockchain-based One-time Program

Sora Suegami

Abstract

We propose a cryptographic obfuscation scheme for smart contracts from one-time programs using a blockchain, a garbled circuit, and witness encryption. The proposed scheme protects not only the privacy of its input data and states but also the privacy of its algorithm and hardcoded secrets. Its security depends on existing secure blockchains and does not require the honest majority of secure multiparty computation and trusted hardware. This scheme is more efficient than obfuscating an entire program with indistinguishability obfuscation. In addition, it needs a trusted setup, but its security is protected unless all participants of the setup process are malicious.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint. Minor revision.
Keywords
privacy-preserving smart contractblockchaincryptographic obfuscationgarbled circuitwitness encryption
Contact author(s)
suegamisora @ g ecc u-tokyo ac jp
History
2022-05-10: received
Short URL
https://ia.cr/2022/549
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2022/549,
      author = {Sora Suegami},
      title = {Smart Contracts Obfuscation from Blockchain-based One-time Program},
      howpublished = {Cryptology ePrint Archive, Paper 2022/549},
      year = {2022},
      note = {\url{https://eprint.iacr.org/2022/549}},
      url = {https://eprint.iacr.org/2022/549}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.