zkay v0.2: Practical Data Privacy for Smart Contracts

09/02/2020
by   Nick Baumann, et al.
0

Recent work introduces zkay, a system for specifying and enforcing data privacy in smart contracts. While the original prototype implementation of zkay (v0.1) demonstrates the feasibility of the approach, its proof-of-concept implementation suffers from severe limitations such as insecure encryption and lack of important language features. In this report, we present zkay v0.2, which addresses its predecessor's limitations. The new implementation significantly improves security, usability, modularity, and performance of the system. In particular, zkay v0.2 supports state-of-the-art asymmetric and hybrid encryption, introduces many new language features (such as function calls, private control flow, and extended type support), allows for different zk-SNARKs backends, and reduces both compilation time and on-chain costs.

READ FULL TEXT

page 11

page 12

page 18

research
06/01/2018

Smart Contracts for Machine-to-Machine Communication: Possibilities and Limitations

Blockchain technologies, such as smart contracts, present a unique inter...
research
07/25/2018

Raziel: Private and Verifiable Smart Contracts on Blockchains

Raziel combines secure multi-party computation and proof-carrying code t...
research
07/31/2018

Implementation of Smart Contracts Using Hybrid Architectures with On- and Off-Blockchain Components

Recently, decentralised (on-blockchain) platforms have emerged to comple...
research
10/13/2022

POSE: Practical Off-chain Smart Contract Execution

Smart contracts enable users to execute payments depending on complex pr...
research
07/05/2019

Solidity 0.5: when typed does not mean type safe

The recent release of Solidity 0.5 introduced a new type to prevent Ethe...
research
08/19/2023

Hummingbird: A Flexible and Lightweight Inter-Domain Bandwidth-Reservation System

The current Internet lacks a bandwidth-reservation infrastructure that e...

Please sign up or login with your details

Forgot password? Click here to reset