Process-Based Composition of Permissioned and Permissionless Blockchain Smart Contracts

被引:18
|
作者
Falazi, Ghareeb [1 ]
Hahn, Michael [1 ]
Breitenbucher, Uwe [1 ]
Leymann, Frank [1 ]
Yussupov, Vladimir [1 ]
机构
[1] Univ Stuttgart, Inst Architecture Applicat Syst, Stuttgart, Germany
关键词
D O I
10.1109/EDOC.2019.00019
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Blockchains are distributed systems that facilitate the interaction of autonomous entities with limited mutual trust. Many of them support transactional applications known as smart contracts, which access and modify the shared world state. Permissionless blockchains are completely decentralized and do not require mutual trust between interacting peers, but at the expense of having low performance and limited data confidentiality capabilities. On the other hand, permissioned blockchains solve these issues, but sacrifice complete decentralization and involve more trust assumptions. Therefore, there is no single blockchain system suitable for all use-cases. However, this becomes a serious integration challenge for enterprises that need to interact with multiple permissioned and permissionless blockchains in the same context. To facilitate this, we propose an approach that enables composing smart contract functions of various permissioned and permissionless blockchain systems by providing the ability to invoke them directly from business process models using a new task type. To keep this task blockchain-agnostic, we designed a generic technique to identify smart contract functions, as well as a generic metric to describe the degree-of-confidence in the finality of blockchain transactions. Thereby, the proposed approach extends our previous work, BlockME, which provides business modeling extensions only suitable for interacting with permissionless blockchains. To validate the practical feasibility of our approach, we provide a detailed system architecture and a prototypical implementation supporting multiple blockchains.
引用
收藏
页码:77 / 87
页数:11
相关论文
共 50 条
  • [21] HRM Smart Contracts on the Blockchain
    Neiheiser, Ray
    Inacio, Gustavo
    Rech, Luciana
    Fraga, Joni
    2019 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2019, : 194 - 199
  • [22] Blockchain based Smart Contracts in Automation of Shipping Ports
    Sangeerth, P. S.
    Lakshmy, K., V
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON INVENTIVE COMPUTATION TECHNOLOGIES (ICICT 2021), 2021, : 1248 - 1253
  • [23] Certificate of incapacity based on Blockchain and Smart-Contracts
    Nuernberg, Volker
    Widmaier, Stephanie
    GESUNDHEITSOEKONOMIE UND QUALITAETSMANAGEMENT, 2020, 25 (03): : 157 - 162
  • [24] Securing Smart Contracts in Blockchain
    Kongmanee, Jaturong
    Kijsanayothin, Phongphun
    Hewett, Rattikorn
    2019 34TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING WORKSHOPS (ASEW 2019), 2019, : 69 - 76
  • [25] Implementation of smart contracts for blockchain based IoT applications
    Papadodimas, Georgios
    Palaiokrasas, Georgios
    Litke, Antonios
    Varvarigou, Theodora
    PROCEEDINGS OF THE 2018 9TH INTERNATIONAL CONFERENCE ON THE NETWORK OF THE FUTURE (NOF), 2018, : 60 - 67
  • [26] Smart contracts for automated control system in Blockchain based smart cities
    Pradhan, Nihar Ranjan
    Singh, Akhilendra Pratap
    JOURNAL OF AMBIENT INTELLIGENCE AND SMART ENVIRONMENTS, 2021, 13 (03) : 253 - 267
  • [27] 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
  • [28] Blockchain, Smart Contracts and law: Smart Contracts as risk for computer scientists
    Hoffmann T.
    Skwarek V.
    Informatik-Spektrum, 2019, 42 (03) : 197 - 204
  • [29] MedBlock: Using Blockchain in Health Healthcare Application based on Blockchain and Smart Contracts
    da Fonseca Ribeiro, Maria Ines
    Vasconcelos, Andre
    PROCEEDINGS OF THE 22ND INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS (ICEIS), VOL 1, 2020, : 156 - 164
  • [30] Towards Smart Contracts for Verifying DNN Model Generation Process with the Blockchain
    Seike, Hirotsugu
    Aoki, Yasukazu
    Koshizuka, Noboru
    2021 IEEE 6TH INTERNATIONAL CONFERENCE ON BIG DATA ANALYTICS (ICBDA 2021), 2021, : 160 - 168