(Go: >> BACK << -|- >> HOME <<)

SlideShare a Scribd company logo
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Blockchain, Hyperledger and the Oracle
Blockchain Platform
Juarez Barbosa Junior
Principal Developer Advocate, Blockchain
Oracle EMEA
juarez.barbosa@oracle.com
https://www.linkedin.com/in/jujunior
@juarezjunior
June 2019
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied upon
in making purchasing decisions. The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole discretion of Oracle.
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Agenda
Enterprise Blockchain
Hyperledger Fabric
Blockchain App Development
Oracle Blockchain Platform
1
2
3
4
Enterprise Blockchain
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 5
The Promise of Blockchain
"The technology most likely to
change the next decade of
business is not the Social, Big
Data, the Cloud, Robotics, or
even AI. It is the Blockchain!“
—Harvard Business Review
"The Impact of Blockchain Goes
Beyond Financial Services,"
May 2016
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 6
The Promise of Blockchain
"We are in the process of
developing a New Operating
System (OS) for the planet.”
— Jeremy Wilson
Vice Chairman of Corporate Banking
Barclay’s Bank
Blockchain for Finance conference,
October 2017
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 7
The Promise of Blockchain
Blockchain technology is coming to
change all sorts of industries …
comparable to the change from hand-
written paperwork to electronic
databases.
Inc Magazine, May 2018
Global Spend
2018: $1.5B 2022: $11.7B
Added Business Value
2026: $360B 2030: $3.1T
65% of companies over >10K
employees considering or
actively engaging in blockchain
deployment
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Eliminating intermediaries means reduced transaction costs and
near real-time transaction execution
Increased confidence in the information and reduced fraud
opportunities
Increased adutiability and trust
Automated business processes in a trusted way. Represent any
asset digitally
Eliminates manual efforts and delays due to reconciliation
needs since data consistency is a key attribute of the distributed
ledger
Blockchain Technology
Disruptive Characteristics / Benefits
Decentralized, peer-to-peer network
No central, controlling authority
Distributed Ledger
All participants maintain a copy of the ledger
Immutable transaction history
Impossible to make changes to existing
transactions in a blockchain without detection
Transparent
Transactions on a blockchain are visible to the
authorized participants
Smart Contracts
Business logic deployed on a blockchain and
shared and validated by participants
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Two Key Types of Blockchain
PermissionedPermissionless
• Anyone can join the network and have a
copy of the ledger
• This involves computer resource
intensive processes to protect the
Blockchain incl. mining
• Additional mechanisms to protect
network from overload if smart contracts
used
• Typically B-2-C, C-2-C (eg. Bitcoin,
Ethereum)
• Closed ecosystem: members are
invitation-only
• Less intrinsic protection needed, thus
greater scalability (protection through
firewalls, identity management, defined
smart contracts)
• Typically B-2-B (eg. Hyperledger/Oracle)
Hyperledger Fabric
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
What is Hyperledger Fabric?
• Fabric – open-source platform for distributed ledger solutions that is
intended as a foundation for developing blockchain solutions
– Provides a permissioned blockchain model with membership
services
– Designed with modular architecture allowing components, such as
consensus and membership services, to be pluggable
– Programmable – leverages containers to host smart contracts for
automating business processes
– Focuses on a scalable implementation by separating smart contract
execution from block creation
– Provides private channels for conducting confidential/private
transactions with invited members
– Open-governed community for enterprise blockchain hosted by The
Linux Foundation
– No cryptocurrency required!
Permissioned, Open-Source, Enterprise, B2B
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Linux Foundation
• Open-governed community for enterprise blockchain hosted by The Linux Foundation
– Governance model broadly accepted within industry
– Oracle as a member has a voice in decisions and participates in technical committees
• Fabric project – open-source platform for distributed ledger solutions that is intended
as a foundation for developing blockchain solutions
– Other projects as part of Hyperledger Foundation ecosystem (Indy, Iroha, Sawtooth)
Open-Source
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Components of a HyperLedger Fabric Blockchain
13
Peers
Maintain the state of the
network and a copy of the
ledger
• Endorsers: simulate and endorse
transactions
• Committers: verify endorsements
and validate transaction results, prior to
commiting transactions to the blockchain.
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Components of a HyperLedger Fabric Blockchain
14
Peers
Ledger
(World State)
A shared, permissioned ledger that is an
append-only system of records and serves
as a single source of truth.
• Chain: transaction log. structured as hash-linked blocks,
where each block contains a sequence of N transactions. The
block header includes a hash of the block’s transactions, as
well as a hash of the prior block’s header.
• State DB: ‘World State’ is modeled as a versioned
key/value store (KVS). It reflects the current data about all the
assets in the network. This data is stored in a database for
efficient access. (LevelDB and/or CouchDB).
✓ Keys are simple names or composite, i.e., constructed
keys.
✓ Values are arbitrary blobs, JSON often used.
• History DB: Maintains a history of the values of a key
Currently in Fabric just a pointer into ledger.
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Components of a HyperLedger Fabric Blockchain
15
Peers
Smart Contracts
Ledger
(World State)
Server side code, smart contracts
(chaincode – business logic) can
be written in:
• Go
• NodeJS
• Java
Client side code can be written in:
• Go
• NodeJS
• Java
• Python
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Components of a HyperLedger Fabric Blockchain
16
Peers
Consensus
Smart Contracts
Ledger
(World State)
The process of reaching agreement on
the next set of transactions to be
added to the ledger:
• Transaction endorsement
• Ordering
• Validation and commitment
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Components of a HyperLedger Fabric Blockchain
17
Peers
Consensus
Smart Contracts
Ledger
(World State)
Membership
Service
Controls enrollment of network
members (organizations) and provides
related cryptographic services.
Implements a CA architecture with
Root CA and intermediate CAs
– Enrollment (ECerts).
– TLS (TCerts).
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Components of a HyperLedger Fabric Blockchain
18
Peers
Consensus
Smart Contracts
Ledger
(World State)
Applications
(D-apps)
Membership
Service
Clients are applications that act
on behalf of a person to propose
transactions on the network:
• Java SDK
• NodeJS SDK
• Go SDK
• Python SDK
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Ledger
X
• Collaborative network of organizations
using a common blockchain
– Oracle cloud or heterogeneous nodes
• Create a new network or add to an
existing network
• Ensure privacy by creating channels with
distinct policies and data access
spanning multiple orgs
OBP Interactions – Creating Business Network
BCS A BCS B BCS C
Org
A
Org
B
Org
C
P P P P P P P
P P P P
Consortium: X (A+B+C); Channel: CH1
Consortium: Y (A+C+D); Channel: CH2
P PLedger
Y
O
O
O O
O O
HLF D
Org
D
P P
P
Oracle Public Cloud
On Premises
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Hyperledger Fabric - Transaction Flow
Client Application
Fabric SDK
Keys
Membership Service
Peers
Endorser
Simulates TX
World
State
Committer
Applies changes
Ordering Service
Certificate
Authority
Federated
Identity
4.0 - Deliver TX Batch
Validate Signatures
and Authorization
Membership
Services container
Peer container
Orderer container
Orders TXs into
batches
according to
consensus
Container
Legend
Customer Code
3.0 - Submit Endorsed TX
Includes RWset and endorser
signatures
Ledger
5.0 – Writes ledger block
5.1 - Updates State
6.0 – Commit Notification
Fabric Code
Smart contract container
Smart Contract
(Chaincode)
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Propose Transaction
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Execute Proposal
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Key Value RW Set Version
Tamer 500 V2
Loic 400 V5
Transfer 100 from Tamer to Loic:
• Read Tamer Balance.
• Read Loic Balance.
• Deduct 100 From Tamer Balance.
• Add 100 to Loic Balance.
RW Set Simulation
Read Set:
• Tamer, V2
• Loic, V5
Write Set:
• Tamer, 400
• Loic, 500
Note: Only RW Set is calculated, but no changes are reflected on ledger/world state DB.
Ledger
400
500
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Execute Proposal
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Proposal Response
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Order Transaction
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Deliver Transaction
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Validate Transaction
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Key Value RW Set Version
Tamer 500 V2
Loic 400 V5
Validate
Current Ledger Asset
Version = Read Set Asset
Version
Commit
• Reflect Assets Values
from Write Set to Ledger
• Update versions
Validate & Commit
Read Set:
• Tamer, V2
• Loic, V5
Write Set:
• Tamer, 400
• Loic, 500
400
500
Benefits
• Detect Phantom Writes.
• Eliminate Double Spending.
V3
V6
Ledger
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Notify Transaction
Blockchain App Development
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 32
Blockchain Technologies
Blockchain Technologies -
Hyperledger
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Three Major Blockchain Technology Implementations
Characteristic Ethereum Hyperledger Fabric R3 Corda
Description Generic blockchain platform Modular blockchain platform Specialized for banking
Governance Ethereum developer and banks via
the EEA (Enterprise Ethereum Alliance)
Linux Foundation R3 Membership
Mode of Operation Permissionless (Public) or Permissioned
(EEA)
Permissioned Permissioned
Consensus Mining PoW (Proof of Work) and others
POS (Proof of Stake)
Ledger Level
Multiple approaches (e.g., Kafka-based
ordering service)
Specific understanding of
consensus based on notary nodes
Privacy No Yes, confidentiality domains allow members
to conduct private transactions over
confidential channels
Mandatory, all transactions are
visible only to participants
Smart Contract
Languages
Solidity GO, Java, NodeJS Kotlin, Java
Currency Ether or Tokens via SC None built-in; Currency and tokens via smart
contracts
None
Who is Using Fintechs, Banks, Enterprises Enterprises, Banks Banking only
Frothy ICOs (Initial
Coin Offerings)
Yes No No
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Smart contract developers who create chaincode
• Deploy through console or through SDK
• Test through Web Services/REST APIs
• SQL-based rich queries for world state with full validation on
commit
Application developers will develop/integrate end-user
apps, which execute transactions via smart-contracts
• Client SDK (Java, Node.js, Go, Python)
• Web Services/REST APIs
• Rich queries on history DB
• Business-user friendly smart contracts leveraging rules engine
technology for human-readable smart contracts
• API-driven common application layers
• Issuing and tracking tokens and other assets
• Tracking documents and collaboration surrounding them
• Automated deployment or upgrades of smart contracts
leveraging DevOps integration of CI/CD tooling
Smart Contract and Application Development
34
Client
SDK
Keys
Application Developers Smart Contract
Developer
REST Proxy
(HLF SDK)
BCS
Console
Blockchain Network
REST
Dev mode
Unit testing
with mock
ledger
Oracle Blockchain Platform
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 36
APIs & SDKs to
integrate with any
applications
Pre-assembled,
Automatic
provisioning
Admin console for
management,
Business UI
Build in IdM,
Granular access
controls
An Enterprise Blockchain Cloud Can Help Address These
Challenges
Production
Ready
Easy to
Integrate
Easily
Control
Access
Easy to
Monitor and
Manage
Support <
Participants,
Support < TRX
Performance
& Scalability
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
• Build Trusted Business Networks
– Simple Provisioning
– Complete Blockchain Platform in a Few Clicks
– Add Partner Organizations
– Support Hybrid Networks with Open Source
• Automate with Smart Contracts
– Business Logic for Blockchain
– Event Notifications
– Quickly Build and Deploy Chaincode
– Define Endorsement Policies
• Conduct Private Transactions
– Confidentiality Domains
– Easily Control Member Access Privileges
– Running Chaincode Across Multiple Channels
– Dynamically Create Channels
With OBP Customers Can…
• Integrate Blockchain in Applications
– REST API-driven Development
– SDK-based Development (Java, Node.js, others coming)
– Extend SaaS Apps through PaaS4SaaS, OIC adapters
– Build New Apps in PaaS App Dev: JCS, MCE, ACCS, VBCS, PCS
• Leverage OOTB Support for Blockchain APIs
– Netsuite SuiteCloud Platform.
– Oracle Digital Innovation Platform for Open Banking
– Oracle FLEXCUBE Core Banking platform
– (Upcoming) Intelligent Track & Trace SaaS
• Configure, Run, Monitor Blockchain Network
– Intuitive, Comprehensive Admin Console & REST API
– Dynamic Configuration and Administration
– Easy Monitoring & Troubleshooting
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
OBP - Comprehensive Blockchain Platform
38
Membership
Service
Membership Service
Applications
Validating Nodes/ Peers
Distributed Ledger
(Single Version of Truth)
Smart Contracts
(aka Chaincode)
Ordering Service
Ordering Service
REST Proxy
Operations
Admin/Operations Console
Integrated backplane of supporting services
Oracle value-add
Rich integration tools for SORs & new apps
App
App
SDK
REST proxy
REST
Flexible, global, interoperable deployments
Autonomous, Oracle-managed PaaS
SQL-based rich queries over K-V ledger
P P
P
Pre-assembled Dependencies
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Flexible, Global Blockchain Network Topologies
39
Customer DatacentersOracle Cloud Datacenters
On-premises or
3rd party cloud
Consortium member
remote OBCS node*
Open source deployed
on-premises or on a
3rd party cloud
*
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Autonomous Features
Self-Driving
– Auto provisions all components & dependencies
– Integrated identity management
– Embedded back up, auto-recovery, monitoring
– Automatically scales out without downtime*
– Auto tunes performance settings to goals*
Self-Securing
– Adaptive intelligence-enabled cyber threat detection
and remediation through Identity Management Cloud integration
– Automatic data encryption in-transit and at-rest
– Automatic zero-downtime security patching
Self-Repairing
– Automated downtime protection – HA, auto-recovery
– Zero-downtime patching and upgrades
*Coming soon
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Integration Accelerators for OBP
SaaS
SAAS APPLICATION
INTEGRATION TOOLKITS
• Sample templates &
design patterns
• Sample smart contracts &
integration components
ORACLE INTEGRATION
CLOUD
• Adapters for Oracle &
3rd party applications
in cloud and on-prem
• Turn application events
into REST calls to run
blockchain transactions
App App
SaaS
PaaS
ON-RAMPS WITH
EMBEDDED APIS
OPEN BANKING
API PLATFORM
REST API-DRIVEN
INTEGRATION
• Invoke txn’s in sync
& async mode
• Get txn status
• Query ledger data
SaaS
PaaS
JAVA AND NODE.JS
CLIENT SDKS
• Invoke txn’s asynchronously
• Get txn status
• Query ledger data
• Subscribe to events
• Add channels/peers
• Enroll new members
PaaS
On-premises
SaaS
PaaS
Public or private
cloud
Legend
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Console for administration, operations and
monitoring the blockchain network
Admin tasks
• Bring up/down blockchain network and manage nodes
(peers, orderers, CA)
• Configure network channels and policies
• Deploy/instantiate/upgrade smart-contracts
• Add/configure peers, orderers, CA, REST proxy
• Join organizations to network and on channels
Monitoring & troubleshooting
• View network topology
• Monitor status of peers, orderers and other network
components
• Monitor operations metrics
• View ledgers blocks
• View log files for troubleshooting
Administration/Operations
42
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Automated Deployment/Upgrade of Smart Contracts
• Package – create a zip pkg of the source directory on the
development side
• Install
– Copies source package to requested peers
– Creates deployment spec
• Instantiate
– Builds (compile/link) the GO code, creating a binary
– Binds it to a channel
– Creates execution container and load the binary
– Runs Init method in the chaincode, which can create new data
values in the ledger
• Export REST end point for deployed chaincode
• Invoke transactions from client SDK or REST proxy
– Calls Invoke method in the chaincode, which can run
functions that update or query the ledger
• Upgrade – select existing chaincode on a channel, provide
new version
– Install & instantiate steps are automatic
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. Oracle Confidential. Internal Use Only.
Projects
44
Multi-brand loyalty
network
E-COMMERCE
Maritime shipping
documentation
LOGISTICS
CORP. FINANCE & FINANCIAL SERVICES
Excise Licensing
and Taxes
IMPORT/EXPORT
Solar Energy Project
Tracking & Rewards Solution
PROJECT MANAGEMENT
Food Provenance &
Quality Tracking
SUPPLY CHAIN
Bank
Guarantee
Funds
Transfer
Sample of ISVs
adopting OABCS
PHARMACEUTICALS Anti-counterfeit
drugs tracking
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Learn More
http://oracle.com/blockchain
http://cloud.oracle.com/blockchain
http://developer.oracle.com/blockchainNext Steps
https://www.f6s.com/oraclescaleup
https://cloud.oracle.com/en_US/tryit
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Blockchain, Hyperledger and the Oracle Blockchain Platform

