SlideShare a Scribd company logo
Blockchain on
the Oracle Cloud
The next big thing?
Robert van Mölken, AMIS
Introductions
• Robert van Mölken
• Blockchain / Integration Specialist
• Frequent blogger & presenter and Board
Member on Dutch Oracle User Group
• Co-Author of 1st Oracle PaaS book:
Implementing Oracle Integration Cloud Service
• Author of upcoming book:
Blockchain across Oracle
• Linkedin: linkedin.com/in/rvmolken
• Blog: technology.vanmolken.nl
• Twitter: @robertvanmolken
• Email: robert.van.molken@amis.nl
3 Membership Tiers
• Oracle ACE Director
• Oracle ACE
• Oracle ACE Associate
bit.ly/OracleACEProgram
500+ Technical Experts
Helping Peers Globally
Connect:
Nominate yourself or someone you know: acenomination.oracle.com
@oracleace
Facebook.com/oracleaces
oracle-ace_ww@oracle.com
CLICK TO EDIT
MASTER TITLE
STYLE
Blockchain on the Oracle Cloud
• What is the Blockchain?
• Technology behind the Blockchain
• Applications of the Blockchain
• Eco system - don’t build from scratch
• Blockchain on Oracle Public Cloud
Blockchain on the Oracle Cloud 4
AGENDA
What is the Blockchain?
A blockchain is a data structure that enables
a group of entities to share a digital unified
ledger and transact with each other rapidly
and safely without a central authority.
Each entity controls its assets via a private
key and independently verifies all
transactions. Blockchains have no single
point of failure, so entities can appear,
disappear or malfunction without affecting
the group as a whole.
Blockchain on the Oracle Cloud 5
Technology behind the Blockchain
Digital ledger (shared spreadsheet)
• A transactional 'key / value' database, decentralized public ledger
with all transactions
Safe and secure
• Combination of Peer-to-peer network and public key-cryptography
without central authority
• Any transaction added to the block chain is validated by multiple
entities
Open-source
• The underlying technology of bitcoin, but open-sourced
Blockchain on the Oracle Cloud 7
I OND
blockchain == ‘digital trust’
M
M
U
T
A
B
L
E
O
R
D
E
R
L
E
S
S
P
E
N
E
U
T
R
A
L
E
C
E
N
T
R
A
L
I
Z
E
D
How does the blockchain work
Blockchain on the Oracle Cloud 8
How does the Blockchain reach consensus?
• New created block of transactions is added to the block chain
• But a general ledger has to be trusted, and all of this is held digitally
• ‘Designated’ nodes or ‘peers’ confirm the settlement of transactions in a
trustful manner
• Over these conclusion the blockchain need to reach consensus
• There are four major concensus algorithmes:
• Practical Byzantine fault tolerance (or PBFT)
• Proof-of-stake (or PoS)
• Delegated proof-of-stake (or DPoS)
• Proof-of-work (or PoW)
Blockchain on the Oracle Cloud 9
Operation of the "Proof-of-Work" consensus method
1. A peer or ‘Solver’ takes the information and turn it into hash
 By applying a mathematical formula to it
2. The hash is stored along with the block in the chain
3. The block’s hash is produced using the hash of the block before it
 It becomes a digital version of a wax seal
4. Participants confirms that block – and every block after it – is legitimate
 If you tampered with it, everyone would know
