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 SA Delivery Center
Al. Racławickie 14
Lublin 20-950

Zadzwoń do nas: +48 532 759 508
Wyślij do nas wiadomość: office[at]makolab.com
MakoLab office
117 Avenue Victor Hugo
Boulogne Billancourt 92100

Appelez nous: +33 1 70 96 00 26
Envoyez-nous un email: paris[at]makolab.com
www: france.makolab.com
MakoLab UK. Ltd.
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

MakoLab USA Inc.
2153 S.E. Hawthorne Road, Suite 205
Gainesville, Florida 32641

Call us: +1 (774) 326-0850
E-mail us: info-us[at]makolab.com 
www: us.makolab.com

 

Send us a message