More Related Content

What's hot

An Introduction to Blockchain Technology
An Introduction to Blockchain Technology An Introduction to Blockchain Technology
An Introduction to Blockchain Technology
Niuversity
 
BLOCKCHAIN
BLOCKCHAINBLOCKCHAIN
BLOCKCHAIN
Nitish sharma
 
Hyperledger Fabric in a Nutshell
Hyperledger Fabric in a NutshellHyperledger Fabric in a Nutshell
Hyperledger Fabric in a Nutshell
Daniel Chan
 
Blockchain
BlockchainBlockchain
Blockchain
Wael Othmani
 
Overview of blockchain technology and architecture
Overview of blockchain technology and   architectureOverview of blockchain technology and   architecture
Overview of blockchain technology and architecture
EY
 
Blockchain Training | Blockchain Tutorial for Beginners | Blockchain Technolo...
Blockchain Training | Blockchain Tutorial for Beginners | Blockchain Technolo...Blockchain Training | Blockchain Tutorial for Beginners | Blockchain Technolo...
Blockchain Training | Blockchain Tutorial for Beginners | Blockchain Technolo...
Edureka!
 
Blockchain HyperLedger Fabric Internals - Clavent
Blockchain HyperLedger Fabric Internals - ClaventBlockchain HyperLedger Fabric Internals - Clavent
Blockchain HyperLedger Fabric Internals - Clavent
Araf Karsh Hamid
 
