Das Contract - A Visual Domain Specific Language for Modeling Blockchain Smart Contracts

被引:10
|
作者
Skotnica, Marek [1 ]
Pergl, Robert [1 ]
机构
[1] Czech Tech Univ, Fac Informat Technol, Prague, Czech Republic
关键词
Enterprise Engineering; DEMO methodology; Blockchain; Smart contract;
D O I
10.1007/978-3-030-37933-9_10
中图分类号
F [经济];
学科分类号
02 ;
摘要
A Blockchain (BC) is a technology that introduces a decentralized, replicated, autonomous, and secure databases. A smart contract (SC) is a transaction embedded in the blockchain that contains executable code and its internal storage, offering immutable execution and record keeping. The SC has enormous potential in automating traditional paper contracts and encoding contract logic into program code. Thus, replacing the role of a notary and a central authority. It may dramatically reduce an effort with administration workload and enforcement of such contracts. In this paper, we propose a new visual domain specific language that can capture the SC in a user-friendly way and eliminate the errors associated with programming since the SC code is automatically generated from models. Finally, an open-source proof-of-concept environment for designing and generating the SC is introduced to demonstrate the feasibility of proposed concepts.
引用
收藏
页码:149 / 166
页数:18
相关论文
共 50 条
  • [1] iContractML 2.0: A domain-specific language for modeling and deploying smart contracts onto multiple blockchain platforms
    Hamdaqa, Mohammad
    Met, Lucas Alberto Pineda
    Qasse, Ilham
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 144
  • [2] Blockchain Contract: Securing a Blockchain Applied to Smart Contracts
    Watanabe, Hiroki
    Fujimura, Shigeru
    Nakadaira, Atsushi
    Miyazaki, Yasuhiko
    Akutsu, Akihito
    Kishigami, Jay
    2016 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE), 2016,
  • [3] Domain Specific Language for Smart Contract Development
    Woehrer, Maximilian
    Zdun, Uwe
    2020 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY (IEEE ICBC), 2020,
  • [4] Blockchain and contract theory: modeling smart contracts using insurance markets
    Sheth, Alpen
    Subramanian, Hemang
    MANAGERIAL FINANCE, 2020, 46 (06) : 803 - 814
  • [5] Blockchain Smart Contract Meta-modeling
    Sanchez-Gomez, N.
    Torres-Valderrama, J.
    Mejias Risoto, Manuel
    Garrido, Alejandra
    JOURNAL OF WEB ENGINEERING, 2021, 20 (07): : 2059 - 2079
  • [6] 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
  • [7] A Survey on the Integration of Blockchain Smart Contracts and Natural Language Processing
    Song, Zikai
    Shen, Pengxu
    Liu, Chuan
    Liu, Chao
    Gao, Haoyu
    Lei, Hong
    PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND NETWORKS, VOL III, CENET 2023, 2024, 1127 : 467 - 477
  • [8] Smart Contract Invocation Protocol (SCIP): A Protocol for the Uniform Integration of Heterogeneous Blockchain Smart Contracts
    Falazi, Ghareeb
    Breitenbucher, Uwe
    Daniel, Florian
    Lamparelli, Andrea
    Leymann, Frank
    Yussupov, Vladimir
    ADVANCED INFORMATION SYSTEMS ENGINEERING, CAISE 2020, 2020, 12127 : 134 - 149
  • [9] Proof of Location through a Blockchain Agnostic Smart Contract Language
    Bonini, Michele
    Zichichi, Mirko
    Ferretti, Stefano
    D'Angelo, Gabriele
    2023 IEEE 43RD INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS, ICDCSW, 2023, : 55 - 60
  • [10] From Domain-Specific Language to Code: Smart Contracts and the Application of Design Patterns
    Woehrer, Maximilian
    Zdun, Uwe
    IEEE SOFTWARE, 2020, 37 (05) : 37 - 42