Blockchain-Based Coordination: Assessing the Expressive Power of Smart Contracts

被引:8
|
作者
Ciatto, Giovanni [1 ]
Mariani, Stefano [2 ]
Maffi, Alfredo [3 ]
Omicini, Andrea [1 ]
机构
[1] Univ Bologna, Dept Comp Sci & Engn, I-47521 Cesena, Italy
[2] Univ Modena & Reggio Emilia, Dept Sci & Methods Engn, I-42122 Reggio Emilia, Italy
[3] Mark One SRL, I-47521 Cesena, Italy
关键词
blockchain; smart contracts; coordination; Linda; Tenderfone; LANGUAGES; MODELS;
D O I
10.3390/info11010052
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A common use case for blockchain smart contracts (SC) is that of governing interaction amongst mutually untrusted parties, by automatically enforcing rules for interaction. However, while many contributions in the literature assess SC computational expressiveness, an evaluation of their power in terms of coordination (i.e., governing interaction) is still missing. This is why in this paper we test mainstream SC implementations by evaluating their expressive power in coordinating both inter-users and inter-SC activities. To do so, we exploit the archetypal Linda coordination model as a benchmark-a common practice in the field of coordination models and languages-by discussing to what extent mainstream blockchain technologies support its implementation. As they reveal some notable limitations (affecting, in particular, coordination between SC) we then show how Tenderfone, a custom blockchain implementation providing for a more expressive notion of SC, addresses the aforementioned limitations.
引用
下载
收藏
页数:20
相关论文
共 50 条
  • [1] Blockchain-Based Smart Contracts for Sustainable Power Investments
    Poplawski, Pawel K.
    Szczypiorski, Krzysztof
    PROCEEDINGS OF THE 2018 SECOND WORLD CONFERENCE ON SMART TRENDS IN SYSTEMS, SECURITY AND SUSTAINABILITY (WORLDS4), 2018, : 105 - 112
  • [2] Replacing email protocols with blockchain-based smart contracts
    José Chamadoira González
    Vicente García-Díaz
    Edward Rolando Núñez-Valdez
    Alberto Gómez Gómez
    Rubén González Crespo
    Cluster Computing, 2020, 23 : 1795 - 1801
  • [3] A survey on efficient parallelization of blockchain-based smart contracts
    Meneghetti A.
    Parise T.
    Sala M.
    Taufer D.
    Annals of Emerging Technologies in Computing, 2019, 3 (5 Special Issue) : 9 - 16
  • [4] Replacing email protocols with blockchain-based smart contracts
    Chamadoira Gonzalez, Jose
    Garcia-Diaz, Vicente
    Rolando Nunez-Valdez, Edward
    Gomez Gomez, Alberto
    Crespo, Ruben Gonzalez
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2020, 23 (03): : 1795 - 1801
  • [5] Verifying Security Vulnerabilities for Blockchain-based Smart Contracts
    Matulevicius, Nedas
    Cordeiro, Lucas C.
    2021 XI BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC), 2021,
  • [6] Blockchain-based cryptography model to preserve privacy for smart contracts
    Priyanka
    Keswani, Bright
    Hussain, Rashid
    JOURNAL OF DISCRETE MATHEMATICAL SCIENCES & CRYPTOGRAPHY, 2021, 24 (08): : 2279 - 2289
  • [7] SHealth: A Blockchain-Based Health System With Smart Contracts Capabilities
    Zghaibeh, Manaf
    Farooq, Umer
    Ul Hasan, Najam
    Baig, Imran
    IEEE ACCESS, 2020, 8 : 70030 - 70043
  • [8] Semantic Smart Contracts for Blockchain-based Services in the Internet of Things
    Baqa, Hamza
    Truong, Nguyen B.
    Crespi, Noel
    Lee, Gyu Myoung
    Le Gall, Franck
    2019 IEEE 18TH INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2019, : 55 - 59
  • [9] SmartCon: A Blockchain-Based Framework for Smart Contracts and Transaction Management
    Muneeb M.
    Raza Z.
    Haq I.U.
    Shafiq O.
    IEEE Access, 2022, 10 : 10719 - 10730
  • [10] The Formation of Blockchain-based Smart Contracts in the Light of Contract Law
    Durovic, Mateja
    Janssen, Andre
    EUROPEAN REVIEW OF PRIVATE LAW, 2018, 26 (06): : 753 - 771