Blockchain
BlockchainBlockchain
Blockchain
PedramDehghanpour
 
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
 
Hyperledger Fabric Architecture
Hyperledger Fabric ArchitectureHyperledger Fabric Architecture
Hyperledger Fabric Architecture
상문 오
 
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
Edureka!
 
Types of blockchain
Types of blockchainTypes of blockchain
Types of blockchain
Darwin Labs
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
Jordan Harris
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technology
AlpnaSingh5
 
Intro to Web3
Intro to Web3Intro to Web3
Intro to Web3
asasdasd5
 
Examples of Smart Contracts
Examples of Smart ContractsExamples of Smart Contracts
Examples of Smart Contracts
101 Blockchains
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
Rashi Singh
 
How does blockchain work
How does blockchain workHow does blockchain work
How does blockchain work
Shishir Aryal
 
Blockchain Fundamentals for Beginners - 101 Blockchains
Blockchain Fundamentals for Beginners - 101 BlockchainsBlockchain Fundamentals for Beginners - 101 Blockchains
Blockchain Fundamentals for Beginners - 101 Blockchains
101 Blockchains Academy
 
Web3 Fundamentals
Web3 FundamentalsWeb3 Fundamentals
Web3 Fundamentals
101 Blockchains
 

What's hot (20)

An Introduction to Blockchain Technology
An Introduction to Blockchain Technology An Introduction to Blockchain Technology
An Introduction to Blockchain Technology
 
BLOCKCHAIN
BLOCKCHAINBLOCKCHAIN
BLOCKCHAIN
 
Hyperledger Fabric in a Nutshell
Hyperledger Fabric in a NutshellHyperledger Fabric in a Nutshell
Hyperledger Fabric in a Nutshell
 
Blockchain
BlockchainBlockchain
Blockchain
 
Overview of blockchain technology and architecture
Overview of blockchain technology and   architectureOverview of blockchain technology and   architecture
Overview of blockchain technology and architecture
 
Blockchain Training | Blockchain Tutorial for Beginners | Blockchain Technolo...
Blockchain Training | Blockchain Tutorial for Beginners | Blockchain Technolo...Blockchain Training | Blockchain Tutorial for Beginners | Blockchain Technolo...
Blockchain Training | Blockchain Tutorial for Beginners | Blockchain Technolo...
 
Blockchain HyperLedger Fabric Internals - Clavent
Blockchain HyperLedger Fabric Internals - ClaventBlockchain HyperLedger Fabric Internals - Clavent
Blockchain HyperLedger Fabric Internals - Clavent
 
Blockchain
BlockchainBlockchain
Blockchain
 
Hyperledger Fabric Technical Deep Dive 20190618
Hyperledger Fabric Technical Deep Dive 20190618Hyperledger Fabric Technical Deep Dive 20190618
Hyperledger Fabric Technical Deep Dive 20190618
 
Hyperledger Fabric Architecture
Hyperledger Fabric ArchitectureHyperledger Fabric Architecture
Hyperledger Fabric Architecture
 
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
 
Types of blockchain
Types of blockchainTypes of blockchain
Types of blockchain
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technology
 
Intro to Web3
Intro to Web3Intro to Web3
Intro to Web3
 
Examples of Smart Contracts
Examples of Smart ContractsExamples of Smart Contracts
Examples of Smart Contracts
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
 
How does blockchain work
How does blockchain workHow does blockchain work
How does blockchain work
 
Blockchain Fundamentals for Beginners - 101 Blockchains
Blockchain Fundamentals for Beginners - 101 BlockchainsBlockchain Fundamentals for Beginners - 101 Blockchains
Blockchain Fundamentals for Beginners - 101 Blockchains
 
Web3 Fundamentals
Web3 FundamentalsWeb3 Fundamentals
Web3 Fundamentals
 

Similar to Blockchain, Hyperledger and the Oracle Blockchain Platform

Oracle Blockchain Experience Day
Oracle Blockchain Experience DayOracle Blockchain Experience Day
Oracle Blockchain Experience Day
Juarez Junior
 
blockchain workshop - hyperledger and oabcs - technical
blockchain workshop - hyperledger and oabcs - technicalblockchain workshop - hyperledger and oabcs - technical
blockchain workshop - hyperledger and oabcs - technical
Juarez Junior
 
Oracle Blockchain Cloud Service
Oracle Blockchain Cloud ServiceOracle Blockchain Cloud Service
Oracle Blockchain Cloud Service
Monte Kluemper
 
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
 
Oracle Blockchain Platform
Oracle Blockchain PlatformOracle Blockchain Platform
Oracle Blockchain Platform
Juarez Junior
 
Blockchain in government and the public sector
Blockchain in government and the public sectorBlockchain in government and the public sector
Blockchain in government and the public sector
Juarez Junior
 
Blockchain & Security in Oracle by Emmanuel Abiodun
Blockchain & Security in Oracle by Emmanuel AbiodunBlockchain & Security in Oracle by Emmanuel Abiodun
Blockchain & Security in Oracle by Emmanuel Abiodun
Vishwas Manral
 
Bringing Enterprise to the Blockchain - Moving from Science Experiment to Pra...
Bringing Enterprise to the Blockchain - Moving from Science Experiment to Pra...Bringing Enterprise to the Blockchain - Moving from Science Experiment to Pra...
Bringing Enterprise to the Blockchain - Moving from Science Experiment to Pra...
Digital Transformation EXPO Event Series
 
Hyperledger Austin meetup July 10, 2018
Hyperledger Austin meetup July 10, 2018Hyperledger Austin meetup July 10, 2018
Hyperledger Austin meetup July 10, 2018
Oracle Developers
 
Oracle - Hyperledger Silicon Valley meetup, June 20, 2018
Oracle - Hyperledger Silicon Valley meetup, June 20, 2018Oracle - Hyperledger Silicon Valley meetup, June 20, 2018
Oracle - Hyperledger Silicon Valley meetup, June 20, 2018
Oracle Developers
 
Blockchain and Competition – CORBETT – June 2018 OECD discussion
Blockchain and Competition – CORBETT – June 2018 OECD discussionBlockchain and Competition – CORBETT – June 2018 OECD discussion
Blockchain and Competition – CORBETT – June 2018 OECD discussion
OECD Directorate for Financial and Enterprise Affairs
 
hyperledger-chaincode & hyperl fabric.pptx
hyperledger-chaincode & hyperl fabric.pptxhyperledger-chaincode & hyperl fabric.pptx
hyperledger-chaincode & hyperl fabric.pptx
deepaksingh160910
 
Hyperledger Fabric & Composer
Hyperledger Fabric & Composer Hyperledger Fabric & Composer
Hyperledger Fabric & Composer
Dr. Ketan Parmar
 
Introduction of Hyperledger Fabric & Composer
Introduction of Hyperledger Fabric & Composer Introduction of Hyperledger Fabric & Composer
Introduction of Hyperledger Fabric & Composer
Dr. Ketan Parmar
 
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
 
Gluecon 2016 Keynote: Deploying and Managing Blockchain Applications
Gluecon 2016 Keynote: Deploying and Managing Blockchain ApplicationsGluecon 2016 Keynote: Deploying and Managing Blockchain Applications
Gluecon 2016 Keynote: Deploying and Managing Blockchain Applications
Duncan Johnston-Watt
 
Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203
Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203
Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203
Arnaud Le Hors
 
