On the Possibility of Creating Smart Contracts on Bitcoin by MPC-based Approaches

被引:1
|
作者
Jahanbin, Ahmad [1 ]
Haghighi, Mohammad Sayad [1 ]
机构
[1] Univ Tehran, Coll Engn, Sch Elect & Comp Engn, Tehran, Iran
关键词
Smart Contract; Bitcoin; Blockchain; Secure Multiparty Computation; Scripting Language;
D O I
10.1109/CSICC52343.2021.9420558
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Bitcoin, as the first and the most adopted cryptocurrency, offers many features one of which is contingent payment, that is, the owner of money can programmatically describe the condition upon which his/her money is spent. The condition is determined using a set of instructions written in the Bitcoin scripting language. Unfortunately, this scripting language is not sophisticated enough to create complex conditions or smart contracts in general. Many admirable efforts have been made to build a smart contract infrastructure on top of the Bitcoin platform. In this paper, given the inherent limitations of the Bitcoin scripting language, we critically analyze the practical effectiveness of these methods. Afterwards, we formally define what a smart contract is and introduce seven requirements that if are satisfied, can make creation of smart contracts for Bitcoin possible. Based on the introduced requirements, we examine the ability of the current methods that use secure Multi-party Computation (MPC) to create smart contracts for Bitcoin and show where they fall short. We additionally compare their pros and cons and give clues on how a comprehensive smart contract platform can be possibly built for Bitcoin.
引用
收藏
页数:7
相关论文
共 50 条
  • [1] zkHawk: Practical Private Smart Contracts from MPC-based Hawk
    Banerjee, Aritra
    Clear, Michael
    Tewari, Hitesh
    [J]. 2021 3RD CONFERENCE ON BLOCKCHAIN RESEARCH & APPLICATIONS FOR INNOVATIVE NETWORKS AND SERVICES (BRAINS), 2021, : 245 - 248
  • [2] Stochastic MPC-Based Reconfiguration Approaches for Microgrids
    Velarde, Pablo
    Zafra-Cabeza, Ascension
    Marquez, Juan Jose
    Maestre, Jose Maria
    Bordons, Carlos
    [J]. IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 2024, 32 (03) : 891 - 904
  • [3] MPC-based Management of Energy Resources in Smart Microgrids
    Le Anh Dao
    Ferrarini, Luca
    Piroddi, Luigi
    [J]. ICINCO: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON INFORMATICS IN CONTROL, AUTOMATION AND ROBOTICS - VOL 1, 2017, : 246 - 253
  • [4] Dynamic MPC-Based Scheduling in a Smart Manufacturing System Problem
    Bozzi, Alessandro
    Graffione, Simone
    Sacile, Roberto
    Zero, Enrico
    [J]. IEEE ACCESS, 2023, 11 : 141987 - 141996
  • [5] BitML: A Calculus for Bitcoin Smart Contracts
    Bartoletti, Massimo
    Zunino, Roberto
    [J]. PROCEEDINGS OF THE 2018 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (CCS'18), 2018, : 83 - 100
  • [6] An MPC-based Protocol for Secure and Privacy-Preserving Smart Metering
    Mustafa, A. Mustafa
    Cleemput, Sara
    Aly, Abdelrahaman
    Abidin, Aysajan
    [J]. 2017 IEEE PES INNOVATIVE SMART GRID TECHNOLOGIES CONFERENCE EUROPE (ISGT-EUROPE), 2017,
  • [7] SoK: Unraveling Bitcoin Smart Contracts
    Atzei, Nicola
    Bartoletti, Massimo
    Cimoli, Tiziana
    Lande, Stefano
    Zunino, Roberto
    [J]. PRINCIPLES OF SECURITY AND TRUST, POST 2018, 2018, 10804 : 217 - 242
  • [8] FASTKITTEN: Practical Smart Contracts on Bitcoin
    Das, Poulami
    Eckey, Lisa
    Frassetto, Tommaso
    Gens, David
    Hostakova, Kristina
    Jauernig, Patrick
    Faust, Sebastian
    Sadeghi, Ahmad-Reza
    [J]. PROCEEDINGS OF THE 28TH USENIX SECURITY SYMPOSIUM, 2019, : 801 - 818
  • [9] Formal Verification of Fair Exchange Based on Bitcoin Smart Contracts
    Shi, Cheng
    Yoneyama, Kazuki
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2022, E105A (03) : 242 - 267
  • [10] Formal Verification of Fair Exchange Based on Bitcoin Smart Contracts
    Shi, Cheng
    Yoneyama, Kazuki
    [J]. PROGRESS IN CRYPTOLOGY - INDOCRYPT 2020, 2020, 12578 : 89 - 106