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 条
  • [41] A Blockchain-based Privacy Protection Protocol using Smart Contracts in LEO satellite networks
    Deng, Xia
    Shao, Junbin
    Chang, Le
    Liang, Junbin
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2024, 17 (02) : 800 - 818
  • [42] Poster: QoS-aware Service Composition using Blockchain-based Smart Contracts
    Wang, Puwei
    Liu, Xiaohe
    Chen, Jinchuan
    Zhan, Ying
    Jin, Zhi
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION, 2018, : 296 - 297
  • [43] SESCF: A Secure and Efficient Supply Chain Framework via Blockchain-Based Smart Contracts
    Lou, Menghui
    Dong, Xiaolei
    Cao, Zhenfu
    Shen, Jiachen
    SECURITY AND COMMUNICATION NETWORKS, 2021, 2021
  • [44] An Architectural Analysis of a Blockchain-Based Web Application for Supporting Smart Contracts and Hardening Security
    Atapattu, Charith
    Chung, Sam
    SIGITE'18: PROCEEDINGS OF THE 19TH ANNUAL SIG CONFERENCE ON INFORMATION TECHNOLOGY EDUCATION, 2018, : 186 - 186
  • [45] A blockchain-based solution for transparent intellectual property rights management: smart contracts as enablers
    Alqarni, Amani
    KYBERNETES, 2024,
  • [46] Applying Design Patterns in Smart Contracts A Case Study on a Blockchain-Based Traceability Application
    Liu, Yue
    Lu, Qinghua
    Xu, Xiwei
    Zhu, Liming
    Yao, Haonan
    BLOCKCHAIN - ICBC 2018, 2018, 10974 : 92 - 106
  • [47] A Blockchain-based Privacy Protection Protocol using Smart Contracts in LEO satellite networks
    Xia Deng
    Junbin Shao
    Le Chang
    Junbin Liang
    Peer-to-Peer Networking and Applications, 2024, 17 : 800 - 818
  • [48] Blockchain-based Charging Coordination Mechanism for Smart Grid Energy Storage Units
    Baza, Mohamed
    Nabil, Mahmoud
    Ismail, Muhammad
    Mahmoud, Mohamed
    Serpedin, Erchin
    Rahman, Mohammad Ashiqur
    2019 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN (BLOCKCHAIN 2019), 2019, : 504 - 509
  • [49] TTECCDU: a blockchain-based approach for expressive authorization management
    Mahar U.
    Aleem M.
    Zahoor E.
    PeerJ Computer Science, 2023, 9
  • [50] TTECCDU: a blockchain-based approach for expressive authorization management
    Mahar, Uzma
    Aleem, Muhammad
    Zahoor, Ehtesham
    PEERJ COMPUTER SCIENCE, 2023, 9