Abstract
The evolution of smart contracts in recent years inspired a crucial question: do smart contract evaluation protocols provide the required level of privacy when executing contracts on the blockchain? The Hawk (IEEE S&P ’16) paper introduces a way to solve the problem of privacy in smart contracts by evaluating the contracts off-chain, albeit with the trust assumption of a manager. To avoid the partially trusted manager altogether, a novel approach named zkHawk (IEEE BRAINS ’21) explains how we can evaluate the contracts privately off-chain using a multi-party computation (MPC) protocol instead of trusting said manager. This paper dives deeper into the detailed construction of a variant of the zkHawk protocol titled V-zkHawk using formal proofs to construct the said protocol and model its security in the universal composability (UC) framework (FOCS ’01). The V-zkHawk protocol discussed here does not support immediate closure, i.e., all the parties (n) have to send a message to inform the blockchain that the contract has been executed with corruption allowed for up to t parties, where t<n. In the most quintessential sense, the V-zkHawk is a variant because the outcome of the protocol is similar (i.e., execution of smart contract via an MPC function evaluation) to zkHawk, but we modify key aspects of the protocol, essentially creating a small trade-off (removing immediate closure) to provide UC (stronger) security. The V-zkHawk protocol leverages joint Schnorr signature schemes, encryption schemes, Non-Interactive Zero-Knowledge Proofs (NIZKs), and commitment schemes with Common Reference String (CRS) assumptions, MPC function evaluations, and assumes the existence of asynchronous, authenticated broadcast channels. We achieve malicious security in a dishonest majority setting in the UC framework.
Funder
Science Foundation Ireland
Subject
Applied Mathematics,Computational Theory and Mathematics,Computer Networks and Communications,Computer Science Applications,Software
Reference51 articles.
1. Contract law 2.0: ‘Smart’ contracts as the beginning of the end of classic contract law
2. A Next Generation Smart Contract & Decentralized Application Platform (2013) Whitepaper. Ethereum Foundation
https://blockchainlab.com/pdf/Ethereum_white_paper-a_next_generation_smart_contract_and_decentralized_application_platform-vitalik-buterin.pdf
3. Zerocash: Decentralized anonymous payments from bitcoin;Sasson;Proceedings of the 2014 IEEE Symposium on Security and Privacy,2014
4. On the size of pairing-based non-interactive arguments;Groth,2016
5. Short pairing-based non-interactive zero-knowledge arguments;Groth,2010
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. SoK: Privacy-preserving smart contract;High-Confidence Computing;2024-03
2. Eagle: Efficient Privacy Preserving Smart Contracts;Financial Cryptography and Data Security;2023-12-01
3. smartFHE: Privacy-Preserving Smart Contracts from Fully Homomorphic Encryption;2023 IEEE 8th European Symposium on Security and Privacy (EuroS&P);2023-07