Efficient Zero-Knowledge Contingent Payments in Cryptocurrencies Without Scripts

被引:38
|
作者
Banasik, Waclaw [1 ]
Dziembowski, Stefan [1 ]
Malinowski, Daniel [1 ]
机构
[1] Univ Warsaw, Warsaw, Poland
来源
COMPUTER SECURITY - ESORICS 2016, PT II | 2016年 / 9879卷
关键词
D O I
10.1007/978-3-319-45741-3_14
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
One of the most promising innovations offered by the cryptographic currencies (like Bitcoin) are the so-called smart contracts, which can be viewed as financial agreements between mutually distrusting participants. Their execution is enforced by the mechanics of the currency, and typically has monetary consequences for the parties. The rules of these contracts are written in the form of so-called "scripts", which are pieces of code in some "scripting language". Although smart contracts are believed to have a huge potential, for the moment they are not widely used in practice. In particular, most of Bitcoin miners allow only to post standard transactions (i.e.: those without the non-trivial scripts) on the blockchain. As a result, it is currently very hard to create non-trivial smart contracts in Bitcoin. Motivated by this, we address the following question: "is it possible to create non-trivial efficient smart contracts using the standard transactions only?" We answer this question affirmatively, by constructing efficient Zero-Knowledge Contingent Payment protocol for a large class of NP-relations. This includes the relations for which efficient sigma protocols exist. In particular, our protocol can be used to sell a factorization (p,q) of an RSA modulus n = pq, which is an example that we implemented and tested its efficiency in practice. As another example of the "smart contract without scripts" we show how our techniques can be used to implement the contract called "trading across chains".
引用
收藏
页码:261 / 280
页数:20
相关论文
共 50 条
  • [21] Efficient Succinct Zero-Knowledge Arguments in the CL Framework
    Beaugrand, Agathe
    Castagnos, Guilhem
    Laguillaumie, Fabien
    JOURNAL OF CRYPTOLOGY, 2025, 38 (01)
  • [22] Efficient constructions of composable commitments and zero-knowledge proofs
    Dodis, Yevgeniy
    Shoup, Victor
    Walfish, Shabsi
    ADVANCES IN CRYPTOLOGY - CRYPTO 2008, PROCEEDINGS, 2008, 5157 : 515 - +
  • [23] COMMUNICATION EFFICIENT ZERO-KNOWLEDGE PROOFS OF KNOWLEDGE (WITH APPLICATIONS TO ELECTRONIC CASH)
    DESANTIS, A
    PERSIANO, G
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 577 : 449 - 460
  • [24] Zero-Knowledge Middleboxes
    Grubbs, Paul
    Arun, Arasu
    Zhang, Ye
    Bonneau, Joseph
    Walfish, Michael
    PROCEEDINGS OF THE 31ST USENIX SECURITY SYMPOSIUM, 2022, : 4255 - 4272
  • [25] Statistical zero-knowledge and analysis of rank-metric zero-knowledge proofs of knowledge
    Song, Yongcheng
    Zhang, Jiang
    Huang, Xinyi
    Wu, Wei
    Yang, Haining
    THEORETICAL COMPUTER SCIENCE, 2023, 952
  • [26] ZERO-KNOWLEDGE PROOFS
    MCGEOCH, CC
    AMERICAN MATHEMATICAL MONTHLY, 1993, 100 (07): : 682 - 685
  • [27] Reduction zero-knowledge
    Zhao, YL
    Deng, XT
    Lee, CH
    Zhu, H
    PROGRESS IN NATURAL SCIENCE-MATERIALS INTERNATIONAL, 2004, 14 (04) : 350 - 358
  • [28] Concurrent zero-knowledge
    Dwork, C
    Naor, M
    Sahai, A
    JOURNAL OF THE ACM, 2004, 51 (06) : 851 - 898
  • [29] Zero-Knowledge in EasyCrypt
    Firsov, Denis
    Unruh, Dominique
    2023 IEEE 36TH COMPUTER SECURITY FOUNDATIONS SYMPOSIUM, CSF, 2023, : 1 - 16
  • [30] Reduction zero-knowledge
    Deng, XT
    Lee, CH
    Zhao, YL
    Zhu, H
    SECURITY IN COMMUNICATION NETWORKS, 2003, 2576 : 303 - 317