Raziel: Private and Verifiable Smart Contracts on Blockchains

07/25/2018
by   David Cerezo Sánchez, et al.
0

Raziel combines secure multi-party computation and proof-carrying code to provide privacy, correctness and verifiability guarantees for smart contracts on blockchains. Effectively solving DAO and Gyges attacks, this paper describes an implementation and presents examples to demonstrate its practical viability (e.g., private and verifiable crowdfundings and investment funds). Additionally, we show how to use Zero-Knowledge Proofs of Proofs (i.e., Proof-Carrying Code certificates) to prove the validity of smart contracts to third parties before their execution without revealing anything else. Finally, we show how miners could get rewarded for generating pre-processing data for secure multi-party computation.

READ FULL TEXT
research
12/22/2019

An Overview on Smart Contracts: Challenges, Advances and Platforms

Smart contract technology is reshaping conventional industry and busines...
research
09/15/2021

JUBILEE: Secure Debt Relief and Forgiveness

JUBILEE is a securely computed mechanism for debt relief and forgiveness...
research
12/18/2020

Experimental relativistic zero-knowledge proofs

Protecting secrets is a key challenge in our contemporary information-ba...
research
07/28/2020

Data Confidentiality In P2P Communication And Smart Contracts Of Blockchain In Industry 4.0

Increased collaborative production and dynamic selection of production p...
research
09/02/2020

zkay v0.2: Practical Data Privacy for Smart Contracts

Recent work introduces zkay, a system for specifying and enforcing data ...
research
05/30/2021

Reflow: Zero Knowledge Multi Party Signatures with Application to Distributed Authentication

Reflow is a novel signature scheme supporting unlinkable signatures by m...
research
08/02/2023

Stake Your Claim: Zero-Trust Validator Deployment Leveraging NFTs and Smart Contracts in Proof-of-Stake Networks

We present a novel method for a multi-party, zero-trust validator infras...

Please sign up or login with your details

Forgot password? Click here to reset