Blockchain on the Oracle Cloud 10
Blockchain on the Oracle Cloud 11
Blockchain 101: How does it really work?
Blockchain on the Oracle Cloud 12
Blockchain on the Oracle Cloud 13
Blockchain on the Oracle Cloud 14
Blockchain on the Oracle Cloud 15
Blockchain on the Oracle Cloud 16
Applications of the Blockchain (non-currency)
• Economics, and finance
• Private equities, Public equities, Bonds, Spending records, Trading
records, Mortgage/loan records, Crowdfunding
• Smart property (diamonds, cars (GPS), decentralized asset exchange)
• Smart contracts
• Governance and legal
• Vehicle registries, Passports, Birth & Death certificates, Voting records,
Health/safety inspections, Building permits, Criminal & court records
• Decentralized Application (Dapp)
• Buy/sell items, Ride services, peer-to-peer microblogging, file storage,
Digital identity verification
Blockchain on the Oracle Cloud 17
Smart Contracts
Blockchain on the Oracle Cloud 18
• Agreements between parties for automated
execution can act as a complement, or
substitute, for legal contracts
• Computer program code that is capable of
facilitating, executing, and enforcing the
negotiation or performance of an agreement
• Example shows contract to capture arbitrary
data on the owner submitting claim upon
transaction, given a blockchain address is not
linked to a physical identity
Blockchain on the Oracle Cloud 19
Smart Contract : Insurance
Blockchain on the Oracle Cloud 20
Smart Contract : Supply Chain
Blockchain replaces existing B2B solutions
• Blockchain can replace B2B-integrations
• Instead of using Oracle B2B or Axway for classic trading/e-commerce
• Replace EDI or SOAP/XML integrations by putting messages on blockchain
• Moving high sensitive data can be difficult with SOAP/REST services
Blockchain on the Oracle Cloud 21
Current B2B Traffic Blockchain
Enhance security on web service endpoint (OWSM) + two-
way SSL
Specifies specific access to parties and end-to-end
encryption of data using public/private key cryptography.
Open firewalls on specific ports so endpoints are available
to third parties.
A party or entity runs client software that connects to
blockchain (peer-2-peer) network
Central authority that connects partners through 3rd party
software. A partner depend on its reliability.
No central authority, partners can directly connect without
losing authorization model.
Authorization and data protection requires additional
messaging protocols, contracts, translation
Rules can be recorded in smart contracts that automatically
trigger when a transaction occurs.
There is no end-to-end track and trace between partners.
Each partner does their own logging.
All messages are shared with all participant / partners
without manipulation of data. A full history of transactions is
available for everyone so very transparent.
What about Oracle projects?
Blockchain on the Oracle Cloud 22
Practical example Department of Justice – Current Situation
Finance
System APIs
Criminal
Offences
System APIs
PARTNER A / SYSTEM OF RECORDS
OPP
System APIs
OPS
System APIs
POLICE / DEPARTMENT A
POLICE / DEPARTMENT BMINISTRY OF DEFENSE
EBXML EBXML
S
O
A
P
S
O
A
P
J
M
S
CPA CPA
EBXML
CPA
What about Oracle projects?
Blockchain on the Oracle Cloud 23
Practical example Department of Justice
1. D.o.J. perform initial
setup of Blockchain
and mines genesis
block (regulator)
2. Partner A and Police
Dept A & B join the
private blockchain
3. Nobody is owner of
data, all partners are
part of a consortium
4. All partners can
write and read data
into/from blockchain
5. Partner A writes
data into blockchain,
which is validated by
consortium
6. Police can read data
from blockchain
ones validated &
process data
Department A
Department B
Partner A
Central
Collection
Agency
Regulator
Department
of Justice
OPP
Eco system – ‘don’t build from scratch’
Public Blockchains
• BitCoin, AltCoins (LiteCoin)
• Etherium (Ether)
• Hyperledger
• Ripple
Private / Consortium blockchains
• Eris::Monax (turnkey solutions)
• Oracle Blockchain Cloud Service (oct ’17)
• Microsoft’ Blockchain as a Service
• Hyperledger Fabric of MultiChain
Blockchain on the Oracle Cloud 24
Public vs Private blockchains
Public blockchains
• Anyone in the world can read
• Anyone in the world can send transactions
• Anyone see transactions included if they are valid
• Anyone can participate in the consensus process
• Fully decentralized
Private / Consortium blockchains
• Write permissions are kept centralized to one organization or consortium
• Read permissions may be public or restricted
• Include database management, auditing, etc
• Consortium of selected nodes participate in consensus
Blockchain on the Oracle Cloud 25
Practical Blockchain Development
for Oracle Developers
Container Cloud
+
Introducing the Oracle Container cloud
Blockchain on the Oracle Cloud 27
Managing Containers Easily on Oracle Cloud
Prebuild Application
and Ready-made
Building Blocks
Import Docker
Run and Compose
Files
Copy and Paste
AppYAML for Code
Sharing
Scale your
Containerized Apps
(any language)
Interface & Wizards
provide easy
orchestration
Manage Containers
in the Cloud or
using REST API
Introducing Hyperledger Fabric
• Founded early 2016 as part of Linux Foundation’s Hyperledger project
• Includes a ledger, uses smart contracts, and is a system by which participants
manage their transactions.
• It is private and permissioned
• New members of network enroll through a Membership Service Provider
• Offers several pluggable options
• Store data in multiple formats, switchable consensus mechanisms
• Offers the ability to create channels
• Allowing a group of participants to create a separate ledger of transactions
Blockchain on the Oracle Cloud 28
Permissioned Blockchain for the Enterprise
Introducing Hyperledger Fabric
• Each participant has a copy of the ledger to every network they belong to.
• Ledger comprising two components: world state & transaction log
• World state describes state of the ledger at a given point in time (database)
• Transaction log records all transactions which have resulted in the current value of
the world state (update history)
• Ledger has a replaceable data store for the world state.
• By default, a LevelDB key-value store database  else CouchDB
• Smart contracts are written in chaincode and invoked by an external application
• Mostly interacts with the database component (querying world state)
Blockchain on the Oracle Cloud 29
Shared Ledger and Smart Contracts
Introducing Hyperledger Fabric
• Supports networks where privacy:
• is a key operational requirement  using channels
• is not a top concern  comparatively open
• Offers switchable consensus methods
• Chosen by network starter(s)
• Represents relationschips between participants
• Includes: PBFT, No-Op, SIEVE, and more
Blockchain on the Oracle Cloud 30
Privacy and Consensus
Hyperledger Fabric + Container cloud
• Available as docker images:
• yeasy/hyperledger-fabric-ca:1.0.2
• yeasy/hyperledger-fabric-
orderer:1.0.2
• yeasy/hyperledger-fabric-peer:1.0.2
• …
• Get Oracle Container Cloud using
free trial credits
• Use docker compose to import
images using YAML
Blockchain on
the Oracle Cloud
The next big thing?
Robert van Mölken, AMIS

