PofoliaShared via Pofolia

· 2016

Hawk: The Blockchain Model of Cryptography and Privacy-Preserving Smart Contracts

Ahmed E. Kosba, Andrew Miller, Elaine Shi, Zikai Alex Wen et al.

Short summary

Hawk is a new system that enables smart contracts on blockchains to execute privately, hiding transaction details like amounts and parties from public view.

AI-generated from the title and abstract; the full text is not read.

Key points

  • Hawk enables private smart contracts on blockchains, concealing transaction amounts and parties.
  • It uses an automated cryptographic protocol generation, leveraging zero-knowledge proofs.
  • The system allows programmers to write contracts without direct cryptographic implementation.
  • Hawk introduces the 'blockchain model of cryptography' for formal security reasoning.

AI-generated from the title and abstract; the full text is not read.

Abstract

Emerging smart contract systems over decentralized cryptocurrencies allow mutually distrustful parties to transact safely without trusted third parties. In the event of contractual breaches or aborts, the decentralized blockchain ensures that honest parties obtain commensurate compensation. Existing systems, however, lack transactional privacy. All transactions, including flow of money between pseudonyms and amount transacted, are exposed on the blockchain. We present Hawk, a decentralized smart contract system that does not store financial transactions in the clear on the blockchain, thus retaining transactional privacy from the public's view. A Hawk programmer can write a private smart contract in an intuitive manner without having to implement cryptography, and our compiler automatically generates an efficient cryptographic protocol where contractual parties interact with the blockchain, using cryptographic primitives such as zero-knowledge proofs. To formally define and reason about the security of our protocols, we are the first to formalize the blockchain model of cryptography. The formal modeling is of independent interest. We advocate the community to adopt such a formal model when designing applications atop decentralized blockchains.

The authors' abstract, as published at the source., 2016 · DOI ↗

TakeawaysPremium
Ask the paperFree account

Continue with a free account

Ask the paper: 3 free questions a day about this paper; save it, get its citation, new summaries every day for your field. Takeaways are Premium.

Continue free on the web

Sign in with Google or Apple; no card needed. You come back to this paper.

On your phone:

Field: Information Systems

Information SystemsComputer Science