Blockchains are gaining momentum due to the interest of industries and people in \emph{decentralized applications} (Dapps), particularly in those for trading assets through digital certificates secured on blockchain, called tokens. As a consequence, providing a clear unambiguous description of any activities carried out on blockchains has become crucial, and we feel the urgency to achieve that description at least for trading. This paper reports on how to leverage the \emph{Ontology for Agents, Systems, and Integration of Services} ("\ONT{}") as a general means for the semantic representation of smart contracts stored on blockchain as software agents. Special attention is paid to non-fungible tokens (NFTs), whose management through the ERC721 standard is presented as a case study.
翻译:区块链正因工业界和人们对去中心化应用(Dapps)的兴趣而蓬勃发展,特别是那些通过区块链上的数字证书进行资产交易的应用,这些数字证书被称为代币。因此,清晰无误地描述区块链上的任何活动变得至关重要,我们感到迫切需要至少在交易层面实现这种描述。本文报告了如何利用"智能体、系统与服务集成本体"(OASIS)作为通用手段,对区块链上存储为软件智能体的智能合约进行语义表示。重点关注非同质化代币(NFTs),并以ERC721标准管理NFTs作为案例进行研究。