More Related Content

What's hot

AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...
AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...
AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...
Getting value from IoT, Integration and Data Analytics
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
Getting value from IoT, Integration and Data Analytics
 
Hyperledger Fabric Technical Deep Dive 20190618
Hyperledger Fabric Technical Deep Dive 20190618Hyperledger Fabric Technical Deep Dive 20190618
Hyperledger Fabric Technical Deep Dive 20190618
Arnaud Le Hors
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure
Getting value from IoT, Integration and Data Analytics
 
Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...
Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...
Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...
Phil Wilkins
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaS
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaSAMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaS
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaS
Getting value from IoT, Integration and Data Analytics
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Data
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: DataAMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Data
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Data
Getting value from IoT, Integration and Data Analytics
 
CI-CD Jenkins, GitHub Actions, Tekton
CI-CD Jenkins, GitHub Actions, Tekton CI-CD Jenkins, GitHub Actions, Tekton
CI-CD Jenkins, GitHub Actions, Tekton
Araf Karsh Hamid
 
ACM BPM and elasticsearch AMIS25
ACM BPM and elasticsearch AMIS25ACM BPM and elasticsearch AMIS25
Oracle Cloud Native Application Development (Meetup, 20th January 2020)
Oracle Cloud Native Application Development (Meetup, 20th January 2020)Oracle Cloud Native Application Development (Meetup, 20th January 2020)
Oracle Cloud Native Application Development (Meetup, 20th January 2020)
Lucas Jellema
 
Microservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesMicroservices Architecture & Testing Strategies
Microservices Architecture & Testing Strategies
Araf Karsh Hamid
 
Kubernetes solutions
Kubernetes solutionsKubernetes solutions
Kubernetes solutions
Eric Cattoir
 
2016-09-eclipse-iot-cf-summit
2016-09-eclipse-iot-cf-summit2016-09-eclipse-iot-cf-summit
2016-09-eclipse-iot-cf-summit
Mike Milinkovich
 
