A blockchained Graph Database

The need for GraphChain

GrapChain is an invention of MakoLab born while developing another of Blockchain-based products – lei.info. Developing LEI data extensibility – to be precise. The challenge was how to combine the three features:

  • Explicit data semantics
  • Linked Open Data/SW data model
  • Blockchain security model
and a standard RDF Graph database protected by a Blockchain was the answer.

Want to learn more on GraphChain?

GraphChain defined

Rather than trying to add Graphs and Ontologies to Blockchain, GraphChain starts with RDF database and then adds Blockchain features to the system, like leveraging data security, distribution features, etc.

An RDF graph is an unordered set of RDF triples and a named RDF graph is an RDF graph which is assigned a name in the form of a URI. GraphChain is thus defined as:

  • A linked chain of named RDF graphs specified by the GraphChain ontology and domain ontologies for data part of the GraphChain.
  • A set of general mechanisms for calculating a digest of the named RDF graphs.
  • A set of network mechanisms that are responsible for the distribution of the named RDF graphs among the peers and for achieving the consensus. The main idea behind GraphChain is to use Blockchain mechanisms on top of an abstract RDF graph data type.

The development also included creating the GraphChain Ontology – an OWL ontology of the chained, named graphs.

This short animation illustrates the GraphChain concept:


                                                                               


GraphChain implementations

GraphChain has already undergone some of the implementation processes. They include such projects as the simple C# implementation on .NET Core platform, the Java or JavaScript/node.js implementation or the production grade implementation using Hyperledger Indy.

To learn more on GraphChain, see the SlideShare publication here

Other Innovation
Load more
Let's talk Need more information? Contact us! Click here
MakoLab office
117 Avenue Victor Hugo
92100 Boulogne Billancourt 

Appelez nous: +33 1 70 96 00 26
Envoyez-nous un email: paris[at]makolab.com
www: france.makolab.com
MakoLab UK. Ltd. - registered office
Craven House, Ground Floor 40-44 Uxbridge Road, London W5 2BS
Call us: +44 (0) 203 950 1071
E-mail us: london[at]makolab.com 
www: uk.makolab.com
MakoLab UK. Ltd. - business office
Work.life, 13 Hawley Crescent,
London NW1 8NP

Call us: +44 (0) 203 950 1071
E-mail us: london[at]makolab.com 
www: uk.makolab.com
Send us a message