Non-Interactive Zero-Knowledge for Blockchain: A Survey

We survey the state-of-the-art non-interactive zero-knowledge argument schemes and their applications in confidential transactions and private smart contracts on blockchain. The main goal of this paper is to serve as a reference for blockchain application developers in finding the most suitable sche...

Full description

Bibliographic Details
Main Authors: Juha Partala, Tri Hong Nguyen, Susanna Pirttikangas
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9300214/
_version_ 1818351322841219072
author Juha Partala
Tri Hong Nguyen
Susanna Pirttikangas
author_facet Juha Partala
Tri Hong Nguyen
Susanna Pirttikangas
author_sort Juha Partala
collection DOAJ
description We survey the state-of-the-art non-interactive zero-knowledge argument schemes and their applications in confidential transactions and private smart contracts on blockchain. The main goal of this paper is to serve as a reference for blockchain application developers in finding the most suitable scheme for a particular use case. We give an overview and compare the state-of-the-art protocols for confidential transactions and private smart contracts regarding the protection of the transaction graph and amounts, data and functionality. However, our main focus is on state-of-the-art zero-knowledge argument schemes. We briefly describe their backgrounds, proof lengths and computational complexities and discuss their cryptographic security models. Our focus is on seminal, otherwise notable and, especially, implemented methods that are ready to be applied in practice. We also survey the existing implementations of transforming computations into circuit representations required by those methods. We note that the existing schemes have different strengths and drawbacks regarding usability, setup, proof length and proving and verification costs.
first_indexed 2024-12-13T18:35:54Z
format Article
id doaj.art-cce5d6804d7e4d3ea1fa6bab7363abc1
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-13T18:35:54Z
publishDate 2020-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-cce5d6804d7e4d3ea1fa6bab7363abc12022-12-21T23:35:21ZengIEEEIEEE Access2169-35362020-01-01822794522796110.1109/ACCESS.2020.30460259300214Non-Interactive Zero-Knowledge for Blockchain: A SurveyJuha Partala0https://orcid.org/0000-0001-8181-5604Tri Hong Nguyen1Susanna Pirttikangas2https://orcid.org/0000-0003-2428-9948Center for Machine Vision and Signal Analysis, University of Oulu, Oulu, FinlandCenter for Ubiquitous Computing, University of Oulu, Oulu, FinlandCenter for Ubiquitous Computing, University of Oulu, Oulu, FinlandWe survey the state-of-the-art non-interactive zero-knowledge argument schemes and their applications in confidential transactions and private smart contracts on blockchain. The main goal of this paper is to serve as a reference for blockchain application developers in finding the most suitable scheme for a particular use case. We give an overview and compare the state-of-the-art protocols for confidential transactions and private smart contracts regarding the protection of the transaction graph and amounts, data and functionality. However, our main focus is on state-of-the-art zero-knowledge argument schemes. We briefly describe their backgrounds, proof lengths and computational complexities and discuss their cryptographic security models. Our focus is on seminal, otherwise notable and, especially, implemented methods that are ready to be applied in practice. We also survey the existing implementations of transforming computations into circuit representations required by those methods. We note that the existing schemes have different strengths and drawbacks regarding usability, setup, proof length and proving and verification costs.https://ieeexplore.ieee.org/document/9300214/Distributed computingpeer-to-peer systemscyber trustcyber securitycryptographyprivacy
spellingShingle Juha Partala
Tri Hong Nguyen
Susanna Pirttikangas
Non-Interactive Zero-Knowledge for Blockchain: A Survey
IEEE Access
Distributed computing
peer-to-peer systems
cyber trust
cyber security
cryptography
privacy
title Non-Interactive Zero-Knowledge for Blockchain: A Survey
title_full Non-Interactive Zero-Knowledge for Blockchain: A Survey
title_fullStr Non-Interactive Zero-Knowledge for Blockchain: A Survey
title_full_unstemmed Non-Interactive Zero-Knowledge for Blockchain: A Survey
title_short Non-Interactive Zero-Knowledge for Blockchain: A Survey
title_sort non interactive zero knowledge for blockchain a survey
topic Distributed computing
peer-to-peer systems
cyber trust
cyber security
cryptography
privacy
url https://ieeexplore.ieee.org/document/9300214/
work_keys_str_mv AT juhapartala noninteractivezeroknowledgeforblockchainasurvey
AT trihongnguyen noninteractivezeroknowledgeforblockchainasurvey
AT susannapirttikangas noninteractivezeroknowledgeforblockchainasurvey