Semantic Blockchain: Semantic web on/with the blockchain

Finding all the ways to inject, insert, use, relate, apply, etc. Semantic web principles on blockchain based technologies. Author: Héctor Ugarte https://twitter.com/hectugaroj

Month: May, 2016

“The Semantic Blockchain Network”

sbn

The Semantic Blockchain Network (SBN) and its implementation on Ethereum The Ethereum Semantic Blockchain Network (ESBN). Idea proposed by Héctor Ugarte.

Advertisements

BLONDiE Blockchain Ontology with Dynamic Extensibility

blondie

As early introduced:

A comprehensive vocabulary that covers the structure of different components (Wallets, Transactions Blocks, Accounts, etc) of blockchain platforms (Bitcoin and Ethereum) that can be easily extended to other alternative coins.

This project is in a very early stage and surely present inconsistencies, but I’ll be iterating throw it and improve it. I will try to build a good use case application that could be for example a Blockchain explorer based on RDF datasets instead of relational databases like the most popular ones.

For Bitcoin 1.0 applications the semantification of the blockchain starts from a simple mapping like this one. For Bitcoin 2.0 (Blockchain 2.0) platforms, it will require a more deeper analysis of How to store RDF data on the blockchain and start building a Linked Data Graph on this platform (for example Ethereum).

Github link: https://github.com/hedugaro/Blondie

Semantic Blockchain

a.k.a.: “semantic distributed ledger” (SDL)

With the emerge of blockchain principles and latest applications being developed on Bitcoin 2.0 platforms, the need for semantic reasoning emerge on the blockchain. The natural name for this new addon of the blockchain is “Semantic blockchain”. The blockchain is the perfect platform to make Semantic web principles widely used and add to this related datasets a new property that is “trust”. Since blockchain logs the truth, or at least the accepted truth by transactions or smart contracts, this new datasets are completely trustable. Also the blockchain offers an homogeneous platform to create the new Web 3.0, as opposite of the current heterogeneous web.

  •  Semantic technologies offer clear performance benefits for making sense of large amounts of structured and unstructured data, i.e. a relational framework

  • Blockchain technologies potentially offer unique ways for managing, processing and securing transactions in decentralized systems, i.e. a sequential framework

Combination of these two approaches is vital for implementation of next generation systems which should provide the possibility for mapping, programming, processing and securing existing and new data with a common global language

SOURCE: ISITC Europe Blockchain Work Stream Inaugural Meeting In Association with BISS Research Kindly hosted by London Met http://www.isitc-europe.com/files/documents/Complete-presentation-for-Blockchain-Event-FINAL.pdf

The proposed logo for this new concept is the next one:

3 blocks of the semantic web logo, connected representing a chain.

SemanticBlockslogo2

Or simply one cube:

Semantic Blockchain Logo

Semantic Blockchain Logo

Blockchain logo as a database

When trying to model diagrams explaining architectures working on/with a blockchain, there is a need for a conventional logo to represent a blockchain node.

Standard database are represented on diagrams as a cylinder. The cylinder of database represented round edges of a Hard Drive Platter disk. This representation comes from a hardware point of view.

IxnMY
In case of the blockchain, I think that the best representation should be a cube block, with wide borders, representing the blockchain. and a shaking hands on the top face representing consensus.

blockchainlogo

EXAMPLE:

exemplary

 

 

Semantic Web Ontology for Cryptocurrencies

Currently I am developing a Semantic Web Ontology for Cryptocurrencies based on the structure of the different elements of the Bitcoin and Ethereum platforms (Wallet, Transactions, Blocks, etc). It is just in an early step, but is a good starting point for semantifiying blockchain concepts.

BitcoinOntology