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 条
  • [21] An MPC-based Strategy Design for an Autonomous Aerial Robot
    Yao, Haodi
    Xing, Rui
    Li, Yuangong
    He, Fenghua
    [J]. PROCEEDINGS OF THE 38TH CHINESE CONTROL CONFERENCE (CCC), 2019, : 4778 - 4782
  • [22] Cooperative MPC-Based Energy Management for Networked Microgrids
    Parisio, Alessandra
    Wiezorek, Christian
    Kyntaja, Timo
    Elo, Joonas
    Strunz, Kai
    Johansson, Karl Henrik
    [J]. IEEE TRANSACTIONS ON SMART GRID, 2017, 8 (06) : 3066 - 3074
  • [23] MPC-based intelligent car for tobacco warehouse inspection
    Ji, Chao
    Luan, Tian-Tian
    Tang, Zhao-Jun
    Sun, Ming-Xiao
    Cao, Da-Xiu
    [J]. 2021 PROCEEDINGS OF THE 40TH CHINESE CONTROL CONFERENCE (CCC), 2021, : 3967 - 3972
  • [24] MPC-based Power Management in the Shipboard Power System
    Paran, S.
    Vu, T. V.
    El Mezyani, T.
    Edrington, C. S.
    [J]. 2015 IEEE ELECTRIC SHIP TECHNOLOGIES SYMPOSIUM (ESTS), 2015, : 14 - 18
  • [25] MPC-Based Building Climate Controller Incorporating Humidity
    Raman, Naren Srivaths
    Devaprasad, Karthikeya
    Barooah, Prabir
    [J]. 2019 AMERICAN CONTROL CONFERENCE (ACC), 2019, : 253 - 260
  • [26] Linear MPC-based Motion Planning for Autonomous Surgery
    Minelli, Marco
    Sozzi, Alessio
    De Rossi, Giacomo
    Ferraguti, Federica
    Farsoni, Saverio
    Setti, Francesco
    Muradore, Riccardo
    Bonfe, Marcello
    Secchi, Cristian
    [J]. 2022 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2022, : 5699 - 5706
  • [27] MPC-Based Downshift Control of Automated Manual Transmissions
    Li, Xin
    Lyu, Jidong
    Hong, Jinlong
    Zhao, Jinghua
    Gao, Bingzhao
    Chen, Hong
    [J]. AUTOMOTIVE INNOVATION, 2019, 2 (01) : 55 - 63
  • [28] MPC-based dual control with online experiment design
    Heirung, Tor Aksel N.
    Foss, Bjarne
    Ydstie, B. Erik
    [J]. JOURNAL OF PROCESS CONTROL, 2015, 32 : 64 - 76
  • [29] MPC-based load shedding for voltage stability enhancement
    Hiskens, I. A.
    Gong, B.
    [J]. 2005 44TH IEEE CONFERENCE ON DECISION AND CONTROL & EUROPEAN CONTROL CONFERENCE, VOLS 1-8, 2005, : 4463 - 4468
  • [30] MPC-based path tracking control method for USV
    Zhou, Xinmin
    Wu, Yawei
    Huang, Jinxin
    [J]. 2020 CHINESE AUTOMATION CONGRESS (CAC 2020), 2020, : 1669 - 1673