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
来源
ADVANCES IN ENTERPRISE ENGINEERING XIII, EEWC 2019 | 2020年 / 374卷
关键词
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
相关论文
共 59 条
[1]  
Allweyer T., 2016, BPMN 20 INTRO STANDA
[2]  
[Anonymous], Definition - what does Macro mean? Disponivel em
[3]  
[Anonymous], Blockly
[4]  
[Anonymous], 2019, Decision Model and Notation (DMN) (rel. tec.)
[5]  
[Anonymous], 2016, Case Management Model And Notation (CMMN)
[6]  
[Anonymous], Ethereum project
[7]  
Bechhofer S., 2004, W3C recommendation, V10, P1
[8]  
Boer A., Metalex: legislation in xml
[9]  
Cherouana Amina, 2017, International Journal of Intelligent Information and Database Systems, V10, P21
[10]  
CIAO! Enterprise Engineering Network, 2016, Zenodo, DOI 10.5281/ZENODO.47471