Secure Proof Verification Blockchain Patterns

被引:0
|
作者
Henry, Tiphaine [1 ]
Tucci-Piergiovanni, Sara [1 ]
机构
[1] Univ Paris Saclay, List, CEA, F-91120 Palaiseau, France
关键词
Blockchain; Software Patterns; Zero-knowledge proofs; PROTOCOLS;
D O I
10.1007/978-3-031-70445-1_5
中图分类号
F [经济];
学科分类号
02 ;
摘要
In blockchain networks, transaction data is accessible to all participants by design and hence verifiable. This verifiability feature of data stored on the ledger by any participant fosters trust within data, especially in uncertain environments. However, the public nature of onchain data imposes limitations across various scenarios as subsets of data should be kept private. Zero-knowledge proofs (ZKPs) have emerged as a solution within the literature to overcome this issue. The raw data is not published onchain, only a proof of knowledge of this data is. Hence, the blockchain is used as a trustworthy means for proof verification without requiring data disclosure. Despite their effective use in many scenarios, the formalization of zero-knowledge proof techniques within blockchain settings remains under-explored in current literature, and makes their integration difficult for non-expert blockchain practitioners due to the plurality and complexity of zero knowledge proofs. Software engineering patterns are used in the literature to formalize recurring software engineering practices stemming from the literature and experience of practitioners. Several patterns have been proposed to formalize blockchain-based architecture practices. However, no blockchain patterns tailored to confidential proofs using ZKPs have been designed in the literature. Hence, this paper aims to address this gap by formalizing key blockchain patterns relying on ZKP to handle secure proof verification identified in the literature. We formalize a general pattern called Secure Proof Verification pattern and three related sub-patterns, two of them focusing on efficient or trustless proof verification, and one specifically designed for interval membership verification to aid practitioners in selecting the most suitable non-interactive ZKP design for a blockchain-based application.
引用
收藏
页码:71 / 88
页数:18
相关论文
共 50 条
  • [1] Blockchain for secure location verification
    Nosouhi, Mohammad Reza
    Yu, Shui
    Zhou, Wanlei
    Grobler, Marthie
    Keshtiar, Habiba
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2020, 136 : 40 - 51
  • [2] Proof of Fairness: Dynamic and Secure Consensus Protocol for Blockchain
    Alamer, Abdulrahman
    Assiri, Basem
    ELECTRONICS, 2024, 13 (06)
  • [3] (B)LOCKBOX - Secure Software Architecture with Blockchain Verification
    Heiland, Erik
    Hillmann, Peter
    36TH ANNUAL EUROPEAN SIMULATION AND MODELLING CONFERENCE, ESM 2022, 2022, : 90 - 93
  • [4] Ouroboros: A Provably Secure Proof-of-Stake Blockchain Protocol
    Kiayias, Aggelos
    Russell, Alexander
    David, Bernardo
    Oliynykov, Roman
    ADVANCES IN CRYPTOLOGY - CRYPTO 2017, PT I, 2017, 10401 : 357 - 388
  • [5] Blockchain and NFTs as Secure and Reliable Tools for Academic Certificates Verification
    Calderon, Guillermo
    2023 IEEE 41ST CENTRAL AMERICA AND PANAMA CONVENTION, CONCAPAN XLI, 2023, : 183 - 188
  • [6] Secure digital academic certificate verification system using blockchain
    Patel, Sunil Kumar
    Chandran, Saravanan
    Kumar, Purushottam
    INTERNATIONAL JOURNAL OF INFORMATION AND COMPUTER SECURITY, 2024, 24 (3-4) : 236 - 257
  • [7] PASPORT: A Secure and Private Location Proof Generation and Verification Framework
    Nosouhi, Mohammad Reza
    Sood, Keshav
    Yu, Shui
    Grobler, Marthie
    Zhang, Jingwen
    IEEE TRANSACTIONS ON COMPUTATIONAL SOCIAL SYSTEMS, 2020, 7 (02): : 293 - 307
  • [8] Secure Scheme Against Compromised Hash in Proof-of-Work Blockchain
    Chen, Fengjun
    Liu, Zhiqiang
    Long, Yu
    Liu, Zhen
    Ding, Ning
    NETWORK AND SYSTEM SECURITY (NSS 2018), 2018, 11058 : 1 - 15
  • [9] Block Verification Mechanism Based on Zero-Knowledge Proof in Blockchain
    Wang J.
    Ou W.
    Alfarraj O.
    Tolba A.
    Kim G.-J.
    Ren Y.
    Computer Systems Science and Engineering, 2023, 45 (02): : 1805 - 1819
  • [10] EVENTCHAIN: A Blockchain Framework for Secure, Privacy-Preserving Event Verification
    Schwarz-Ruesch, Signe
    Behlendorf, Michael
    Becker, Markus
    Kudlek, Rene
    Mohamed, Hesham Hosney Elsayed
    Schoenitz, Felix
    Jehl, Leander
    Kapitza, Rudiger
    PROCEEDINGS OF THE TWENTY-THIRD ACM/IFIP INTERNATIONAL MIDDLEWARE CONFERENCE, MIDDLEWARE 2022, 2022, : 174 - 187