The first IBM blockchain project in CZ. A community-based blockchain platform utilizing tech stack on Hyperledeger Fabric. The slide deck describes a motivation, business idea for the project, and use case for distributed Apps for notarization which has been implemented as show case.
2. The project
summary
Notary services for business community network based on DLT
Service allows notarization of documents and files in electronic form
(contracts, agreement, certificate of origin,
installation protocol, machine and maintenance logs… ) without the
need for an 3rd party intermediaries (notary public, certification
authorities, witnesses..) using the distributed trust
Possibility of undisputed conclusion of agreements or contracts even
without electronic signature in remote way.
Public on-line service for validation (verification of authenticity,
provenance and originality) of documents
and files available for anyone anywhere in the world.
Innovative business model and operations – no central
operator, distributed/shared operating costs
The project investor and coordinator- the ELA Association
No sensitive data in the distributed network (just hashes)
A permissioned blockchain is open to all registered (non-anonymous)
business entities in terms of node operation and ownership. Public
services are open to anyone.
Tech stack is based on an open Hyperledger
Blockchain platform supported by local IBM team
3. The Customer • EIA (The Electrical and Electronic
Association) is a professional
association comprising important
enterprises of the Czech electrical
industry.
• EIA provides its members with a
variety of services in the areas of
education, certification and
organization of exhibitions and
events to promote Innovation
4. Motivation
Create a sample application to
demonstrate blockchain technology
capabilities for EIA members.
Create a broader platform for various
blockchain-based applications,
As SERVICE for the wider corporate
public.
5. Business
Model
The platform business model – we will
provide a platform with many potential users
for a small fee, to quickly monetize your own
services without building expensive
infrastructure and all basic common services.
The business model for own applications .
The freemium – we will provide basic service
free, then charges for "upgrades" to the
advance or customized feature (unlimited #
of transaction..)
6. Business
Assumption
Simple show case to help reveal the potential of blockchain
Large number of running nodes has an inherent value (increase
security and brings HA/DR like features) and represent a
potential for placing additional applications and services
Focus on massive expansion of community members who own
relatively inexpensive/affordable blockchain nodes can bring new
quality and brand new business potential in the future (e.g.
taking advantage of the direct exchange of digital assets between
nodes without intermediaries as a new secure means of P2P
communication)
7. Design
Assumptions
Permissioned blockchain - open for all upon request (for all companies
registered in official business register in CZ)
Known node owners – reduce needs for PoW concept
No coins or mining - the motivation of community members is
determined by current and future benefits in reaching a critical mass of
nodes.
The business blockchain will be based on Hyperledger Fabric including
additional useful platform services ( easy, automated node deployment,
billing, monitoring, SDK …)
Flexible deployment option based on usage of dockers allows use of
cheap commodity HW (even RPI for Iot) „on prem“(primary customer req.)
or whatever cloud or server hosting..
Free of charge basic „dApp“ - The Notarius
8. First
Application –
The Notarius
• The Notarius as simple
showcase and motivation to
node owners to have already
something tangibly useful.
https://www.blockchainotarius.cz/
9. The Notarius – business need / requirements
How to prove that the electronic document, image or any data is original
and intact with proven origin and time of origin and/or are agreed /
confirmed by multiple parties involved?
Examples of documents: Agreement, contract, handover protocol,
assembly protocol including picture form the construction site, certificate
of origin, machine and maintenance logs…
Many customers come from "exotic" places around the world with low
levels of mutual trust and confidence
10. The Notarius
– Design
assumptions
Register once, verify multiple
times on any node
Document verification is public
service for anonymous users
You can choose the closest or
most trusted (e.g.local) node to
verify the document
11. The Notarius
Functional scope
Register and deploy
node
(Platform service)
Register users of node
and users of subordinate/partner
organizations that do not own a node but
node can provide them with their
services.
Register document ,
Include hash and metadata and set their
visibility (Authenticated user only)
Ask for approval
by the third party on any organization or
any node (optional)
Approve document (Authenticated user only)
Validate document Public service available on any node
12. The Notarius
Main use case
• No central operator,
• Shared operating costs
• No single point of failure
• No sensitive data in the network
(just hashes)
• Distributed trust
• All transaction are logged ,
sealed in blockchain and spread
around network
• Common benefit for all
participants
13. The Notarius – high level architecture
User Frontend Admin Frontend
API Gateway
Hyperledger Fabric Backend
Network
monitoring
Billing
Docker infrastructure
Node deployment
scripts &
automation
Off-chain storage
Node components Platform components
14. The Notarius – Tech.stack
• Javascript based development (Node.js,
Hyperledger Fabric Client/Chaicode SDK)
• Bash scripting for on-premise automation and
deployment
• Docker-compose for container management
• IBM Cloud shared components:
• Managed databases for reporting (Postgres)
• Centralized logging (LogDNA) and availability
monitoring
• Shared Node.js components (reporting, email)
• Container repository
• GIT for devops and for configuration/crypto
distribution to on-premises nodes
15. Flexible deployment options
Usage of dockers allows use of cheap commodity HW
(even RPi 4 for IOT) on prem or whatever cloud or
server hosting.
Easy deployment ensure existing scripts for
deployment automation
Doesn’t require specifically IBM cloud or IBM
blockchain services …
16. Latest
Achievements
20+ Active nodes
First legally binding contract signed via
Notarius
Several business apps in addition to free
Notarius
First node in government – Ministry of
Industry and Trade of the CR
17. List of up and
running
nodes
https://www.blockchainotarius.cz/
18. The Notarius
– advantages
and benefits
Compared to electronic signature - no need for
intermediaries (CA)
Easy to use – just drag and drop, no need to install
certifacate
Works in unstable or developing regions / countries without
trusted PKI or limited / filtered Internet traffic that do not
trust data stored outside the borders and services provided
from abroad
Longevity and stability of blockchain records compared to
certificates (average time span for renewal depending on
CA is 2-3 years)
19. The Notarius
Possible other
use cases
Power of attorney /
Registration proofs about
representation of somebody
or authorization to do
something or instead of
somebody else
Distribution of public keys
instead of using certificates
in PKI
Registration of fingerprints
as element of proof of
identity
Confirm Bills Were Paid
When You Said They Were
Paid
Confirm Product
Certifications are
Unchanged
Prove a Legal Document
Existed When You Claim it
Did
Confirm a Creative Work
Originated on a Certain Date
Registration of IP (art,
invention) without the need
to address the patent office,
without having to publish a
hint of a solution
…. and another relatively
wide range of PoE-based
UCs without the need to
move assets between nodes.