Towards user-centered and legally relevant smart-contract development: A systematic literature review

被引:24
作者
Dixit, Abhishek [1 ]
Deval, Vipin [1 ,3 ]
Dwivedi, Vimal [1 ]
Norta, Alex [1 ]
Draheim, Dirk [2 ]
机构
[1] Tallinn Univ Technol, Blockchain Technol Grp, Akad Tee 21-1, EE-12811 Tallinn, Estonia
[2] Tallinn Univ Technol, Informat Syst Grp, Akad Tee 15a, EE-12618 Tallinn, Estonia
[3] KIET Grp Inst, Dept Comp Sci & Engg, Ghaziabad 201206, India
关键词
Blockchain; Smart contract; Ricardian contract; Business collaboration; Legal relevance; BLOCKCHAIN TECHNOLOGY; LANGUAGE; CODE; LAW; VALIDATION; EXPERIENCE; PLATFORM; MODELS; END;
D O I
10.1016/j.jii.2021.100314
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Smart contracts (SC) run on blockchain technology (BCT) to implement agreements between several parties. As BCT grows, organizations aim to automate their processes and engage in business collaborations using SCs. The translation of contract semantics into SC language semantics is difficult due to ambiguous contractual interpretation by the several parties and the developers. Also, an SC language itself misses the language constructs needed for semantically expressing collaboration terms. This leads to SC coding errors that result in contractual conflicts over transactions during the performance of SCs and thus, novel SC solutions incur high development and maintenance costs. Various model-based and no/low code development approaches address this issue by enabling higher abstractions in SC development. Still, the question remains unanswered how contractual parties, i.e., end-users with non-IT skills, manage to develop legally relevant SCs with ease. This study aims to (1) identify and categorize the state of the art of SC automation models, in terms of their technical features, and their legal significance, and to (2) identify new research opportunities. The review has been conducted as a systematic literature review (SLR) that follows the guidelines proposed by Kitchenham for performing SLRs in software-engineering. As a result of the implementation of the review protocol, 1367 papers are collected, and 33 of them are selected for extraction and analysis. The contributions of this article are threefold: (1) 10 different SC automation models/frameworks are identified and classified according to their technical and implementation features; (2) 11 different legal contract parameters are identified and categorized into 4 legal criteria classes; (3) a comparative analysis of SC-automation models in the context of their legal significance is conducted that identifies the degrees to which the SC-automation models are considered legally relevant. As a conclusion, we produce a comprehensive and replicable overview of the state of the art of SC automation models and a systematic measure of their legal significance to benefit practitioners in the field.
引用
收藏
页数:18
相关论文
共 212 条
  • [1] Abadi M, 2016, ACM SIGPLAN NOTICES, V51, P1, DOI [10.1145/2951913.2976746, 10.1145/3022670.2976746]
  • [2] Accordproject, 2018, ACC PROJ
  • [3] ASTRAEA: A Decentralized Blockchain Oracle
    Adler, John
    Berryhill, Ryan
    Veneris, Andreas
    Poulos, Zissis
    Veira, Neil
    Kastania, Anastasia
    [J]. IEEE 2018 INTERNATIONAL CONGRESS ON CYBERMATICS / 2018 IEEE CONFERENCES ON INTERNET OF THINGS, GREEN COMPUTING AND COMMUNICATIONS, CYBER, PHYSICAL AND SOCIAL COMPUTING, SMART DATA, BLOCKCHAIN, COMPUTER AND INFORMATION TECHNOLOGY, 2018, : 1145 - 1152
  • [4] Al Khalil Firas, 2017, Financial Cryptography and Data Security. FC 2017 International Workshops WAHC, BITCOIN, VOTING, WTSC, and TA. Revised Selected Papers: LNCS 10323, P510, DOI 10.1007/978-3-319-70278-0_32
  • [5] Al Khalil F, 2017, SOLUTION PROBLEMS TR
  • [6] Alharby M, 2018, 2018 INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, BIG DATA AND BLOCKCHAIN (ICCBB 2018), P96
  • [7] Toward a self-learned Smart Contracts
    Almasoud, Ahmed S.
    Eljazzar, Maged M.
    Hussain, Farookh
    [J]. 2018 IEEE 15TH INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING (ICEBE 2018), 2018, : 269 - 273
  • [8] Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchains
    Androulaki, Elli
    Barger, Artem
    Bortnikov, Vita
    Cachin, Christian
    Christidis, Konstantinos
    De Caro, Angelo
    Enyeart, David
    Ferris, Christopher
    Laventman, Gennady
    Manevich, Yacov
    Muralidharan, Srinivasan
    Murthy, Chet
    Binh Nguyen
    Sethi, Manish
    Singh, Gari
    Smith, Keith
    Sorniotti, Alessandro
    Stathakopoulou, Chrysoula
    Vukolic, Marko
    Cocco, Sharon Weed
    Yellick, Jason
    [J]. EUROSYS '18: PROCEEDINGS OF THE THIRTEENTH EUROSYS CONFERENCE, 2018,
  • [9] [Anonymous], 2021, Programming in Scala
  • [10] [Anonymous], 2016, ARXIV160800771