References & Citations
Computer Science > Cryptography and Security
Title: CLOAK: Towards Practical Development and Deployment of Confidential Smart Contracts
(Submitted on 26 Jun 2021 (this version), latest version 10 Feb 2023 (v5))
Abstract: In recent years, as blockchain adoption has been expanding across a wide range of domains, e.g., supply chain finance, digital asset, etc., the confidentiality of smart contracts is now a fundamental demand for practical applications. However, while new privacy protection techniques keep coming out, how existing ones can best fit development settings is little studied. State-of-the-art solutions suffer from limited architectural support in terms of programming interfaces, thus can hardly reach general developers. This paper proposes Cloak, a pluggable and configurable framework for developing and deploying confidential smart contracts. The key capability of Cloakis allowing developers to implement and deploy practical solutions to multi-party transaction (MPT) problems, i.e., transact with secret inputs and states owned by different parties, by simply specifying it. To this end, Cloak allows users to specify privacy invariants in a declarative way, automatically generate runtime with verifiably enforced privacy and deploy it to the existing platforms with TEE-Blockchain architecture to enable the MPT. In our evaluation on both examples and real-world applications, developers manage to deploy business services on blockchain in a concise manner by only developing Cloak smart contracts whose size is less than 30% of the deployed ones and the gas cost of deployed MPTs reduces 19%.
Submission history
From: Qian Ren [view email][v1] Sat, 26 Jun 2021 02:22:59 GMT (552kb,D)
[v2] Thu, 12 Aug 2021 03:50:53 GMT (2166kb,D)
[v3] Mon, 21 Feb 2022 11:15:14 GMT (3646kb,D)
[v4] Tue, 7 Feb 2023 13:58:17 GMT (0kb,I)
[v5] Fri, 10 Feb 2023 20:01:45 GMT (508kb,D)
Link back to: arXiv, form interface, contact.