Towards a semantic blockchain: A behaviouristic approach to modelling Ethereum

被引:0
作者
Bella, Giampaolo [1 ]
Cantone, Domenico [1 ]
Asmundo, Marianna Nicolosi [1 ]
Santamaria, Daniele Francesco [1 ]
机构
[1] Univ Catania, Piazza Univ 2, I-95131 Catania, Italy
关键词
Ontology; Semantic Web; Agent; Blockchain; Ethereum; OWL; SMART CONTRACTS;
D O I
10.3233/AO-230010
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Decentralised ledgers are gaining momentum following the interest of industries and people in smart contracts. Major attention is paid to blockchain applications intended for trading assets that exploit digital cryptographic certificates called tokens. Particularly relevant tokens are the non-fungible tokens (NFTs), namely, unique and non-replicable tokens used to represent the cryptographic counterpart of assets ranging from pieces of art through to licenses and certifications. A relevant consequence of the hard-coded nature of blockchains is the hardness of probing, in particular when advanced searchers involving the capabilities of the smart contracts or the assets digitised by NFTs are required. For this purpose, a formal representation for the operational semantics of smart contracts and of tokens has become particularly urgent, especially in economy and finance, where blockchains become increasingly relevant. Hence, we feel the need to tailor SemanticWeb technologies to achieve that semantic representation at least for NFTS. This article reports on an ontology that leverages the Ontology for Agents, Systems, and Integration of Services ("OASIS") towards the semantic representation of smart contracts responsible for managing ERC721-compliant NFTs and running on the Ethereum blockchain. Called ETHER-OASIS, the proposed ontology adopts OASIS and tailors its behaviouristic approach to the Ethereum blockchain by conceiving smart contracts as agents running on the blockchain and, consequently, smart contract interactions as agent commitments. Smart contracts are represented in terms of their actions, purposes and tokens that they manage, thus realising a blockchain that is more usable both by users and automated applications. The ontology is evaluated using standard ontological metrics and applied on a case study concerning the minting and transferring of NFTs that digitise batches of wheat.
引用
收藏
页码:143 / 180
页数:38
相关论文
共 42 条
[1]  
Aswini R., 2021, Advanced Concepts, Methods, and Applications in Semantic Computing, P50
[2]   Semantic Smart Contracts for Blockchain-based Services in the Internet of Things [J].
Baqa, Hamza ;
Truong, Nguyen B. ;
Crespi, Noel ;
Lee, Gyu Myoung ;
Le Gall, Franck .
2019 IEEE 18TH INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2019, :55-59
[3]  
Bella G., 2021, Ether-OASIS ontology
[4]  
Bella G., 2022, 23 WORKSH OBJ AG WOA, V3261, P176
[5]  
Bella G., 2023, CEUR Workshop Proceedings, V3637, P1
[6]   Semantic Representation as a Key Enabler for Blockchain-Based Commerce [J].
Bella, Giampaolo ;
Cantone, Domenico ;
Longo, Cristiano ;
Asmundo, Marianna Nicolosi ;
Santamaria, Daniele Francesco .
ECONOMICS OF GRIDS, CLOUDS, SYSTEMS, AND SERVICES, GECON 2021, 2021, 13072 :191-198
[7]   Blockchains Through Ontologies: The Case Study of the Ethereum ERC721 Standard in OASIS [J].
Bella, Giampaolo ;
Cantone, Domenico ;
Longo, Cristiano ;
Asmundo, Marianna Nicolosi ;
Santamaria, Daniele Francesco .
INTELLIGENT DISTRIBUTED COMPUTING XIV, 2022, 1026 :249-259
[8]   Tropos: An agent-oriented software development methodology [J].
Bresciani, P ;
Perini, A ;
Giorgini, P ;
Giunchiglia, F ;
Mylopoulos, J .
AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2004, 8 (03) :203-236
[9]   Toward the Ontological Modeling of Smart Contracts: A Solidity Use Case [J].
Cano-Benito, Juan ;
Cimmino, Andrea ;
Garcia-Castro, Raul .
IEEE ACCESS, 2021, 9 :140156-140172
[10]   Towards Blockchain and Semantic Web [J].
Cano-Benito, Juan ;
Cimmino, Andrea ;
Garcia-Castro, Raul .
BUSINESS INFORMATION SYSTEMS WORKSHOPS, BIS 2019, 2019, 373 :220-231