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...
Main Authors: | , , |
---|---|
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 |