A blockchain ontology for DApps development

dc.contributor.authorBesancon, L.
dc.contributor.authorFerreira da Silva, C.
dc.contributor.authorGhodous, P.
dc.contributor.authorGelas, J.- P.
dc.date.accessioned2022-05-27T14:28:41Z
dc.date.available2022-05-27T14:28:41Z
dc.date.issued2022
dc.date.updated2022-05-27T15:28:08Z
dc.description.abstractDecentralized Applications, or DApps, provide distributed trusted applications that use blockchains. They are often composed of several services, such as transaction scalability protocols, decentralized storage and distributed computing solutions. In order to help formalize these applications, facilitate their development and improve their interoperability, we propose a novel blockchain Ontology focused on the concepts involving DApps. This ontology extends the existing EthOn ontology. It defines several key concepts related to DApps development, as well as the relations between these concepts. It features the formalization of known use cases and design patterns of blockchain technology through blockchain patterns. We use Semantic Web Rule language (SWRL) in order to define rules that express constraints on the formalized concepts. We then execute an inference engine and obtain new constraints on the properties of a defined DApp, such as its cost, based on the DApp characteristics and the services it uses. For illustration we show the inference of constraints between the Ethereum blockchain and its sidechain Polygon. We apply our research work in the field of blockchain video games. This application shows how to use the ontology to model DApps, and can be adapted to other fields.eng
dc.description.versioninfo:eu-repo/semantics/publishedVersion
dc.identifier.doi10.1109/ACCESS.2022.3173313
dc.identifier.issn2169-3536
dc.identifier.urihttp://hdl.handle.net/10071/25567
dc.journalIEEE Access
dc.language.isoeng
dc.pagination49905 - 49933
dc.peerreviewedyes
dc.publisherIEEE
dc.relationinfo:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDB%2F04466%2F2020/PT
dc.rightsopen access
dc.subjectBlockchaineng
dc.subjectInteroperabilityeng
dc.subjectDAppseng
dc.subjectOntologyeng
dc.subjectDecentralized applicationseng
dc.subject.fosDomínio/Área Científica::Ciências Naturais::Ciências da Computação e da Informaçãopor
dc.subject.fosDomínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informáticapor
dc.titleA blockchain ontology for DApps developmenteng
dc.typearticle
dc.volume10
degois.publication.firstPage49905
degois.publication.lastPage49933
degois.publication.titleA blockchain ontology for DApps developmenteng
dspace.entity.typePublicationen
iscte.alternateIdentifiers.wosWOS:000795210600001
iscte.identifier.cienciahttps://ciencia.iscte-iul.pt/id/ci-pub-88890
iscte.subject.odsIndústria, inovação e infraestruturaspor

Ficheiros

Pacote original

A mostrar 1 - 1 de 1
A carregar...
Nome:
article_88890.pdf
Tamanho:
3.95 MB
Formato:
Adobe Portable Document Format
Descrição:
Versão Editora