We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.CR

Change to browse by:

cs

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo ScienceWISE logo

Computer Science > Cryptography and Security

Title: CLOAK: Enabling Confidential Smart Contract With Multi-Party Transactions

Abstract: In recent years, as blockchain adoption has been expanding across a wide range of domains, e.g., supply chain and digital asset, smart contracts' confidentiality has now become a fundamental demand for practical applications. However, while new privacy protection techniques are emerging, how existing ones can best fit development settings is understudied. State-of-art solutions lack architectural support 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 CLOAK is to allow developers to develop and deploy practical solutions to Multi-party Transaction (MPT) problems, i.e., to verifiably transact with secret parameters 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 enforced privacy, and deploy it to enable the MPT on existing platforms. Additionally, we identify the pitfalls and treats for achieving MPT, e.g., achieving public verifiability and resisting byzantine adversaries with minimal blockchain interaction. In our evaluation of both examples and real-world applications, developers manage to deploy business services on blockchain concisely by only developing CLOAK smart contracts, whose size is less than 13.5% of the deployed ones. Moreover, while previous works require at least $O(n)$ transactions to secure an MPT, CLOAK requires only 2 transactions and reduces gas cost by 29% on average. We believe that the insights learned from CLOAK pave the way for public verifiable thus reusable general-purpose multi-party computation achieved by harmonizing TEE and blockchain.
Comments: submited. arXiv admin note: text overlap with arXiv:2106.13460
Subjects: Cryptography and Security (cs.CR)
Cite as: arXiv:2106.13926 [cs.CR]
  (or arXiv:2106.13926v3 [cs.CR] for this version)

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.