On Observing Contracts: Deontic Contracts Meet Smart Contracts

被引:6
|
作者
Azzopardi, Shaun [1 ]
Pace, Gordon J. [1 ,2 ]
Schapachnik, Fernando [3 ,4 ]
机构
[1] Univ Malta, Dept Comp Sci, Msida, Malta
[2] Univ Malta, Ctr Distributed Ledger Technol, Msida, Malta
[3] Univ Buenos Aires, Dept Computac, Fac Ciencias Exactas & Nat, Buenos Aires, DF, Argentina
[4] UBA, CONICET, ICC, Buenos Aires, DF, Argentina
来源
LEGAL KNOWLEDGE AND INFORMATION SYSTEMS (JURIX 2018) | 2018年 / 313卷
关键词
blockchain; smart contracts; contracts; deontic logic; monitoring; LOGIC;
D O I
10.3233/978-1-61499-935-5-21
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Smart contracts have been proposed as executable implementations enforcing real-life contracts. Unfortunately, the semantic gap between these allows for the smart contract to diverge from its intended deontic behaviour. In this paper we show how a deontic contract can be used for real-time monitoring of smart contracts specifically and request-based interactive systems in general, allowing for the identification of any violations. The deontic logic of actions we present takes into account the possibility of action failure (which we can observe in smart contracts), allowing us to consider novel monitorable semantics for deontic norms. For example, taking a rights-based view of permissions allows us to detect the violation of a permission when a permitted action is not allowed to succeed. A case study is presented showing this approach in action for Ethereum smart contracts.
引用
收藏
页码:21 / 30
页数:10
相关论文
共 50 条
  • [31] Security Smells in Smart Contracts
    Demir, Mehmet
    Alalfi, Manar
    Turetken, Ozgur
    Ferworn, Alexander
    2019 COMPANION OF THE 19TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS-C 2019), 2019, : 442 - 449
  • [32] Verification of smart contracts: A survey
    Almakhour, Mouhamad
    Sliman, Layth
    Samhat, Abed Ellatif
    Mellouk, Abdelhamid
    PERVASIVE AND MOBILE COMPUTING, 2020, 67
  • [33] Declarative Smart Contracts
    Chen, Haoxian
    Whitters, Gerald
    Amiri, Mohammad Javad
    Wang, Yuepeng
    Loo, Boon Thau
    PROCEEDINGS OF THE 30TH ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2022, 2022, : 281 - 293
  • [34] Cryptocurrencies are (smart) contracts
    Geiregat, Simon
    COMPUTER LAW & SECURITY REVIEW, 2018, 34 (05) : 1144 - 1149
  • [35] Blockchain and Smart Contracts
    Abdelhamid, Manar
    Hassan, Ghada
    PROCEEDINGS OF 2019 8TH INTERNATIONAL CONFERENCE ON SOFTWARE AND INFORMATION ENGINEERING (ICSIE 2019), 2019, : 91 - 95
  • [36] Digital Enforceable Contracts (DEC): Making Smart Contracts Smarter
    Liu, Lu-Chi
    Sileno, Giovanni
    Van Engers, Tom
    LEGAL KNOWLEDGE AND INFORMATION SYSTEMS, 2020, 334 : 235 - 238
  • [37] Automating Procurement Contracts in the Healthcare Supply Chain Using Blockchain Smart Contracts
    Omar, Ilhaam A.
    Jayaraman, Raja
    Debe, Mazin S.
    Salah, Khaled
    Yaqoob, Ibrar
    Omar, Mohammed
    IEEE ACCESS, 2021, 9 : 37397 - 37409
  • [38] Digital assets rights management through smart legal contracts and smart contracts
    Ferro, Enrico
    Saltarella, Marco
    Rotondi, Domenico
    Giovanelli, Marco
    Corrias, Giacomo
    Moncada, Roberto
    Cavallaro, Andrea
    Favenza, Alfredo
    BLOCKCHAIN-RESEARCH AND APPLICATIONS, 2023, 4 (03):
  • [39] On and Off-Blockchain Enforcement of Smart Contracts
    Molina-Jimenez, Carlos
    Solaiman, Ellis
    Sfyrakis, Ioannis
    Ng, Irene
    Crowcroft, Jon
    EURO-PAR 2018: PARALLEL PROCESSING WORKSHOPS, 2019, 11339 : 342 - 354
  • [40] Towards Human-readable Smart Contracts
    Franz, Felix
    Fertig, Tobias
    Schuetz, Andreas E.
    Vu, Henry
    2019 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY (ICBC), 2019, : 38 - 42