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)
- 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
-
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}, url = {https://eprint.iacr.org/2022/549} }