Combating Mobile Device Theft with Blockchain
Combating Mobile Device Theft with BlockchainCombating Mobile Device Theft with Blockchain
Combating Mobile Device Theft with Blockchain
Nagesh Caparthy
 
Defrag x blockchain keynote
Defrag x blockchain keynoteDefrag x blockchain keynote
Defrag x blockchain keynote
Morgan Brooke Wright
 
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
 

Similar to Blockchain, Hyperledger and the Oracle Blockchain Platform (20)

Oracle Blockchain Experience Day
Oracle Blockchain Experience DayOracle Blockchain Experience Day
Oracle Blockchain Experience Day
 
blockchain workshop - hyperledger and oabcs - technical
blockchain workshop - hyperledger and oabcs - technicalblockchain workshop - hyperledger and oabcs - technical
blockchain workshop - hyperledger and oabcs - technical
 
Oracle Blockchain Cloud Service
Oracle Blockchain Cloud ServiceOracle Blockchain Cloud Service
Oracle Blockchain Cloud Service
 
blockchain workshop - blockchain and oabcs - solutions
blockchain workshop - blockchain and oabcs - solutionsblockchain workshop - blockchain and oabcs - solutions
blockchain workshop - blockchain and oabcs - solutions
 
Oracle Blockchain Platform
Oracle Blockchain PlatformOracle Blockchain Platform
Oracle Blockchain Platform
 
Blockchain in government and the public sector
Blockchain in government and the public sectorBlockchain in government and the public sector
Blockchain in government and the public sector
 
Blockchain & Security in Oracle by Emmanuel Abiodun
Blockchain & Security in Oracle by Emmanuel AbiodunBlockchain & Security in Oracle by Emmanuel Abiodun
Blockchain & Security in Oracle by Emmanuel Abiodun
 
Bringing Enterprise to the Blockchain - Moving from Science Experiment to Pra...
Bringing Enterprise to the Blockchain - Moving from Science Experiment to Pra...Bringing Enterprise to the Blockchain - Moving from Science Experiment to Pra...
Bringing Enterprise to the Blockchain - Moving from Science Experiment to Pra...
 
Hyperledger Austin meetup July 10, 2018
Hyperledger Austin meetup July 10, 2018Hyperledger Austin meetup July 10, 2018
Hyperledger Austin meetup July 10, 2018
 
Oracle - Hyperledger Silicon Valley meetup, June 20, 2018
Oracle - Hyperledger Silicon Valley meetup, June 20, 2018Oracle - Hyperledger Silicon Valley meetup, June 20, 2018
Oracle - Hyperledger Silicon Valley meetup, June 20, 2018
 
Blockchain and Competition – CORBETT – June 2018 OECD discussion
Blockchain and Competition – CORBETT – June 2018 OECD discussionBlockchain and Competition – CORBETT – June 2018 OECD discussion
Blockchain and Competition – CORBETT – June 2018 OECD discussion
 
hyperledger-chaincode & hyperl fabric.pptx
hyperledger-chaincode & hyperl fabric.pptxhyperledger-chaincode & hyperl fabric.pptx
hyperledger-chaincode & hyperl fabric.pptx
 
Hyperledger Fabric & Composer
Hyperledger Fabric & Composer Hyperledger Fabric & Composer
Hyperledger Fabric & Composer
 
Introduction of Hyperledger Fabric & Composer
Introduction of Hyperledger Fabric & Composer Introduction of Hyperledger Fabric & Composer
Introduction of Hyperledger Fabric & Composer
 
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
 
Gluecon 2016 Keynote: Deploying and Managing Blockchain Applications
Gluecon 2016 Keynote: Deploying and Managing Blockchain ApplicationsGluecon 2016 Keynote: Deploying and Managing Blockchain Applications
Gluecon 2016 Keynote: Deploying and Managing Blockchain Applications
 
Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203
Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203
Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203
 
Combating Mobile Device Theft with Blockchain
Combating Mobile Device Theft with BlockchainCombating Mobile Device Theft with Blockchain
Combating Mobile Device Theft with Blockchain
 
Defrag x blockchain keynote
Defrag x blockchain keynoteDefrag x blockchain keynote
Defrag x blockchain keynote
 
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
 

More from Juarez Junior

Oracle CloudWorld 2023 - How to hook up Telegram with Spring Boot and ADB
Oracle CloudWorld 2023 - How to hook up Telegram with Spring Boot and ADBOracle CloudWorld 2023 - How to hook up Telegram with Spring Boot and ADB
Oracle CloudWorld 2023 - How to hook up Telegram with Spring Boot and ADB
Juarez Junior
 
Oracle CloudWorld 2023 - A Practical Guide to Implementing DevOps with IaC fo...
Oracle CloudWorld 2023 - A Practical Guide to Implementing DevOps with IaC fo...Oracle CloudWorld 2023 - A Practical Guide to Implementing DevOps with IaC fo...
Oracle CloudWorld 2023 - A Practical Guide to Implementing DevOps with IaC fo...
Juarez Junior
 
Oracle CloudWorld 2023 - A High-Speed Data Ingestion Service in Java Using MQ...
Oracle CloudWorld 2023 - A High-Speed Data Ingestion Service in Java Using MQ...Oracle CloudWorld 2023 - A High-Speed Data Ingestion Service in Java Using MQ...
Oracle CloudWorld 2023 - A High-Speed Data Ingestion Service in Java Using MQ...
Juarez Junior
 
Oracle CloudWorld 2023 - Multi-cloud App Dev for Java Devs with Microsoft Azu...
Oracle CloudWorld 2023 - Multi-cloud App Dev for Java Devs with Microsoft Azu...Oracle CloudWorld 2023 - Multi-cloud App Dev for Java Devs with Microsoft Azu...
Oracle CloudWorld 2023 - Multi-cloud App Dev for Java Devs with Microsoft Azu...
Juarez Junior
 
GeeCon Prague 2023 - Unleash the power of your applications with Micronaut®, ...
GeeCon Prague 2023 - Unleash the power of your applications with Micronaut®, ...GeeCon Prague 2023 - Unleash the power of your applications with Micronaut®, ...
GeeCon Prague 2023 - Unleash the power of your applications with Micronaut®, ...
Juarez Junior
 
jPrime 2023 - Revolutionize Java DB AppDev with Reactive Streams and Virtual ...
jPrime 2023 - Revolutionize Java DB AppDev with Reactive Streams and Virtual ...jPrime 2023 - Revolutionize Java DB AppDev with Reactive Streams and Virtual ...
jPrime 2023 - Revolutionize Java DB AppDev with Reactive Streams and Virtual ...
Juarez Junior
 
Porto Tech Hub Conference 2023 - Revolutionize Java DB AppDev with Reactive S...
Porto Tech Hub Conference 2023 - Revolutionize Java DB AppDev with Reactive S...Porto Tech Hub Conference 2023 - Revolutionize Java DB AppDev with Reactive S...
Porto Tech Hub Conference 2023 - Revolutionize Java DB AppDev with Reactive S...
Juarez Junior
 
SevillaJUG - Unleash the power of your applications with Micronaut® ,GraalVM...
SevillaJUG - Unleash the power of your applications with Micronaut®  ,GraalVM...SevillaJUG - Unleash the power of your applications with Micronaut®  ,GraalVM...
SevillaJUG - Unleash the power of your applications with Micronaut® ,GraalVM...
Juarez Junior
 
SKILup Days Container Orchestration - Kubernetes Operators for Databases
SKILup Days Container Orchestration - Kubernetes Operators for DatabasesSKILup Days Container Orchestration - Kubernetes Operators for Databases
SKILup Days Container Orchestration - Kubernetes Operators for Databases
Juarez Junior
 
TDC Connections 2023 - Revolutionize Java DB AppDev with Reactive Streams and...
TDC Connections 2023 - Revolutionize Java DB AppDev with Reactive Streams and...TDC Connections 2023 - Revolutionize Java DB AppDev with Reactive Streams and...
TDC Connections 2023 - Revolutionize Java DB AppDev with Reactive Streams and...
Juarez Junior
 
TDC Connections 2023 - A High-Speed Data Ingestion Service in Java Using MQTT...
TDC Connections 2023 - A High-Speed Data Ingestion Service in Java Using MQTT...TDC Connections 2023 - A High-Speed Data Ingestion Service in Java Using MQTT...
TDC Connections 2023 - A High-Speed Data Ingestion Service in Java Using MQTT...
Juarez Junior
 
