Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Ontospace: a stable, scalable, efficient and cost-effective network for ONTOCHAIN

Ontospace: a stable, scalable, efficient and cost-effective network for ONTOCHAIN

Slides presented at the ONTOCHAIN Summit for Trustworthy Internet by Mirek Sopek, Founder of MakoLab, Tomasz Pawlik & Dominik Kuziński

ONTOCHAIN

June 02, 2022
Tweet

More Decks by ONTOCHAIN

Other Decks in Technology

Transcript

  1. CLICK TO EDIT
    MASTER TITLE STYLE
    Click to add subtitle
    Location
    Date
    ONTOSPACE
    Blockchain solution for
    graph data storage
    Berlin
    02.06.2022

    View Slide

  2. | ONTOCHAIN.NGI.EU
    2
    ONTOSPACE
    BLOCKCHAIN SOLUTION FOR GRAPH DATA STORAGE
    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

    View Slide

  3. | ONTOCHAIN.NGI.EU
    3
    ONTOSPACE
    MODIFIED BESU CLIENT
    Problem:
    By default, Ethereum client and EVM do not support direct reads from
    external data sources
    Solution:
    Modification of existing RETURN opcode, not interfering with
    Ethereum specification

    View Slide

  4. | ONTOCHAIN.NGI.EU
    4
    ONTOSPACE
    NEW HASHING ALGORITHM
    New hashing algorithm - 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

    View Slide

  5. | ONTOCHAIN.NGI.EU
    5
    ONTOSPACE
    AUTHENTICATION WITH METAMASK
    Benefits:
    • Well-known in community
    • Secure
    • Restricted access to system functionalities
    • Easy to, use one-click login flow
    • Intuitive user interface

    View Slide

  6. | ONTOCHAIN.NGI.EU
    6
    ONTOSPACE
    TETHERING MECHANISM
    Tethering mechanism:
    • Connection to Parent Chain
    • Possibility for existence in ecosystem of Blockchains
    • Simple to implement

    View Slide

  7. | ONTOCHAIN.NGI.EU
    7
    SYNCHRONIZATION BETWEEN NODES
    Improved synchronization
    mechanism:
    • Blockchain driven
    synchronization of
    triplestores
    • Can sync graphs from
    every node
    • Mechanism hidden from
    end-user (functions like
    normal triplestore)

    View Slide

  8. | ONTOCHAIN.NGI.EU
    8
    SOLUTION
    Ecosystem
    component​
    Description
    Ontospace
    The 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)​

    View Slide

  9. | ONTOCHAIN.NGI.EU
    9
    SOLUTION
    Ecosystem co
    mponent​
    Description​
    Ontospace
    The 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.​

    View Slide

  10. BEYOND THE
    PROOF OF
    CONCEPT
    ONTOCHAIN OPEN CALL 2

    View Slide

  11. | ONTOCHAIN.NGI.EU
    11
    FINAL OUTCOME
    Ecosystem with the primary and fundamental goal of offering:
     Stable
     Scalable
     Efficient
     Cost-effective network

    View Slide

  12. | ONTOCHAIN.NGI.EU
    12
    GRAPHCHAIN USE CASE: DIGITAL IDENTITY
    GraphChain for the
    LEI system:
    https://lei.info

    View Slide

  13. | ONTOCHAIN.NGI.EU
    13
    Sidechain as a separate entity:
     Out-of-the-box 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

    View Slide

  14. | ONTOCHAIN.NGI.EU
    14

    View Slide

  15. graphchain.io
    HTTPS://GITHUB.COM/ONTOCHAIN/ONTOSPACE

    View Slide