Blockchain-Based Transaction Manager for Ontology Databases
Volume 33, Issue 2 (2022), pp. 343–364
Pub. online: 16 June 2022
Type: Research Article
Open Access
Received
1 January 2022
1 January 2022
Accepted
1 June 2022
1 June 2022
Published
16 June 2022
16 June 2022
Abstract
Knowledge graphs are commonly represented by ontology-based databases. Tracking the provenance of ontological changes and ensuring ontology consistency is important. In this work, we propose a transaction manager for ontology-based database manipulation that combines blockchain and Semantic Web technologies. The latter is used for the efficient querying and modification of data, whereas the blockchain is used for the secure storage and tracking of changes. The blockchain enables a decentralized setup and data restoration. We evaluate our solution by measuring cost and time. Our solution introduces some overhead for updates whereas querying works at the same speed as the underlying ontology database.
References
Apache Jena (2021). Reasoners and rule engines. https://jena.apache.org/documentation/inference/. [Accessed 13. 03. 2022].
Benet, J. (2014). IPFS – Content Addressed, Versioned, P2P File System. CoRR, abs/1407.3561. http://arxiv.org/abs/1407.3561.
Binance team (2022). Introducing BNB Chain: The Evolution of Binance Smart Chain. https://www.binance.com/en/blog/ecosystem/introducing-bnb-chain-the-evolution-of-binance-smart-chain-421499824684903434. [Accessed 11.03.2022].
Choi, S.-M., Park, J., Nguyen, Q., Cronje, A. (2018). Fantom: a scalable framework for asynchronous distributed systems. arXiv preprint arXiv:1810.10360.
Edelman, G. (2021). The Father of Web3 Wants You to Trust Less. https://www.wired.com/story/web3-gavin-wood-interview/. [Accessed 30.5.2022].
Efanov, D., Roschin, P. (2018). The all-pervasiveness of the blockchain technology. Procedia Computer Science, 123, 116–121. https://doi.org/10.1016/j.procs.2018.01.019.
Gašperlin, D. (2021). Blockchain-based ontology database implementation. https://github.com/UL-FRI-Zitnik/blockchain-based-ontology-database. [Accessed 29.12.2021].
Haber, S., Stornetta, W.S. (1991). How to time-stamp a digital document. Journal of Cryptology, 3(2), 99–111. https://doi.org/10.1007/BF00196791.
Hector, U., Boris, C. (2020). BLONDiE: Blockchain Ontology with Dynamic Extensibility. CoRR, abs/2008.09518. https://arxiv.org/abs/2008.09518.
Jianjun, S., Ming, L., Jingang, M. (2020). Research and application of data sharing platform integrating Ethereum and IPFS Technology. In: 2020 19th International Symposium on Distributed Computing and Applications for Business Engineering and Science (DCABES), pp. 279–282. https://doi.org/10.1109/DCABES50732.2020.00079.
Khattak, A.M., Latif, K., Han, M., Lee, S., Lee, Y.-K., Kim, H.-I. (2009). Change tracer: tracking changes in web ontologies. In: 2009 21st IEEE International Conference on Tools with Artificial Intelligence. IEEE, pp. 449–456. https://doi.org/10.1109/ICTAI.2009.42.
Lehmann, J., Isele, R., Jakob, M., Jentzsch, A., Kontokostas, D., Mendes, P.N., Hellmann, S., Morsey, M., van Kleef, P., Auer, S., Bizer, C. (2015). DBpedia – a large-scale, multilingual knowledge base extracted from Wikipedia. Semantic Web, 6(2), 167–195. https://doi.org/10.3233/SW-140134.
McBride, B. (2004). The Resource Description Framework (RDF) and its vocabulary description language RDFS. In: Handbook on Ontologies. Springer, Berlin Heidelberg, pp. 51–65. https://doi.org/10.1007/978-3-540-24750-0_3.
Nakamoto, S. (2009). Bitcoin: a peer-to-peer electronic cash system. cryptography – The Cryptography and Cryptography Policy Mailing List, https://metzdowd.com.
Nizamuddin, N., Salah, K., Azad, M., Arshad, J., Habib ur Rehman, M. (2019). Decentralized document version control using Ethereum blockchain and IPFS. Computers & Electrical Engineering, 76, 183–197. https://doi.org/10.1016/j.compeleceng.2019.03.014.
Shortliffe, E. (1976). Computer-based medical consultations: MYCIN. Artificial Intelligence – AI, 388. https://doi.org/10.1097/00004669-197610000-00011.
Steichen, M., Fiz, B., Norvill, R., Shbair, W., State, R. (2018). Blockchain-based, decentralized access control for IPFS. In: 2018 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData), pp. 1499–1506. https://doi.org/10.1109/Cybermatics_2018.2018.00253.