DTU Global Azure 2023 Bootcamp - Multi-cloud App Dev for Java Developers with...
DTU Global Azure 2023 Bootcamp - Multi-cloud App Dev for Java Developers with...DTU Global Azure 2023 Bootcamp - Multi-cloud App Dev for Java Developers with...
DTU Global Azure 2023 Bootcamp - Multi-cloud App Dev for Java Developers with...
Juarez Junior
 
Melee Numerique 2022 - Revolutionize Java DB App Dev with Reactive Streams an...
Melee Numerique 2022 - Revolutionize Java DB App Dev with Reactive Streams an...Melee Numerique 2022 - Revolutionize Java DB App Dev with Reactive Streams an...
Melee Numerique 2022 - Revolutionize Java DB App Dev with Reactive Streams an...
Juarez Junior
 
JCON OpenBlend Slovenia 2023 - A High-Speed Data Ingestion Service in Java Us...
JCON OpenBlend Slovenia 2023 - A High-Speed Data Ingestion Service in Java Us...JCON OpenBlend Slovenia 2023 - A High-Speed Data Ingestion Service in Java Us...
JCON OpenBlend Slovenia 2023 - A High-Speed Data Ingestion Service in Java Us...
Juarez Junior
 
DWX23 - Revolutionize Java DB AppDev with Reactive Streams and Virtual Threads
DWX23 - Revolutionize Java DB AppDev with Reactive Streams and Virtual ThreadsDWX23 - Revolutionize Java DB AppDev with Reactive Streams and Virtual Threads
DWX23 - Revolutionize Java DB AppDev with Reactive Streams and Virtual Threads
Juarez Junior
 
DWX23 - A High-Speed Data Ingestion Service in Java Using MQTT, AMQP, and STO...
DWX23 - A High-Speed Data Ingestion Service in Java Using MQTT, AMQP, and STO...DWX23 - A High-Speed Data Ingestion Service in Java Using MQTT, AMQP, and STO...
DWX23 - A High-Speed Data Ingestion Service in Java Using MQTT, AMQP, and STO...
Juarez Junior
 
DeveloperWeek Latin America 2023 - A High-Speed Data Ingestion Service in Jav...
DeveloperWeek Latin America 2023 - A High-Speed Data Ingestion Service in Jav...DeveloperWeek Latin America 2023 - A High-Speed Data Ingestion Service in Jav...
DeveloperWeek Latin America 2023 - A High-Speed Data Ingestion Service in Jav...
Juarez Junior
 
DeveloperWeekEnterprise2023 - Introduction to Kubernetes Operators for Databases
DeveloperWeekEnterprise2023 - Introduction to Kubernetes Operators for DatabasesDeveloperWeekEnterprise2023 - Introduction to Kubernetes Operators for Databases
DeveloperWeekEnterprise2023 - Introduction to Kubernetes Operators for Databases
Juarez Junior
 
DevConf.cz - Introduction to Kubernetes Operators for Databases
DevConf.cz - Introduction to Kubernetes Operators for DatabasesDevConf.cz - Introduction to Kubernetes Operators for Databases
DevConf.cz - Introduction to Kubernetes Operators for Databases
Juarez Junior
 
CloudTalks - Revolutionize Java DB AppDev with Reactive Streams and Virtual T...
CloudTalks - Revolutionize Java DB AppDev with Reactive Streams and Virtual T...CloudTalks - Revolutionize Java DB AppDev with Reactive Streams and Virtual T...
CloudTalks - Revolutionize Java DB AppDev with Reactive Streams and Virtual T...
Juarez Junior
 

More from Juarez Junior (20)

Oracle CloudWorld 2023 - How to hook up Telegram with Spring Boot and ADB
Oracle CloudWorld 2023 - How to hook up Telegram with Spring Boot and ADBOracle CloudWorld 2023 - How to hook up Telegram with Spring Boot and ADB
Oracle CloudWorld 2023 - How to hook up Telegram with Spring Boot and ADB
 
Oracle CloudWorld 2023 - A Practical Guide to Implementing DevOps with IaC fo...
Oracle CloudWorld 2023 - A Practical Guide to Implementing DevOps with IaC fo...Oracle CloudWorld 2023 - A Practical Guide to Implementing DevOps with IaC fo...
Oracle CloudWorld 2023 - A Practical Guide to Implementing DevOps with IaC fo...
 
Oracle CloudWorld 2023 - A High-Speed Data Ingestion Service in Java Using MQ...
Oracle CloudWorld 2023 - A High-Speed Data Ingestion Service in Java Using MQ...Oracle CloudWorld 2023 - A High-Speed Data Ingestion Service in Java Using MQ...
Oracle CloudWorld 2023 - A High-Speed Data Ingestion Service in Java Using MQ...
 
Oracle CloudWorld 2023 - Multi-cloud App Dev for Java Devs with Microsoft Azu...
Oracle CloudWorld 2023 - Multi-cloud App Dev for Java Devs with Microsoft Azu...Oracle CloudWorld 2023 - Multi-cloud App Dev for Java Devs with Microsoft Azu...
Oracle CloudWorld 2023 - Multi-cloud App Dev for Java Devs with Microsoft Azu...
 
GeeCon Prague 2023 - Unleash the power of your applications with Micronaut®, ...
GeeCon Prague 2023 - Unleash the power of your applications with Micronaut®, ...GeeCon Prague 2023 - Unleash the power of your applications with Micronaut®, ...
GeeCon Prague 2023 - Unleash the power of your applications with Micronaut®, ...
 
jPrime 2023 - Revolutionize Java DB AppDev with Reactive Streams and Virtual ...
jPrime 2023 - Revolutionize Java DB AppDev with Reactive Streams and Virtual ...jPrime 2023 - Revolutionize Java DB AppDev with Reactive Streams and Virtual ...
jPrime 2023 - Revolutionize Java DB AppDev with Reactive Streams and Virtual ...
 
Porto Tech Hub Conference 2023 - Revolutionize Java DB AppDev with Reactive S...
Porto Tech Hub Conference 2023 - Revolutionize Java DB AppDev with Reactive S...Porto Tech Hub Conference 2023 - Revolutionize Java DB AppDev with Reactive S...
Porto Tech Hub Conference 2023 - Revolutionize Java DB AppDev with Reactive S...
 
SevillaJUG - Unleash the power of your applications with Micronaut® ,GraalVM...
SevillaJUG - Unleash the power of your applications with Micronaut®  ,GraalVM...SevillaJUG - Unleash the power of your applications with Micronaut®  ,GraalVM...
SevillaJUG - Unleash the power of your applications with Micronaut® ,GraalVM...
 
SKILup Days Container Orchestration - Kubernetes Operators for Databases
SKILup Days Container Orchestration - Kubernetes Operators for DatabasesSKILup Days Container Orchestration - Kubernetes Operators for Databases
SKILup Days Container Orchestration - Kubernetes Operators for Databases
 
TDC Connections 2023 - Revolutionize Java DB AppDev with Reactive Streams and...
TDC Connections 2023 - Revolutionize Java DB AppDev with Reactive Streams and...TDC Connections 2023 - Revolutionize Java DB AppDev with Reactive Streams and...
TDC Connections 2023 - Revolutionize Java DB AppDev with Reactive Streams and...
 
TDC Connections 2023 - A High-Speed Data Ingestion Service in Java Using MQTT...
TDC Connections 2023 - A High-Speed Data Ingestion Service in Java Using MQTT...TDC Connections 2023 - A High-Speed Data Ingestion Service in Java Using MQTT...
TDC Connections 2023 - A High-Speed Data Ingestion Service in Java Using MQTT...
 
DTU Global Azure 2023 Bootcamp - Multi-cloud App Dev for Java Developers with...
DTU Global Azure 2023 Bootcamp - Multi-cloud App Dev for Java Developers with...DTU Global Azure 2023 Bootcamp - Multi-cloud App Dev for Java Developers with...
DTU Global Azure 2023 Bootcamp - Multi-cloud App Dev for Java Developers with...
 
Melee Numerique 2022 - Revolutionize Java DB App Dev with Reactive Streams an...
Melee Numerique 2022 - Revolutionize Java DB App Dev with Reactive Streams an...Melee Numerique 2022 - Revolutionize Java DB App Dev with Reactive Streams an...
Melee Numerique 2022 - Revolutionize Java DB App Dev with Reactive Streams an...
 
JCON OpenBlend Slovenia 2023 - A High-Speed Data Ingestion Service in Java Us...
JCON OpenBlend Slovenia 2023 - A High-Speed Data Ingestion Service in Java Us...JCON OpenBlend Slovenia 2023 - A High-Speed Data Ingestion Service in Java Us...
JCON OpenBlend Slovenia 2023 - A High-Speed Data Ingestion Service in Java Us...
 