Pragmatic CQRS with existing applications and databases (Digital Xchange, May...
Pragmatic CQRS with existing applications and databases (Digital Xchange, May...Pragmatic CQRS with existing applications and databases (Digital Xchange, May...
Pragmatic CQRS with existing applications and databases (Digital Xchange, May...
Lucas Jellema
 
Deploying and Managing Global Blockchain Networks
Deploying and Managing Global Blockchain Networks Deploying and Managing Global Blockchain Networks
Deploying and Managing Global Blockchain Networks
Duncan Johnston-Watt
 
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Phil Wilkins
 
Apache Flink, AWS Kinesis, Analytics
Apache Flink, AWS Kinesis, Analytics Apache Flink, AWS Kinesis, Analytics
Apache Flink, AWS Kinesis, Analytics
Araf Karsh Hamid
 
Hyperledger community update February 2018
Hyperledger  community update   February 2018Hyperledger  community update   February 2018
Hyperledger community update February 2018
Christopher Ferris
 
20160304 blockchain in fsi client ready raymond
20160304 blockchain in fsi client ready raymond20160304 blockchain in fsi client ready raymond
20160304 blockchain in fsi client ready raymond
Meng-Ru (Raymond) Tsai
 
microXchg 2018: "What is a Service Mesh? Do I Need One When Developing 'Cloud...
microXchg 2018: "What is a Service Mesh? Do I Need One When Developing 'Cloud...microXchg 2018: "What is a Service Mesh? Do I Need One When Developing 'Cloud...
microXchg 2018: "What is a Service Mesh? Do I Need One When Developing 'Cloud...
Daniel Bryant
 

What's hot (20)

AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...
AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...
AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
 
Hyperledger Fabric Technical Deep Dive 20190618
Hyperledger Fabric Technical Deep Dive 20190618Hyperledger Fabric Technical Deep Dive 20190618
Hyperledger Fabric Technical Deep Dive 20190618
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure
 
Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...
Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...
Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaS
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaSAMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaS
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaS
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Data
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: DataAMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Data
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Data
 
CI-CD Jenkins, GitHub Actions, Tekton
CI-CD Jenkins, GitHub Actions, Tekton CI-CD Jenkins, GitHub Actions, Tekton
CI-CD Jenkins, GitHub Actions, Tekton
 
ACM BPM and elasticsearch AMIS25
ACM BPM and elasticsearch AMIS25ACM BPM and elasticsearch AMIS25
ACM BPM and elasticsearch AMIS25
 
Oracle Cloud Native Application Development (Meetup, 20th January 2020)
Oracle Cloud Native Application Development (Meetup, 20th January 2020)Oracle Cloud Native Application Development (Meetup, 20th January 2020)
Oracle Cloud Native Application Development (Meetup, 20th January 2020)
 
Microservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesMicroservices Architecture & Testing Strategies
Microservices Architecture & Testing Strategies
 
Kubernetes solutions
Kubernetes solutionsKubernetes solutions
Kubernetes solutions
 
2016-09-eclipse-iot-cf-summit
2016-09-eclipse-iot-cf-summit2016-09-eclipse-iot-cf-summit
2016-09-eclipse-iot-cf-summit
 
Pragmatic CQRS with existing applications and databases (Digital Xchange, May...
Pragmatic CQRS with existing applications and databases (Digital Xchange, May...Pragmatic CQRS with existing applications and databases (Digital Xchange, May...
Pragmatic CQRS with existing applications and databases (Digital Xchange, May...
 
Deploying and Managing Global Blockchain Networks
Deploying and Managing Global Blockchain Networks Deploying and Managing Global Blockchain Networks
Deploying and Managing Global Blockchain Networks
 
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
 
Apache Flink, AWS Kinesis, Analytics
Apache Flink, AWS Kinesis, Analytics Apache Flink, AWS Kinesis, Analytics
Apache Flink, AWS Kinesis, Analytics
 
Hyperledger community update February 2018
Hyperledger  community update   February 2018Hyperledger  community update   February 2018
Hyperledger community update February 2018
 
20160304 blockchain in fsi client ready raymond
20160304 blockchain in fsi client ready raymond20160304 blockchain in fsi client ready raymond
20160304 blockchain in fsi client ready raymond
 
microXchg 2018: "What is a Service Mesh? Do I Need One When Developing 'Cloud...
microXchg 2018: "What is a Service Mesh? Do I Need One When Developing 'Cloud...microXchg 2018: "What is a Service Mesh? Do I Need One When Developing 'Cloud...
microXchg 2018: "What is a Service Mesh? Do I Need One When Developing 'Cloud...
 

Similar to Blockchain on the oracle cloud, the next big thing

Blockchain Application Design and Development, and the Case of Programmable M...
Blockchain Application Design and Development, and the Case of Programmable M...Blockchain Application Design and Development, and the Case of Programmable M...
Blockchain Application Design and Development, and the Case of Programmable M...
Ingo Weber
 
Analysing Data from Blockchains - Keynote @ SOCCA 2020
Analysing Data from Blockchains - Keynote @ SOCCA 2020Analysing Data from Blockchains - Keynote @ SOCCA 2020
Analysing Data from Blockchains - Keynote @ SOCCA 2020
Ingo Weber
 
[db tech showcase Tokyo 2018] #dbts2018 #B23 『Python, Oracle Cloud, Blockchai...
[db tech showcase Tokyo 2018] #dbts2018 #B23 『Python, Oracle Cloud, Blockchai...[db tech showcase Tokyo 2018] #dbts2018 #B23 『Python, Oracle Cloud, Blockchai...
[db tech showcase Tokyo 2018] #dbts2018 #B23 『Python, Oracle Cloud, Blockchai...
Insight Technology, Inc.
 
Introduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart ContractsIntroduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart Contracts
Saad Zaher
 
An introduction to blockchain and hyperledger v ru
An introduction to blockchain and hyperledger v ruAn introduction to blockchain and hyperledger v ru
An introduction to blockchain and hyperledger v ru
LennartF
 
Oracle Blockchain Experience Day
Oracle Blockchain Experience DayOracle Blockchain Experience Day
Oracle Blockchain Experience Day
Juarez Junior
 
Defrag X Keynote: Deploying and managing Global Blockchain Network
Defrag X Keynote: Deploying and managing Global Blockchain NetworkDefrag X Keynote: Deploying and managing Global Blockchain Network
Defrag X Keynote: Deploying and managing Global Blockchain Network
Duncan Johnston-Watt
 
Defrag x blockchain keynote
Defrag x blockchain keynoteDefrag x blockchain keynote
Defrag x blockchain keynote
Morgan Brooke Wright
 
blockchain workshop - blockchain and oabcs - solutions
blockchain workshop - blockchain and oabcs - solutionsblockchain workshop - blockchain and oabcs - solutions
blockchain workshop - blockchain and oabcs - solutions
Juarez Junior
 
Blockchain, Hyperledger and the Oracle Blockchain Platform
Blockchain, Hyperledger and the Oracle Blockchain PlatformBlockchain, Hyperledger and the Oracle Blockchain Platform
Blockchain, Hyperledger and the Oracle Blockchain Platform
Juarez Junior
 
Block chain technology
Block chain technology Block chain technology
Block chain technology
Ponthota Viswanath Reddy
 
Block chain technology
Block chain technologyBlock chain technology
Block chain technology
Ponthota Viswanath Reddy
 
Block chain technology
Block chain technologyBlock chain technology
Block chain technology
Mercy Akinseinde
 
How to Build a Decentralized Blockchain App with the Oracle Blockchain Platform
How to Build a Decentralized BlockchainApp with the Oracle Blockchain PlatformHow to Build a Decentralized BlockchainApp with the Oracle Blockchain Platform
How to Build a Decentralized Blockchain App with the Oracle Blockchain Platform
Juarez Junior
 
Blockchain on Azure
Blockchain on AzureBlockchain on Azure
Blockchain on Azure
Nuri Cankaya
 
Blockchain for Python Developers - Pyjamas Conf 2020
Blockchain for Python Developers - Pyjamas Conf 2020Blockchain for Python Developers - Pyjamas Conf 2020
Blockchain for Python Developers - Pyjamas Conf 2020
Juarez Junior
 
Build Oracle Blockchain Platform with Codezeros.pdf
Build Oracle Blockchain Platform with Codezeros.pdfBuild Oracle Blockchain Platform with Codezeros.pdf
Build Oracle Blockchain Platform with Codezeros.pdf
Codezeros
 
Wwc developing hyperledger applications v4
Wwc  developing hyperledger applications v4Wwc  developing hyperledger applications v4
Wwc developing hyperledger applications v4
LennartF
 
Accelerate Blockchain slideshare
Accelerate Blockchain slideshareAccelerate Blockchain slideshare
Accelerate Blockchain slideshare
Certus Solutions
 
Conoscerehyperledger
ConoscerehyperledgerConoscerehyperledger
Conoscerehyperledger
Daniela Zuppini
 

Similar to Blockchain on the oracle cloud, the next big thing (20)

Blockchain Application Design and Development, and the Case of Programmable M...
Blockchain Application Design and Development, and the Case of Programmable M...Blockchain Application Design and Development, and the Case of Programmable M...
Blockchain Application Design and Development, and the Case of Programmable M...
 
Analysing Data from Blockchains - Keynote @ SOCCA 2020
Analysing Data from Blockchains - Keynote @ SOCCA 2020Analysing Data from Blockchains - Keynote @ SOCCA 2020
Analysing Data from Blockchains - Keynote @ SOCCA 2020
 
[db tech showcase Tokyo 2018] #dbts2018 #B23 『Python, Oracle Cloud, Blockchai...
[db tech showcase Tokyo 2018] #dbts2018 #B23 『Python, Oracle Cloud, Blockchai...[db tech showcase Tokyo 2018] #dbts2018 #B23 『Python, Oracle Cloud, Blockchai...
[db tech showcase Tokyo 2018] #dbts2018 #B23 『Python, Oracle Cloud, Blockchai...
 
Introduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart ContractsIntroduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart Contracts
 
An introduction to blockchain and hyperledger v ru
An introduction to blockchain and hyperledger v ruAn introduction to blockchain and hyperledger v ru
An introduction to blockchain and hyperledger v ru
 
Oracle Blockchain Experience Day
Oracle Blockchain Experience DayOracle Blockchain Experience Day
Oracle Blockchain Experience Day
 
Defrag X Keynote: Deploying and managing Global Blockchain Network
Defrag X Keynote: Deploying and managing Global Blockchain NetworkDefrag X Keynote: Deploying and managing Global Blockchain Network
Defrag X Keynote: Deploying and managing Global Blockchain Network
 
Defrag x blockchain keynote
Defrag x blockchain keynoteDefrag x blockchain keynote
Defrag x blockchain keynote
 
blockchain workshop - blockchain and oabcs - solutions
blockchain workshop - blockchain and oabcs - solutionsblockchain workshop - blockchain and oabcs - solutions
blockchain workshop - blockchain and oabcs - solutions
 
Blockchain, Hyperledger and the Oracle Blockchain Platform
Blockchain, Hyperledger and the Oracle Blockchain PlatformBlockchain, Hyperledger and the Oracle Blockchain Platform
Blockchain, Hyperledger and the Oracle Blockchain Platform
 
Block chain technology
Block chain technology Block chain technology
Block chain technology
 
Block chain technology
Block chain technologyBlock chain technology
Block chain technology
 
Block chain technology
Block chain technologyBlock chain technology
Block chain technology
 
How to Build a Decentralized Blockchain App with the Oracle Blockchain Platform
How to Build a Decentralized BlockchainApp with the Oracle Blockchain PlatformHow to Build a Decentralized BlockchainApp with the Oracle Blockchain Platform
How to Build a Decentralized Blockchain App with the Oracle Blockchain Platform
 
Blockchain on Azure
Blockchain on AzureBlockchain on Azure
Blockchain on Azure
 
Blockchain for Python Developers - Pyjamas Conf 2020
Blockchain for Python Developers - Pyjamas Conf 2020Blockchain for Python Developers - Pyjamas Conf 2020
Blockchain for Python Developers - Pyjamas Conf 2020
 
Build Oracle Blockchain Platform with Codezeros.pdf
Build Oracle Blockchain Platform with Codezeros.pdfBuild Oracle Blockchain Platform with Codezeros.pdf
Build Oracle Blockchain Platform with Codezeros.pdf
 
Wwc developing hyperledger applications v4
Wwc  developing hyperledger applications v4Wwc  developing hyperledger applications v4
Wwc developing hyperledger applications v4
 
Accelerate Blockchain slideshare
Accelerate Blockchain slideshareAccelerate Blockchain slideshare
Accelerate Blockchain slideshare
 
Conoscerehyperledger
ConoscerehyperledgerConoscerehyperledger
Conoscerehyperledger
 

Recently uploaded

“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 

Recently uploaded (20)

“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 

Blockchain on the oracle cloud, the next big thing

  • 1. Blockchain on the Oracle Cloud The next big thing? Robert van Mölken, AMIS
  • 2. Introductions • Robert van Mölken • Blockchain / Integration Specialist • Frequent blogger & presenter and Board Member on Dutch Oracle User Group • Co-Author of 1st Oracle PaaS book: Implementing Oracle Integration Cloud Service • Author of upcoming book: Blockchain across Oracle • Linkedin: linkedin.com/in/rvmolken • Blog: technology.vanmolken.nl • Twitter: @robertvanmolken • Email: robert.van.molken@amis.nl
  • 3. 3 Membership Tiers • Oracle ACE Director • Oracle ACE • Oracle ACE Associate bit.ly/OracleACEProgram 500+ Technical Experts Helping Peers Globally Connect: Nominate yourself or someone you know: acenomination.oracle.com @oracleace Facebook.com/oracleaces oracle-ace_ww@oracle.com
  • 4. CLICK TO EDIT MASTER TITLE STYLE Blockchain on the Oracle Cloud • What is the Blockchain? • Technology behind the Blockchain • Applications of the Blockchain • Eco system - don’t build from scratch • Blockchain on Oracle Public Cloud Blockchain on the Oracle Cloud 4 AGENDA
  • 5. What is the Blockchain? A blockchain is a data structure that enables a group of entities to share a digital unified ledger and transact with each other rapidly and safely without a central authority. Each entity controls its assets via a private key and independently verifies all transactions. Blockchains have no single point of failure, so entities can appear, disappear or malfunction without affecting the group as a whole. Blockchain on the Oracle Cloud 5
  • 6. Technology behind the Blockchain Digital ledger (shared spreadsheet) • A transactional 'key / value' database, decentralized public ledger with all transactions Safe and secure • Combination of Peer-to-peer network and public key-cryptography without central authority • Any transaction added to the block chain is validated by multiple entities Open-source • The underlying technology of bitcoin, but open-sourced Blockchain on the Oracle Cloud 7 I OND blockchain == ‘digital trust’ M M U T A B L E O R D E R L E S S P E N E U T R A L E C E N T R A L I Z E D
  • 7. How does the blockchain work Blockchain on the Oracle Cloud 8
  • 8. How does the Blockchain reach consensus? • New created block of transactions is added to the block chain • But a general ledger has to be trusted, and all of this is held digitally • ‘Designated’ nodes or ‘peers’ confirm the settlement of transactions in a trustful manner • Over these conclusion the blockchain need to reach consensus • There are four major concensus algorithmes: • Practical Byzantine fault tolerance (or PBFT) • Proof-of-stake (or PoS) • Delegated proof-of-stake (or DPoS) • Proof-of-work (or PoW) Blockchain on the Oracle Cloud 9
  • 9. Operation of the "Proof-of-Work" consensus method 1. A peer or ‘Solver’ takes the information and turn it into hash  By applying a mathematical formula to it 2. The hash is stored along with the block in the chain 3. The block’s hash is produced using the hash of the block before it  It becomes a digital version of a wax seal 4. Participants confirms that block – and every block after it – is legitimate  If you tampered with it, everyone would know Blockchain on the Oracle Cloud 10
  • 10. Blockchain on the Oracle Cloud 11 Blockchain 101: How does it really work?
  • 11. Blockchain on the Oracle Cloud 12
  • 12. Blockchain on the Oracle Cloud 13
  • 13. Blockchain on the Oracle Cloud 14
  • 14. Blockchain on the Oracle Cloud 15
  • 15. Blockchain on the Oracle Cloud 16
  • 16. Applications of the Blockchain (non-currency) • Economics, and finance • Private equities, Public equities, Bonds, Spending records, Trading records, Mortgage/loan records, Crowdfunding • Smart property (diamonds, cars (GPS), decentralized asset exchange) • Smart contracts • Governance and legal • Vehicle registries, Passports, Birth & Death certificates, Voting records, Health/safety inspections, Building permits, Criminal & court records • Decentralized Application (Dapp) • Buy/sell items, Ride services, peer-to-peer microblogging, file storage, Digital identity verification Blockchain on the Oracle Cloud 17
  • 17. Smart Contracts Blockchain on the Oracle Cloud 18 • Agreements between parties for automated execution can act as a complement, or substitute, for legal contracts • Computer program code that is capable of facilitating, executing, and enforcing the negotiation or performance of an agreement • Example shows contract to capture arbitrary data on the owner submitting claim upon transaction, given a blockchain address is not linked to a physical identity
  • 18. Blockchain on the Oracle Cloud 19 Smart Contract : Insurance
  • 19. Blockchain on the Oracle Cloud 20 Smart Contract : Supply Chain
  • 20. Blockchain replaces existing B2B solutions • Blockchain can replace B2B-integrations • Instead of using Oracle B2B or Axway for classic trading/e-commerce • Replace EDI or SOAP/XML integrations by putting messages on blockchain • Moving high sensitive data can be difficult with SOAP/REST services Blockchain on the Oracle Cloud 21 Current B2B Traffic Blockchain Enhance security on web service endpoint (OWSM) + two- way SSL Specifies specific access to parties and end-to-end encryption of data using public/private key cryptography. Open firewalls on specific ports so endpoints are available to third parties. A party or entity runs client software that connects to blockchain (peer-2-peer) network Central authority that connects partners through 3rd party software. A partner depend on its reliability. No central authority, partners can directly connect without losing authorization model. Authorization and data protection requires additional messaging protocols, contracts, translation Rules can be recorded in smart contracts that automatically trigger when a transaction occurs. There is no end-to-end track and trace between partners. Each partner does their own logging. All messages are shared with all participant / partners without manipulation of data. A full history of transactions is available for everyone so very transparent.
  • 21. What about Oracle projects? Blockchain on the Oracle Cloud 22 Practical example Department of Justice – Current Situation Finance System APIs Criminal Offences System APIs PARTNER A / SYSTEM OF RECORDS OPP System APIs OPS System APIs POLICE / DEPARTMENT A POLICE / DEPARTMENT BMINISTRY OF DEFENSE EBXML EBXML S O A P S O A P J M S CPA CPA EBXML CPA
  • 22. What about Oracle projects? Blockchain on the Oracle Cloud 23 Practical example Department of Justice 1. D.o.J. perform initial setup of Blockchain and mines genesis block (regulator) 2. Partner A and Police Dept A & B join the private blockchain 3. Nobody is owner of data, all partners are part of a consortium 4. All partners can write and read data into/from blockchain 5. Partner A writes data into blockchain, which is validated by consortium 6. Police can read data from blockchain ones validated & process data Department A Department B Partner A Central Collection Agency Regulator Department of Justice OPP
  • 23. Eco system – ‘don’t build from scratch’ Public Blockchains • BitCoin, AltCoins (LiteCoin) • Etherium (Ether) • Hyperledger • Ripple Private / Consortium blockchains • Eris::Monax (turnkey solutions) • Oracle Blockchain Cloud Service (oct ’17) • Microsoft’ Blockchain as a Service • Hyperledger Fabric of MultiChain Blockchain on the Oracle Cloud 24
  • 24. Public vs Private blockchains Public blockchains • Anyone in the world can read • Anyone in the world can send transactions • Anyone see transactions included if they are valid • Anyone can participate in the consensus process • Fully decentralized Private / Consortium blockchains • Write permissions are kept centralized to one organization or consortium • Read permissions may be public or restricted • Include database management, auditing, etc • Consortium of selected nodes participate in consensus Blockchain on the Oracle Cloud 25
  • 25. Practical Blockchain Development for Oracle Developers Container Cloud +
  • 26. Introducing the Oracle Container cloud Blockchain on the Oracle Cloud 27 Managing Containers Easily on Oracle Cloud Prebuild Application and Ready-made Building Blocks Import Docker Run and Compose Files Copy and Paste AppYAML for Code Sharing Scale your Containerized Apps (any language) Interface & Wizards provide easy orchestration Manage Containers in the Cloud or using REST API
  • 27. Introducing Hyperledger Fabric • Founded early 2016 as part of Linux Foundation’s Hyperledger project • Includes a ledger, uses smart contracts, and is a system by which participants manage their transactions. • It is private and permissioned • New members of network enroll through a Membership Service Provider • Offers several pluggable options • Store data in multiple formats, switchable consensus mechanisms • Offers the ability to create channels • Allowing a group of participants to create a separate ledger of transactions Blockchain on the Oracle Cloud 28 Permissioned Blockchain for the Enterprise
  • 28. Introducing Hyperledger Fabric • Each participant has a copy of the ledger to every network they belong to. • Ledger comprising two components: world state & transaction log • World state describes state of the ledger at a given point in time (database) • Transaction log records all transactions which have resulted in the current value of the world state (update history) • Ledger has a replaceable data store for the world state. • By default, a LevelDB key-value store database  else CouchDB • Smart contracts are written in chaincode and invoked by an external application • Mostly interacts with the database component (querying world state) Blockchain on the Oracle Cloud 29 Shared Ledger and Smart Contracts
  • 29. Introducing Hyperledger Fabric • Supports networks where privacy: • is a key operational requirement  using channels • is not a top concern  comparatively open • Offers switchable consensus methods • Chosen by network starter(s) • Represents relationschips between participants • Includes: PBFT, No-Op, SIEVE, and more Blockchain on the Oracle Cloud 30 Privacy and Consensus
  • 30. Hyperledger Fabric + Container cloud • Available as docker images: • yeasy/hyperledger-fabric-ca:1.0.2 • yeasy/hyperledger-fabric- orderer:1.0.2 • yeasy/hyperledger-fabric-peer:1.0.2 • … • Get Oracle Container Cloud using free trial credits • Use docker compose to import images using YAML
  • 31. Blockchain on the Oracle Cloud The next big thing? Robert van Mölken, AMIS

Editor's Notes

  1. 2008 – Bitcoin whitepaper by unknown person S Nakamoto 2009 – Genesis Block mined, the first block of a block chain 2009 – Exchange rate established: US$1 = 1,309 BTC 2010 – Currency Exchange to buy/sell bitcoins 2011 – 2013 Alternative coins starting the rise, Litecoin is seen as the silver to Bitcoin’s gold 2015 – 2017 Private blockchains surface. People are looking into different kind of applications (non-currency)
  2. A transaction key/value database, decentralized public ledger of all transactions - Giant ‘interactive Google doc spreadsheet’ that anyone can view Combination of BitTorrent and public key cryptography Each transaction can be decentralized in a peer-to-peer trustless manner without a controlling authority in the middle Each transaction added to the block chain is verified - Administrators (miners) continually verify and update to confirm that each transaction is valid, ensuring that the inputs for the transaction had not previously already been spent Underlying technology of Bitcoin, but open-sourced
  3. New created block of transactions is added to the block chain But a general ledger has to be trusted, and all of this is held digitally ‘Designated’ nodes or ‘peers’ confirm the settlement of transactions in a trustful manner Over these conclusion the blockchain need to reach consensus There are four major concensus algorithmes: Practical Byzantine fault tolerance (or PBFT) Proof-of-stake (or PoS) Delegated proof-of-stake (or DPoS) Proof-of-work (or PoW)
  4. Example is simple ownership contract. A property contract is a contract that allows any entity that participates in blockchain to include any key-key pair. The nature of the blockchain states that the owner of a particular address can be the only one that can claim claims in connection with that address. In other words, the property contract gives everyone insight that a transaction with you wants to perform what your claims are. For example, you can set up an email called 'email' so anyone who wants to run a transaction can get your email address. This is useful because a Blockchain address is not linked to an identity (or email address) to a private key only.
  5. Smart contracts can improve the disjointed car insurance process. A smart contract can record the policy, driving record and driver reports, allowing Internet of Things-equipped vehicles to execute claims shortly after an accident. They automate claims processing, verification and payment. Each policyolder’s repository includes driving record, vehicle and accident report history. Eliminating duplicated reporting will yield savings.
  6. Smart contracts can provide real-time visibility for every step in a supply chain. Internet of Things devices can record each step as a product moves from a factory floor to the store shelves. They facilitate granular-level inventory tracking, benefitting supply chain financing, insurance and risk. Such enhanced tracing and verification reduce the risk of theft and fraud.
  7. - Partner A, M.o.D and Police setup a private blockchain - M.o.D. perform initial setup of Blockchain and mines genesis block - Nobody is owner of data, all partners are part of a consortium - All partners can write and read data into/from blockchain - Partner A writes data into blockchain, which is validated by consortium - Police can read data from blockchain ones validated and process data - Police can write reply into blockchain, which is validated by consortium - Partner A can read data from blockchain one validate and process data - New partner interested in data can join consortium and process all data
  8. Public blockchains, including Bitcoin, Ethereum, Hyperledger, and most altcoins, are built to be accessible by anyone with adequate technology, which has so far meant a computer and access to the internet. Ripple is technically a public blockchain, but is an interesting standout because it is built with a public-based architecture but is privately controlled through centralized ownership of the underlying currency and closed-source software. Companies like Deloitte’s Rubix, Eris Industries, and AlphaPoint’s Streamcore, sell turnkey solutions for private blockchains directly to businesses. Microsoft, offering “Blockchain as a Service” (BaaS), or private blockchain nodes packaged up as ‘quickstart templates’ within its cloud service Azure. MultiChain offers the desktop route, deploying a private blockchain on your desktop computer, even in a windows environment. It allows rapid design, deployment and operation of private blockchains to your custom specification.
  9. Easy and quick way to create a CaaS (container-as-a-service) infra Operational Dashboards, Health Checks, Service Scaling and Policies Compose, deploy, orchestrate and manage Docker container apps Control development, testing, staging or production using web interface Integrate with CI/CD workflows using private/public registries One-click deploy of complete container application stack  Leverage REST API to create and control (multi-host) applications
  10. Founded early 2016 as part of Linux Foudation’s Hyperledger project To advance cross-industry blockchain technologies Includes a ledger, uses smart contracts, and is a system by which participants manage their transactions. It is private and permissioned New members of network enroll through a Membership Service Provider Offers several pluggable options Store data in multiple formats, switchable consensus mechanisms Offers the ability to create channels Allowing a group of participants to create a separate ledger of transactions If two participants form a channel, then those participants – and no others – have copies of the ledger for that channel.
  11. Each participant has a copy of the ledger to every network they belong to. Ledger comprising two components: world state & transaction log World state describes state of the ledger at a given point in time (database) Transaction log records all transactions which have resulted in the current value of the world state (update history) Ledger has a replaceable data store for the world state. By default, a LevelDB key-value store database Smart contracts are written in chaincode and invoked by an external application Mostly interacts with the database component (querying world state)
  12. SIEVE is derived from PBFT in a modular way by reusing the PBFT view-change protocol to lower its complexity and avoid implementing a new consensus protocol from scratch.