Main challenge: Storage of graph data secured with Blockchain Create an ecosystem of Blockchains Modified Ethereum Client: New Hashing Algorithm: Authentication: We have chosen Besu client New method of calculating graph digest With use of well known MetaMask Tethering mechanism : Storage of graph data secured with Blockchain
Ethereum client and EVM do not support direct reads from external data sources Solution: Modification of existing RETURN opcode, not interfering with Ethereum specification
- Interwoven Hash of Vicious Circle Free Graph: • Java implementation of algorithm with extensive test harness • Proper digest calculation in as many different cases as possible • Secure • Compatible with specification provided in publication : graphchain.io/IEEE
Blockchain driven synchronization of triplestores • Can sync graphs from every node • Mechanism hidden from end-user (functions like normal triplestore)
ecosystem of Blockchains and semantic data pools OntoSidechain A single Blockchain of Layer-2 sidechain type. It may have both Blockchain and semantic software modules but can also be a generic sidechain Ontonode A single node of OntoSidechain. If the OntoSidechain is compliant with GraphChain concept, Ontonode contains Blockchain node, Ontopod and Ontoshell Ontopod A part of Ontonode responsible for handling semantic data chains of named RDF graphs Ontoshell Software modules for external communication for Ontonode (API & Linked data HTTP)
entire ecosystem of Blockchains and semantic data pools OntoSidechain A single Blockchain of Layer-2 sidechain type. It may have both Blockchain and semantic software modules but can also be a generic sidechain Ontonode A single node of OntoSidechain. If the OntoSidechain is compliant with GraphChain concept, Ontonode contains Blockchain node, Ontopod and Ontoshell Ontopod A part of Ontonode responsible for handling semantic data chains of named RDF graphs Ontoshell Software modules for external communication for Ontonode (API & Linked data HTTP) Blockchain node Ethereum Besu client. Sync middlewar e Our own mechanism for sycnhronization of blockchain node and Ontopod.
solution Graph data storage Secure and transparent thanks to the Blockchain technology Sidechain as a separate entity: Data ownership in blockchain Monitor and limit data usage Support for different processes based on created sidechains: Scalability