DWX23 - Revolutionize Java DB AppDev with Reactive Streams and Virtual Threads
DWX23 - Revolutionize Java DB AppDev with Reactive Streams and Virtual ThreadsDWX23 - Revolutionize Java DB AppDev with Reactive Streams and Virtual Threads
DWX23 - Revolutionize Java DB AppDev with Reactive Streams and Virtual Threads
 
DWX23 - A High-Speed Data Ingestion Service in Java Using MQTT, AMQP, and STO...
DWX23 - A High-Speed Data Ingestion Service in Java Using MQTT, AMQP, and STO...DWX23 - A High-Speed Data Ingestion Service in Java Using MQTT, AMQP, and STO...
DWX23 - A High-Speed Data Ingestion Service in Java Using MQTT, AMQP, and STO...
 
DeveloperWeek Latin America 2023 - A High-Speed Data Ingestion Service in Jav...
DeveloperWeek Latin America 2023 - A High-Speed Data Ingestion Service in Jav...DeveloperWeek Latin America 2023 - A High-Speed Data Ingestion Service in Jav...
DeveloperWeek Latin America 2023 - A High-Speed Data Ingestion Service in Jav...
 
DeveloperWeekEnterprise2023 - Introduction to Kubernetes Operators for Databases
DeveloperWeekEnterprise2023 - Introduction to Kubernetes Operators for DatabasesDeveloperWeekEnterprise2023 - Introduction to Kubernetes Operators for Databases
DeveloperWeekEnterprise2023 - Introduction to Kubernetes Operators for Databases
 
DevConf.cz - Introduction to Kubernetes Operators for Databases
DevConf.cz - Introduction to Kubernetes Operators for DatabasesDevConf.cz - Introduction to Kubernetes Operators for Databases
DevConf.cz - Introduction to Kubernetes Operators for Databases
 
CloudTalks - Revolutionize Java DB AppDev with Reactive Streams and Virtual T...
CloudTalks - Revolutionize Java DB AppDev with Reactive Streams and Virtual T...CloudTalks - Revolutionize Java DB AppDev with Reactive Streams and Virtual T...
CloudTalks - Revolutionize Java DB AppDev with Reactive Streams and Virtual T...
 

Recently uploaded

Interaction Latency: Square's User-Centric Mobile Performance Metric
Interaction Latency: Square's User-Centric Mobile Performance MetricInteraction Latency: Square's User-Centric Mobile Performance Metric
Interaction Latency: Square's User-Centric Mobile Performance Metric
ScyllaDB
 
“Intel’s Approach to Operationalizing AI in the Manufacturing Sector,” a Pres...
“Intel’s Approach to Operationalizing AI in the Manufacturing Sector,” a Pres...“Intel’s Approach to Operationalizing AI in the Manufacturing Sector,” a Pres...
“Intel’s Approach to Operationalizing AI in the Manufacturing Sector,” a Pres...
Edge AI and Vision Alliance
 
What's Next Web Development Trends to Watch.pdf
What's Next Web Development Trends to Watch.pdfWhat's Next Web Development Trends to Watch.pdf
What's Next Web Development Trends to Watch.pdf
SeasiaInfotech2
 
@Call @Girls Pune 0000000000 Riya Khan Beautiful Girl any Time
@Call @Girls Pune 0000000000 Riya Khan Beautiful Girl any Time@Call @Girls Pune 0000000000 Riya Khan Beautiful Girl any Time
@Call @Girls Pune 0000000000 Riya Khan Beautiful Girl any Time
amitchopra0215
 
AI_dev Europe 2024 - From OpenAI to Opensource AI
AI_dev Europe 2024 - From OpenAI to Opensource AIAI_dev Europe 2024 - From OpenAI to Opensource AI
AI_dev Europe 2024 - From OpenAI to Opensource AI
Raphaël Semeteys
 
Navigating Post-Quantum Blockchain: Resilient Cryptography in Quantum Threats
Navigating Post-Quantum Blockchain: Resilient Cryptography in Quantum ThreatsNavigating Post-Quantum Blockchain: Resilient Cryptography in Quantum Threats
Navigating Post-Quantum Blockchain: Resilient Cryptography in Quantum Threats
anupriti
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
Larry Smarr
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
Emerging Tech
 
K2G - Insurtech Innovation EMEA Award 2024
K2G - Insurtech Innovation EMEA Award 2024K2G - Insurtech Innovation EMEA Award 2024
K2G - Insurtech Innovation EMEA Award 2024
The Digital Insurer
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Mydbops
 
What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024
Stephanie Beckett
 
How Netflix Builds High Performance Applications at Global Scale
How Netflix Builds High Performance Applications at Global ScaleHow Netflix Builds High Performance Applications at Global Scale
How Netflix Builds High Performance Applications at Global Scale
ScyllaDB
 
MYIR Product Brochure - A Global Provider of Embedded SOMs & Solutions
MYIR Product Brochure - A Global Provider of Embedded SOMs & SolutionsMYIR Product Brochure - A Global Provider of Embedded SOMs & Solutions
MYIR Product Brochure - A Global Provider of Embedded SOMs & Solutions
Linda Zhang
 
Blockchain and Cyber Defense Strategies in new genre times
Blockchain and Cyber Defense Strategies in new genre timesBlockchain and Cyber Defense Strategies in new genre times
Blockchain and Cyber Defense Strategies in new genre times
anupriti
 
UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
UiPathCommunity
 
20240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 202420240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 2024
Matthew Sinclair
 
Why do You Have to Redesign?_Redesign Challenge Day 1
Why do You Have to Redesign?_Redesign Challenge Day 1Why do You Have to Redesign?_Redesign Challenge Day 1
Why do You Have to Redesign?_Redesign Challenge Day 1
FellyciaHikmahwarani
 
Hire a private investigator to get cell phone records
Hire a private investigator to get cell phone recordsHire a private investigator to get cell phone records
Hire a private investigator to get cell phone records
HackersList
 
Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
Aurora Consulting
 
this resume for sadika shaikh bca student
this resume for sadika shaikh bca studentthis resume for sadika shaikh bca student
this resume for sadika shaikh bca student
SadikaShaikh7
 

Recently uploaded (20)

Interaction Latency: Square's User-Centric Mobile Performance Metric
Interaction Latency: Square's User-Centric Mobile Performance MetricInteraction Latency: Square's User-Centric Mobile Performance Metric
Interaction Latency: Square's User-Centric Mobile Performance Metric
 
“Intel’s Approach to Operationalizing AI in the Manufacturing Sector,” a Pres...
“Intel’s Approach to Operationalizing AI in the Manufacturing Sector,” a Pres...“Intel’s Approach to Operationalizing AI in the Manufacturing Sector,” a Pres...
“Intel’s Approach to Operationalizing AI in the Manufacturing Sector,” a Pres...
 
What's Next Web Development Trends to Watch.pdf
What's Next Web Development Trends to Watch.pdfWhat's Next Web Development Trends to Watch.pdf
What's Next Web Development Trends to Watch.pdf
 
@Call @Girls Pune 0000000000 Riya Khan Beautiful Girl any Time
@Call @Girls Pune 0000000000 Riya Khan Beautiful Girl any Time@Call @Girls Pune 0000000000 Riya Khan Beautiful Girl any Time
@Call @Girls Pune 0000000000 Riya Khan Beautiful Girl any Time
 
AI_dev Europe 2024 - From OpenAI to Opensource AI
AI_dev Europe 2024 - From OpenAI to Opensource AIAI_dev Europe 2024 - From OpenAI to Opensource AI
AI_dev Europe 2024 - From OpenAI to Opensource AI
 
Navigating Post-Quantum Blockchain: Resilient Cryptography in Quantum Threats
Navigating Post-Quantum Blockchain: Resilient Cryptography in Quantum ThreatsNavigating Post-Quantum Blockchain: Resilient Cryptography in Quantum Threats
Navigating Post-Quantum Blockchain: Resilient Cryptography in Quantum Threats
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
 
K2G - Insurtech Innovation EMEA Award 2024
K2G - Insurtech Innovation EMEA Award 2024K2G - Insurtech Innovation EMEA Award 2024
K2G - Insurtech Innovation EMEA Award 2024
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
 
What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024
 
How Netflix Builds High Performance Applications at Global Scale
How Netflix Builds High Performance Applications at Global ScaleHow Netflix Builds High Performance Applications at Global Scale
How Netflix Builds High Performance Applications at Global Scale
 
