zkHawk: Practical Private Smart Contracts from MPC-based Hawk

04/19/2021
by   Aritra Banerjee, et al.
0

Cryptocurrencies have received a lot of research attention in recent years following the release of the first cryptocurrency Bitcoin. With the rise in cryptocurrency transactions, the need for smart contracts has also increased. Smart contracts, in a nutshell, are digitally executed contracts wherein some parties execute a common goal. The main problem with most of the current smart contracts is that there is no privacy for a party's input to the contract from either the blockchain or the other parties. Our research builds on the Hawk project that provides transaction privacy along with support for smart contracts. However, Hawk relies on a special trusted party known as a manager, which must be trusted not to leak each party's input to the smart contract. In this paper, we present a practical private smart contract protocol that replaces the manager with an MPC protocol such that the function to be executed by the MPC protocol is relatively lightweight, involving little overhead added to the smart contract function, and uses practical sigma protocols and homomorphic commitments to prove to the blockchain that the sum of the incoming balances to the smart contract matches the sum of the outgoing balances.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/24/2020

The Benefits of Deploying Smart Contracts on Trusted Third Parties

The hype about Bitcoin has overrated the potential of smart contracts de...
research
05/17/2022

Moving Smart Contracts – A Privacy Preserving Method for Off-Chain Data Trust

Blockchains provide environments where parties can interact transparentl...
research
06/25/2021

CLOAK: A Framework For Development of Confidential Blockchain Smart Contracts

In recent years, as blockchain adoption has been expanding across a wide...
research
04/16/2021

Hercule: Representing and Reasoning about Norms as a Foundation for Declarative Contracts over Blockchain

Current blockchain approaches for business contracts are based on smart ...
research
06/28/2021

Training Massive Deep Neural Networks in a Smart Contract: A New Hope

Deep neural networks (DNNs) could be very useful in blockchain applicati...
research
06/02/2023

Proxy Re-encryption based Fair Trade Protocol for Digital Goods Transactions via Smart Contracts

With the massive amount of digital data generated everyday, transactions...

Please sign up or login with your details

Forgot password? Click here to reset