MYIR Product Brochure - A Global Provider of Embedded SOMs & Solutions
MYIR Product Brochure - A Global Provider of Embedded SOMs & SolutionsMYIR Product Brochure - A Global Provider of Embedded SOMs & Solutions
MYIR Product Brochure - A Global Provider of Embedded SOMs & Solutions
 
Blockchain and Cyber Defense Strategies in new genre times
Blockchain and Cyber Defense Strategies in new genre timesBlockchain and Cyber Defense Strategies in new genre times
Blockchain and Cyber Defense Strategies in new genre times
 
UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
 
20240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 202420240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 2024
 
Why do You Have to Redesign?_Redesign Challenge Day 1
Why do You Have to Redesign?_Redesign Challenge Day 1Why do You Have to Redesign?_Redesign Challenge Day 1
Why do You Have to Redesign?_Redesign Challenge Day 1
 
Hire a private investigator to get cell phone records
Hire a private investigator to get cell phone recordsHire a private investigator to get cell phone records
Hire a private investigator to get cell phone records
 
Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
 
this resume for sadika shaikh bca student
this resume for sadika shaikh bca studentthis resume for sadika shaikh bca student
this resume for sadika shaikh bca student
 

Blockchain, Hyperledger and the Oracle Blockchain Platform

  • 1. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Blockchain, Hyperledger and the Oracle Blockchain Platform Juarez Barbosa Junior Principal Developer Advocate, Blockchain Oracle EMEA juarez.barbosa@oracle.com https://www.linkedin.com/in/jujunior @juarezjunior June 2019
  • 2. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
  • 3. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Agenda Enterprise Blockchain Hyperledger Fabric Blockchain App Development Oracle Blockchain Platform 1 2 3 4
  • 5. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 5 The Promise of Blockchain "The technology most likely to change the next decade of business is not the Social, Big Data, the Cloud, Robotics, or even AI. It is the Blockchain!“ —Harvard Business Review "The Impact of Blockchain Goes Beyond Financial Services," May 2016
  • 6. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 6 The Promise of Blockchain "We are in the process of developing a New Operating System (OS) for the planet.” — Jeremy Wilson Vice Chairman of Corporate Banking Barclay’s Bank Blockchain for Finance conference, October 2017
  • 7. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 7 The Promise of Blockchain Blockchain technology is coming to change all sorts of industries … comparable to the change from hand- written paperwork to electronic databases. Inc Magazine, May 2018 Global Spend 2018: $1.5B 2022: $11.7B Added Business Value 2026: $360B 2030: $3.1T 65% of companies over >10K employees considering or actively engaging in blockchain deployment
  • 8. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Eliminating intermediaries means reduced transaction costs and near real-time transaction execution Increased confidence in the information and reduced fraud opportunities Increased adutiability and trust Automated business processes in a trusted way. Represent any asset digitally Eliminates manual efforts and delays due to reconciliation needs since data consistency is a key attribute of the distributed ledger Blockchain Technology Disruptive Characteristics / Benefits Decentralized, peer-to-peer network No central, controlling authority Distributed Ledger All participants maintain a copy of the ledger Immutable transaction history Impossible to make changes to existing transactions in a blockchain without detection Transparent Transactions on a blockchain are visible to the authorized participants Smart Contracts Business logic deployed on a blockchain and shared and validated by participants
  • 9. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Two Key Types of Blockchain PermissionedPermissionless • Anyone can join the network and have a copy of the ledger • This involves computer resource intensive processes to protect the Blockchain incl. mining • Additional mechanisms to protect network from overload if smart contracts used • Typically B-2-C, C-2-C (eg. Bitcoin, Ethereum) • Closed ecosystem: members are invitation-only • Less intrinsic protection needed, thus greater scalability (protection through firewalls, identity management, defined smart contracts) • Typically B-2-B (eg. Hyperledger/Oracle)
  • 11. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | What is Hyperledger Fabric? • Fabric – open-source platform for distributed ledger solutions that is intended as a foundation for developing blockchain solutions – Provides a permissioned blockchain model with membership services – Designed with modular architecture allowing components, such as consensus and membership services, to be pluggable – Programmable – leverages containers to host smart contracts for automating business processes – Focuses on a scalable implementation by separating smart contract execution from block creation – Provides private channels for conducting confidential/private transactions with invited members – Open-governed community for enterprise blockchain hosted by The Linux Foundation – No cryptocurrency required! Permissioned, Open-Source, Enterprise, B2B
  • 12. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Linux Foundation • Open-governed community for enterprise blockchain hosted by The Linux Foundation – Governance model broadly accepted within industry – Oracle as a member has a voice in decisions and participates in technical committees • Fabric project – open-source platform for distributed ledger solutions that is intended as a foundation for developing blockchain solutions – Other projects as part of Hyperledger Foundation ecosystem (Indy, Iroha, Sawtooth) Open-Source
  • 13. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Components of a HyperLedger Fabric Blockchain 13 Peers Maintain the state of the network and a copy of the ledger • Endorsers: simulate and endorse transactions • Committers: verify endorsements and validate transaction results, prior to commiting transactions to the blockchain.
  • 14. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Components of a HyperLedger Fabric Blockchain 14 Peers Ledger (World State) A shared, permissioned ledger that is an append-only system of records and serves as a single source of truth. • Chain: transaction log. structured as hash-linked blocks, where each block contains a sequence of N transactions. The block header includes a hash of the block’s transactions, as well as a hash of the prior block’s header. • State DB: ‘World State’ is modeled as a versioned key/value store (KVS). It reflects the current data about all the assets in the network. This data is stored in a database for efficient access. (LevelDB and/or CouchDB). ✓ Keys are simple names or composite, i.e., constructed keys. ✓ Values are arbitrary blobs, JSON often used. • History DB: Maintains a history of the values of a key Currently in Fabric just a pointer into ledger.
  • 15. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Components of a HyperLedger Fabric Blockchain 15 Peers Smart Contracts Ledger (World State) Server side code, smart contracts (chaincode – business logic) can be written in: • Go • NodeJS • Java Client side code can be written in: • Go • NodeJS • Java • Python
  • 16. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Components of a HyperLedger Fabric Blockchain 16 Peers Consensus Smart Contracts Ledger (World State) The process of reaching agreement on the next set of transactions to be added to the ledger: • Transaction endorsement • Ordering • Validation and commitment
  • 17. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Components of a HyperLedger Fabric Blockchain 17 Peers Consensus Smart Contracts Ledger (World State) Membership Service Controls enrollment of network members (organizations) and provides related cryptographic services. Implements a CA architecture with Root CA and intermediate CAs – Enrollment (ECerts). – TLS (TCerts).
  • 18. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Components of a HyperLedger Fabric Blockchain 18 Peers Consensus Smart Contracts Ledger (World State) Applications (D-apps) Membership Service Clients are applications that act on behalf of a person to propose transactions on the network: • Java SDK • NodeJS SDK • Go SDK • Python SDK
  • 19. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Ledger X • Collaborative network of organizations using a common blockchain – Oracle cloud or heterogeneous nodes • Create a new network or add to an existing network • Ensure privacy by creating channels with distinct policies and data access spanning multiple orgs OBP Interactions – Creating Business Network BCS A BCS B BCS C Org A Org B Org C P P P P P P P P P P P Consortium: X (A+B+C); Channel: CH1 Consortium: Y (A+C+D); Channel: CH2 P PLedger Y O O O O O O HLF D Org D P P P Oracle Public Cloud On Premises
  • 20. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Hyperledger Fabric - Transaction Flow Client Application Fabric SDK Keys Membership Service Peers Endorser Simulates TX World State Committer Applies changes Ordering Service Certificate Authority Federated Identity 4.0 - Deliver TX Batch Validate Signatures and Authorization Membership Services container Peer container Orderer container Orders TXs into batches according to consensus Container Legend Customer Code 3.0 - Submit Endorsed TX Includes RWset and endorser signatures Ledger 5.0 – Writes ledger block 5.1 - Updates State 6.0 – Commit Notification Fabric Code Smart contract container Smart Contract (Chaincode)
  • 21. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Propose Transaction
  • 22. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Execute Proposal
  • 23. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Key Value RW Set Version Tamer 500 V2 Loic 400 V5 Transfer 100 from Tamer to Loic: • Read Tamer Balance. • Read Loic Balance. • Deduct 100 From Tamer Balance. • Add 100 to Loic Balance. RW Set Simulation Read Set: • Tamer, V2 • Loic, V5 Write Set: • Tamer, 400 • Loic, 500 Note: Only RW Set is calculated, but no changes are reflected on ledger/world state DB. Ledger 400 500
  • 24. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Execute Proposal
  • 25. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Proposal Response
  • 26. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Order Transaction
  • 27. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Deliver Transaction
  • 28. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Validate Transaction
  • 29. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Key Value RW Set Version Tamer 500 V2 Loic 400 V5 Validate Current Ledger Asset Version = Read Set Asset Version Commit • Reflect Assets Values from Write Set to Ledger • Update versions Validate & Commit Read Set: • Tamer, V2 • Loic, V5 Write Set: • Tamer, 400 • Loic, 500 400 500 Benefits • Detect Phantom Writes. • Eliminate Double Spending. V3 V6 Ledger
  • 30. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Notify Transaction
  • 32. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 32 Blockchain Technologies Blockchain Technologies - Hyperledger
  • 33. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Three Major Blockchain Technology Implementations Characteristic Ethereum Hyperledger Fabric R3 Corda Description Generic blockchain platform Modular blockchain platform Specialized for banking Governance Ethereum developer and banks via the EEA (Enterprise Ethereum Alliance) Linux Foundation R3 Membership Mode of Operation Permissionless (Public) or Permissioned (EEA) Permissioned Permissioned Consensus Mining PoW (Proof of Work) and others POS (Proof of Stake) Ledger Level Multiple approaches (e.g., Kafka-based ordering service) Specific understanding of consensus based on notary nodes Privacy No Yes, confidentiality domains allow members to conduct private transactions over confidential channels Mandatory, all transactions are visible only to participants Smart Contract Languages Solidity GO, Java, NodeJS Kotlin, Java Currency Ether or Tokens via SC None built-in; Currency and tokens via smart contracts None Who is Using Fintechs, Banks, Enterprises Enterprises, Banks Banking only Frothy ICOs (Initial Coin Offerings) Yes No No
  • 34. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Smart contract developers who create chaincode • Deploy through console or through SDK • Test through Web Services/REST APIs • SQL-based rich queries for world state with full validation on commit Application developers will develop/integrate end-user apps, which execute transactions via smart-contracts • Client SDK (Java, Node.js, Go, Python) • Web Services/REST APIs • Rich queries on history DB • Business-user friendly smart contracts leveraging rules engine technology for human-readable smart contracts • API-driven common application layers • Issuing and tracking tokens and other assets • Tracking documents and collaboration surrounding them • Automated deployment or upgrades of smart contracts leveraging DevOps integration of CI/CD tooling Smart Contract and Application Development 34 Client SDK Keys Application Developers Smart Contract Developer REST Proxy (HLF SDK) BCS Console Blockchain Network REST Dev mode Unit testing with mock ledger
  • 36. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 36 APIs & SDKs to integrate with any applications Pre-assembled, Automatic provisioning Admin console for management, Business UI Build in IdM, Granular access controls An Enterprise Blockchain Cloud Can Help Address These Challenges Production Ready Easy to Integrate Easily Control Access Easy to Monitor and Manage Support < Participants, Support < TRX Performance & Scalability
  • 37. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. • Build Trusted Business Networks – Simple Provisioning – Complete Blockchain Platform in a Few Clicks – Add Partner Organizations – Support Hybrid Networks with Open Source • Automate with Smart Contracts – Business Logic for Blockchain – Event Notifications – Quickly Build and Deploy Chaincode – Define Endorsement Policies • Conduct Private Transactions – Confidentiality Domains – Easily Control Member Access Privileges – Running Chaincode Across Multiple Channels – Dynamically Create Channels With OBP Customers Can… • Integrate Blockchain in Applications – REST API-driven Development – SDK-based Development (Java, Node.js, others coming) – Extend SaaS Apps through PaaS4SaaS, OIC adapters – Build New Apps in PaaS App Dev: JCS, MCE, ACCS, VBCS, PCS • Leverage OOTB Support for Blockchain APIs – Netsuite SuiteCloud Platform. – Oracle Digital Innovation Platform for Open Banking – Oracle FLEXCUBE Core Banking platform – (Upcoming) Intelligent Track & Trace SaaS • Configure, Run, Monitor Blockchain Network – Intuitive, Comprehensive Admin Console & REST API – Dynamic Configuration and Administration – Easy Monitoring & Troubleshooting
  • 38. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | OBP - Comprehensive Blockchain Platform 38 Membership Service Membership Service Applications Validating Nodes/ Peers Distributed Ledger (Single Version of Truth) Smart Contracts (aka Chaincode) Ordering Service Ordering Service REST Proxy Operations Admin/Operations Console Integrated backplane of supporting services Oracle value-add Rich integration tools for SORs & new apps App App SDK REST proxy REST Flexible, global, interoperable deployments Autonomous, Oracle-managed PaaS SQL-based rich queries over K-V ledger P P P Pre-assembled Dependencies
  • 39. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Flexible, Global Blockchain Network Topologies 39 Customer DatacentersOracle Cloud Datacenters On-premises or 3rd party cloud Consortium member remote OBCS node* Open source deployed on-premises or on a 3rd party cloud *
  • 40. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Autonomous Features Self-Driving – Auto provisions all components & dependencies – Integrated identity management – Embedded back up, auto-recovery, monitoring – Automatically scales out without downtime* – Auto tunes performance settings to goals* Self-Securing – Adaptive intelligence-enabled cyber threat detection and remediation through Identity Management Cloud integration – Automatic data encryption in-transit and at-rest – Automatic zero-downtime security patching Self-Repairing – Automated downtime protection – HA, auto-recovery – Zero-downtime patching and upgrades *Coming soon
  • 41. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Integration Accelerators for OBP SaaS SAAS APPLICATION INTEGRATION TOOLKITS • Sample templates & design patterns • Sample smart contracts & integration components ORACLE INTEGRATION CLOUD • Adapters for Oracle & 3rd party applications in cloud and on-prem • Turn application events into REST calls to run blockchain transactions App App SaaS PaaS ON-RAMPS WITH EMBEDDED APIS OPEN BANKING API PLATFORM REST API-DRIVEN INTEGRATION • Invoke txn’s in sync & async mode • Get txn status • Query ledger data SaaS PaaS JAVA AND NODE.JS CLIENT SDKS • Invoke txn’s asynchronously • Get txn status • Query ledger data • Subscribe to events • Add channels/peers • Enroll new members PaaS On-premises SaaS PaaS Public or private cloud Legend
  • 42. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Console for administration, operations and monitoring the blockchain network Admin tasks • Bring up/down blockchain network and manage nodes (peers, orderers, CA) • Configure network channels and policies • Deploy/instantiate/upgrade smart-contracts • Add/configure peers, orderers, CA, REST proxy • Join organizations to network and on channels Monitoring & troubleshooting • View network topology • Monitor status of peers, orderers and other network components • Monitor operations metrics • View ledgers blocks • View log files for troubleshooting Administration/Operations 42
  • 43. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Automated Deployment/Upgrade of Smart Contracts • Package – create a zip pkg of the source directory on the development side • Install – Copies source package to requested peers – Creates deployment spec • Instantiate – Builds (compile/link) the GO code, creating a binary – Binds it to a channel – Creates execution container and load the binary – Runs Init method in the chaincode, which can create new data values in the ledger • Export REST end point for deployed chaincode • Invoke transactions from client SDK or REST proxy – Calls Invoke method in the chaincode, which can run functions that update or query the ledger • Upgrade – select existing chaincode on a channel, provide new version – Install & instantiate steps are automatic
  • 44. Copyright © 2017 Oracle and/or its affiliates. All rights reserved. Oracle Confidential. Internal Use Only. Projects 44 Multi-brand loyalty network E-COMMERCE Maritime shipping documentation LOGISTICS CORP. FINANCE & FINANCIAL SERVICES Excise Licensing and Taxes IMPORT/EXPORT Solar Energy Project Tracking & Rewards Solution PROJECT MANAGEMENT Food Provenance & Quality Tracking SUPPLY CHAIN Bank Guarantee Funds Transfer Sample of ISVs adopting OABCS PHARMACEUTICALS Anti-counterfeit drugs tracking
  • 45. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Learn More http://oracle.com/blockchain http://cloud.oracle.com/blockchain http://developer.oracle.com/blockchainNext Steps https://www.f6s.com/oraclescaleup https://cloud.oracle.com/en_US/tryit
  • 46. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |