SlideShare uma empresa Scribd logo
1 de 51
blockchain workshop - blockchain and oabcs - solutions
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Blockchain and the
Oracle Autonomous
Blockchain Cloud
Service
October 2018
Juarez Barbosa Junior
Principal Developer Advocate
@juarezjunior
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 © 2017, Oracle and/or its affiliates. All rights reserved. 4
oclchain - Buzzwords You Might Hear
• Distributed Ledger
• Smart Contract
• Nodes
• Immutable
• Non-repudiation
• Ethereum
• Corda
• Hyperledger
• Decentralized
• Consensus
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Terms to Know (1/4)
• Ledger
– File or linked set of files which contains initial information (a contract, a business request, number of
Bitcoins) AS WELL AS all changes to that information (text modifications, approvals of a business
workflow, transfer of ownership,). Thus you can trace start and arrive at current state of the world by
looking at all changes to that starting state. The Ledger is physically stored in multiple locations. The
Ledger consists of a set of virtual linked Blocks all recorded within the Ledger file
• Transaction
– Any change to the current state of the world as documented in the Blockchain (a wording change in a
document, an approval in a business workflow, transfer of a Bitcoin to a different owner)
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Terms to Know (2/4)
• Block
– Several transactions are grouped into a block. Once enough transactions have been grouped, the block
is „locked“ and encrypted, and is linked to previous blocks. Terribly complicated, but the key purpose is
to make sure that ANY change to the chain of Blocks and their content is immediatly recognized. You
can read, but not modify, the blocks. You an add a new transaction if you want to change anything
• Client
– The software or app used to create a new transaction in a blockchain. For Bitcoin, your digital wallet
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Terms to Know (3/4)
• Peer
– The server or IT system on which a complete Ledger is stored. All Peers have the same Ledger file. All
Peers will follow complicated procedures to ensure the completeness and accuracy of the Blockchain,
and will update the Ledger whenever a new Transaction needs to be recorded. A Blockchain becomes
safer the more Peers are used.
• Consensus
– When a new Transaction is created, the Peers will review that Transaction. If they agree (using
complicated software processes) that the Transaction is valid, Consensus has been reached and the
Transaction will be recorded in the Blockchain
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Terms to Know (4/4)
• Smart Contracts
– If the Blockchain technology being used support this, a powerful new tool. You can encode a specific
set of conditions which will be tested. Conditions from outside the Blockchain will be monitored and
provided by so-called Oracles. Once the Conditions are satisfied, the Blockchain will automatically
transact and document a specific business outcome. Smart contracts eliminate the middleman, such as
a legal firm, as payment will happen based on certain milestones being met. By its very nature, the
smart contract is easily enforceable electronically, creating a powerful escrow by taking it out of the
control of a single party. Since no human controls the contract or data, more trustworthy.
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 9
The Promise of Blockchain
"The technology most likely to
change the next decade of
business is not the social web,
big data, the cloud, robotics, or
even artificial intelligence. It’s
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. 10
The Promise of Blockchain
"We are in the process of
developing a new operating
system 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. 11Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 11
• System for maintaining distributed
ledgers in a peer-to-peer network
• Allows multiple parties that may not fully
trust one another to do business
securely
• Reduces need for third-party
intermediaries
• Near real-time and unalterable records
replicated among all participants
What is Blockchain
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Blockchain is an alternate computing model that uses distributed and decentralized
computing networks to enable business processes that potentially offer greater levels of
security and lower costs than traditional methods.
Oracle introduced a unique PaaS offering that will allow companies to develop new
services to open new revenue streams – while allowing extenstion of existing IT
architecture through expansion into the Cloud and to Partner businesses.
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• Many business processes are based on
trustworthy list of transactions
• Or on trustworthy view of the world
• A good process needs to trust the data:
– Trust that all transaction data available to all
members of process
– Trust that all transactions are legitimate
– Trust that records cannot be tampered with
– Trust that all transactions are recorded in the
correct sequence
• Blockchain / Distributed Ledger technology enables efficient processes where data
needs to be available in several locations and you need to be able to trust that data at
all locations
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
How is Blockchain Different from a Secure Database/Cluster
• Data Shared openly across trust boundaries
– No reconciliation process required
• Data Replication is a shared responsibility (many nodes)
– No Single point of failure
• Multiple writers – built in redundancy and fault tolerance
– Faster updates, in near real-time. Less waiting. More reliable
• History stored by all nodes, as well as current state
– Agreement across network by default
• State is secured as a function of history
– Extremely difficult to tamper
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Blockchain is decentralized in nature
Traditional Database
When the central
organization fails, the
whole network can be
become inaccessible
Blockchain
All data is connected and controlled by
a centralized organization.
• Limited access by one or more
person to same set of data
• Bottlenecks can occur with high
traffic
• Highly dependent of network
connectivity
Data is directly shared across
boundaries of trust, without requiring
a centralized intermediary or complex
data transfer and reconciliation
processes
• Datastore can be directly shared by
multiple organizations
• Every node in a blockchain
independently verifies and
processes every transaction
Replicated data controlled by multiple
organizations
• No single point of failure
• No single point of control (no
single SYSDBA) or potential for
compromise
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Why is Blockchain Important?
It Cryptographically Addresses the Problem of Shared Trust
How can entities that don’t trust each other transact?
Current approaches:
– Trusted intermediary, e.g.: Visa/MC, SWIFT, DTCC, EuroClear
Issues: cost, latency, single-point-of-failure
Blockchain can remove the need for intermediary and replace it with
cryptographically secure protocols
– Separate records stored by all the different entities
Issues: reconciliation costly and error prone, does not scale, delayed settlement
Blockchain’s distributed ledger is a single source of truth – no reconciliation
needed
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 17
Four Key Properties of Blockchains
• Shared & Transparent Data Access
• Immutable/Tamper-evident
Ledger
• Validated/Non-Repudiable
Transactions
• Confidential Records and
Transactions
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 17
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
PermissionedPublic
(“Permissionless”)
• 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)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Permissioned/Consortium Permissioned/Private Public
Access to Network Members invited to enroll One entity controls all
nodes
Open Access, Permissionless
Validators Pre-authorized validators in
R/W or R/O mode
Pre-authorized validators in
R/W or R/O mode
Anonymous fully
decentralized validation
Blockchain Technologies Hyperledger, Corda Hyperledger, Corda Bitcoin, Ethereum
Consensus
Transactions throughput 100’s -1000’s/sec 100’s -1000’s/sec 7-15/sec
Types of Blockchains
Validator Node
Read Only Node
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 22Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 22
• It is not the same as Bitcoin
• It is not just a database
• It is not always anonymous
• It won’t solve all your problems!
What Blockchain is not
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 23
What You Can Use Blockchain For?
Enable distributed,
autonomous marketplaces
Securely maintain and share
decentralized private records
Reduce friction in business
transactions and reconciliations
Track the provenance of
products and materials
Single source
of Truth
Trusted
transactions
Near-real time
data sharing
Immutable
ledger store
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Where Can You Apply Blockchain?
• Blockchain is not a solution to all problems!
• A few relevant questions to help determine blockchain applicability
– Is my business process pre-dominantly cross-departmental/cross-organizational?
– Are there cross-system discrepancies that slow down the business?
– Is there less than full trust among transacting parties?
– Does it involve intermediaries, possibly charging expensive fees, adding risk or delay?
– Does it require periodic offline (batch) reconciliations?
– Is there a need to improve traceability or audit trail?
– Do we need real time visibility of the current state of multi-party transaction?
– Can I improve a multi-party business process by automating certain steps in it?
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Why Is Blockchain Hard to Implement?
ENTERPRISE INTEGRATION CHALLENGES
• Closed ERPs, complex integrations
PRODUCTION READINESS CHALLENGES
• Resilience, security, recoverability, global reach
CONTINUOUS PLATFORM EVOLUTION
• Rapid technology changes
• Lack of backward compatibility
OPERATIONAL CHALLENGES
• Member on-boarding complexity
• Supportability, lifecycle management
• Limited scalability
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Wider Blockchain Adoption Requires a Platform
• Many use cases are emerging
– Flexibility and agility to explore without standing up new infrastructure for each case
• Ease of provisioning and usage-based consumption
– Rapid provisioning: be productive in minutes
– Pre-integrated technologies, pre-assembled infrastructure services
• Common enterprise-grade requirement can be proven once and re-used
– Resilience and HA
– Scalability
– Supportability, Management, etc.
– Security: identity, key management, data at rest encryption
• Common operations environment and best practices
– Integrated monitoring and troubleshooting capabilities
– Easy to read dashboards
• Common integrations with Open Banking APIs, ERP, SaaS, etc.
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 27
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
Hyperledger Fabric
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Why Hyperledger Fabric?
• Hyperledger 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
– No cryptocurrency required!
– Offers a modular architecture allowing components, such as consensus and membership services,
to be plug-and-play
– Programmable – leverages containers to host smart contracts for automating business processes
– Focuses on a scalable implementation with confidentiality/privacy provisions
– Enables pluggable data store, consensus protocols, and multiple providers of membership services
• Open-governed community for enterprise blockchain hosted by The Linux Foundation
– Governance model broadly accepted within industry
Permissioned, Enterprise, Autonomous, B2B
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 plug-and-play
– 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
– Enables pluggable data store, consensus protocols, and multiple
providers of membership services
– No cryptocurrency required!
Permissioned, Enterprise, Autonomous, B2B
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Why Oracle Picked Hyperledger Fabric as Starting Point?
• 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)
Linux Foundation
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Compatibility with others, larger expert community
Oracle can bring key modules to enterprise grade, higher
transaction rates possible, smart contracts
Intelligent protection of competitive data in same blockchain
Much easier design, administration of processes
Much more efficient, higher transaction rates possible
Why Hyperledger Fabric?
Open Source
Permissioned
Modular
Channels
No Cryptocurrency
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Extending Hyperledger with Oracle’s Enterprise Genes
Performance at scale
Parallel execution
Elastic scale-out
Resource pooling
Rich queries with SQL
Chaincode in serverless
functions
Security & Confidentiality
Permissioned blockchain
Integrated identity mgmt.
Certificate revocation mgmt.
Data at-rest encryption
Declarative access controls
Enterprise Integration
REST APIs
Java & Node.js SDKs
SaaS Integration Toolkits
Oracle Integration Cloud Connector
Visual components for low-code
development
Operational resilience
High availability
Autonomous recovery
Continuous backup
Supportability & Operations
Dynamic configuration
Monitoring dashboards
Zero-downtime managed
patching
26
Introducing
Oracle Autonomous Blockchain Cloud Service
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Oracle Blockchain Cloud Service
• Enterprise grade PaaS offering, managed by Oracle to
simplify operations
• Based on open source Hyperledger Fabric technology with
Oracle enhancements and cloud infrastructure services
• Build blockchain networks at Global scale, and develop or
extend apps with REST API and SDKs
• Highly secured and protected transactions and data meant
only for permissioned members
• Extend enterprise boundaries through tight integration with
Oracle ERP and SaaS, PaaS, & apps in cloud & on-premise
Securely extend business processes and accelerate B2B transactions
Distributed Ledger
Smart Contracts
Privacy Consensus
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Basic Blockchain Schematic (simplified)
Ordering
Endorsing
Consensus
A
P
I
A
P
I
Transaction
Ledger
State of the
World
Blocks, Encryption
Ordering
Endorsing
Consensus
Transaction
Ledger
State of the
World
Blocks, Encryption
Blockchain Network
Peer Peer
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Oracle BCS Network Schematic (simplified)
Ordering
Endorsing
Consensus
A
P
I
A
P
I
Transaction
Ledger
State of the
World
Blocks, Encryption
IdentityContracts
Ordering
Endorsing
Consensus
Transaction
Ledger
State of the
World
Blocks, Encryption
IdentityContracts
Console, Dashboard Console, Dashboard
Blockchain Network
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Oracle OABCS Architecture
Industrialized Blockchain Cloud Platform for Enterprise
Infrastructure Services
OPC & OCM running Managed Docker Container service, IDCS (security/identity service),
EHCS (Kafka service)
Core Services
Blockchain Cloud Service (BCS) core: Peers, Smart Contracts, REST Proxy,
Membership Services, Ordering Service
Integration Services
BCS REST APIs for Operations
and Ledger Queries/Transactions
Data Services
OPC Storage Cloud –
Object Store
Administration and Operations Support (Ops)
OPC Operations and BCS Administration Console with REST APIs
Oracle Blockchain Cloud Service (BCS)
38
Pre-assembled Managed service Production-ready Public or private cloud
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Oracle OABCS Integration Ecosystem
Infrastructure Services
OPC & OCM running Managed Docker Container service, IDCS (security/identity service),
EHCS (Kafka service)
Core Services
Blockchain Cloud Service (BCS) core: Peers, Smart Contracts, REST-Proxy
Membership Services, Ordering Service, .
Integration Services
BCS REST APIs for Operations
and Ledger Queries/Transactions
Data Services
OPC Storage Cloud –
Object Store
Administration and Operations Support (Ops)
OPC Operations and BCS Administration Console with REST APIs
Oracle Blockchain Cloud Service (BCS)
ACCS
PROCESS
INTEGRATION
APP BUILDER
DEVELOPER
SOA
MOBILE
PaaS
JCS
IaaS
COMPUTE CONTAINER
ON-PREM
Integration options via REST API and Client SDKs for Java and Node.js (Javascript)
ERP CX HCMSCM EPM IoTSaaS
39
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Components of a Oracle Blockchain Cloud Service
Validating Nodes /
Peers
Ordering Service
Smart Contract/
Chaincode
Ledger
(World State)
Applications
REST Proxy
Membership
Service
Admin Console
REST
proxy
Users and
ApplicationsUsers and
ApplicationsApplications
(SDK based)
Users and
ApplicationsUsers and
ApplicationsApplications
(REST API)
Managed PaaS
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
• BCS Console: Web UI & REST API
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 smart-contracts
– Add peers, orderers, member organizations
– Create channels, edit policies
• 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
BCS Administration/Operations
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
BCS 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. |
Integration Accelerators for OBCS
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 async
• 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. |
Addressed Barriers to Enterprise Adoption
Performance at scale
Parallel execution
Elastic scale-out
Faster data updates
Security & Confidentiality
Permissioned blockchain
Integrated identity mgmt.
Data protection at-rest
Enterprise Integration
REST APIs
Java & Node.js SDKs
SaaS Integration
Operational resilience
High availability
Autonomous recovery
Continuous backup
Supportability & Operations
Dynamic configuration
Monitoring dashboards
Managed patching
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Key Oracle Focus Areas in Blockchain
Enterprise-Ready
• Highly secure, built-in privacy
• Scalable business networks
• Highly resilient, built-in backups
and recoverability
Ease of Integration
• REST API for API-driven integration
• SDKs for Java, Node.js
• Plug-n-play integration from Oracle
SaaS, PaaS, and on premises apps
Quick Time-to-Value
• Pre-assembled, managed PaaS
• Dynamic configurability and
member on-boarding
• Start developing applications
within minutes
Extending Enterprise Boundary
• Securely extend ERP/SCM/GL business
processes in Oracle SaaS, on premises
and non-Oracle systems to streamline
data exchange and conduct trusted
transactions with other organizations
• Enables trusted transactions between
Corporates and Banks in Oracle’s Digital
Innovation Platform for Open Banking
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Security and Confidentiality
• Permissioned Blockchain
– Enrolled membership based on network Founder’s authorization
– Members exchange X509 certificates
• Access Control via Oracle Cloudgate and Identity Management CS
– Transport security via TLS
– Admin access and REST API authentication via IdM CS defense-in-depth
– Blockchain network messages authenticated via digital signatures
– In-transit and at-rest encryption protects transaction messages and stored “world state” & ledger blocks
• Confidentiality Domains within the Blockchain Network
– Blockchain subnetted into channels to enable private transactions and maintain segregated ledgers
– Channels established by a group of member organizations with restricted access governed by policies
for joining with approval by other members
– All transactions sent to a channel can only be endorsed and committed by authorized peer nodes
belonging to the specified channel
– The channel’s ledger is only accessible by the nodes of the organizations authorized to join
– Member organizations’ nodes join a channel with read-only or read/write permissions
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Managed Service Enables and Accelerated Path to Business Value
Tasks Managed By
Provisioning &
Configuration
Provisioning Blockchain Cloud Service (BCS) instance CUSTOMER
▪ Provision EventHub Service (Kafka) EMBEDDED
▪ Provision ACCS Service (Managed Containers) EMBEDDED
▪ Provision Cloud Storage EMBEDDED
▪ Create and start all required VMs and Containers EMBEDDED
Configure organization CUSTOMER
Add/remove peers CUSTOMER
Define channels and related policies CUSTOMER
Enroll clients (applications) CUSTOMER
Development
& Integration
Develop smart contracts CUSTOMER
Install and Instantiate smart contracts CUSTOMER
Invoke smart contracts CUSTOMER
Develop and deploy applications that invoke smart contracts CUSTOMER
Ongoing Support,
Operations, and
Maintenance
Start/Stop/Restart BCS Instance CUSTOMER
Patching/Upgrading a BCS Instance ORACLE
Monitoring a BCS instance ORACLE & CUSTOMER
Continuous backup of configuration and ledger blocks EMBEDDED
Troubleshooting BCS instance problem ORACLE
Autonomous recovery of configuration or ledger blocks EMBEDDED
Troubleshooting smart contract problem CUSTOMER
Troubleshooting integrating application problem CUSTOMER
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
A sample use case for Channels
Procurement between different parties
• Automaker integrating BCS with its ERP system, setting up a ‚network‘ on
Oracle BCS
• Adding 4 dealerships to this ‚network‘ as participants
– Each has its own ERP software that need to be integrated
Youtube link
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 49
Oracle Blockchain Cloud Service
The most comprehensive
distributed ledger cloud platform
to securely extend your business
processes and conduct online
transactions in trusted networks
with your suppliers, banks, and
other trade counterparties
For more info:
• oracle.com/blockchain
• cloud.oracle.com/blockchain
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
blockchain workshop - blockchain and oabcs - solutions

Mais conteúdo relacionado

Mais procurados

Advanced Blockchain Technologies on Privacy & Scalability (All Things Open)
Advanced Blockchain Technologies on Privacy & Scalability (All Things Open) Advanced Blockchain Technologies on Privacy & Scalability (All Things Open)
Advanced Blockchain Technologies on Privacy & Scalability (All Things Open) Kaleido
 
Kaleido Overview - Full-Stack B2B Platform for Modern Business Networks
Kaleido Overview - Full-Stack B2B Platform for Modern Business NetworksKaleido Overview - Full-Stack B2B Platform for Modern Business Networks
Kaleido Overview - Full-Stack B2B Platform for Modern Business NetworksKaleido
 
Blockchain 101 + Use Cases + Why Blockchain As a Service
Blockchain 101 + Use Cases + Why Blockchain As a ServiceBlockchain 101 + Use Cases + Why Blockchain As a Service
Blockchain 101 + Use Cases + Why Blockchain As a ServiceKaleido
 
Blockchain Essentials and Blockchain on Azure
Blockchain Essentials and Blockchain on AzureBlockchain Essentials and Blockchain on Azure
Blockchain Essentials and Blockchain on AzureNuri Cankaya
 
Blockchain - a platform for Digital Transformation in Finance
Blockchain - a platform for Digital Transformation in FinanceBlockchain - a platform for Digital Transformation in Finance
Blockchain - a platform for Digital Transformation in FinanceBlockchain Worx
 
Webinar digitally transforming healthcare with blockchain
Webinar   digitally transforming healthcare with blockchainWebinar   digitally transforming healthcare with blockchain
Webinar digitally transforming healthcare with blockchainKaleido
 
How does blockchain work in terms of the financial audit
How does blockchain work in terms of the financial auditHow does blockchain work in terms of the financial audit
How does blockchain work in terms of the financial auditOliviaJune1
 
Webinar: Building end to-end solutions with Kaleido on AWS
Webinar: Building end to-end solutions with Kaleido on AWS Webinar: Building end to-end solutions with Kaleido on AWS
Webinar: Building end to-end solutions with Kaleido on AWS Kaleido
 
An Introduction to Blockchain for Finance Professionals
An Introduction to Blockchain for Finance ProfessionalsAn Introduction to Blockchain for Finance Professionals
An Introduction to Blockchain for Finance ProfessionalsSrinath Perera
 
Blockchain and Smart Contracts (Series: Blockchain Basics)
Blockchain and Smart Contracts (Series: Blockchain Basics)Blockchain and Smart Contracts (Series: Blockchain Basics)
Blockchain and Smart Contracts (Series: Blockchain Basics)Financial Poise
 
Divided we fall, distributed we stand the professional accountant’s guide t...
Divided we fall, distributed we stand   the professional accountant’s guide t...Divided we fall, distributed we stand   the professional accountant’s guide t...
Divided we fall, distributed we stand the professional accountant’s guide t...Ian Beckett
 
Introduction to Blockchain Governance Models
Introduction to Blockchain Governance ModelsIntroduction to Blockchain Governance Models
Introduction to Blockchain Governance ModelsGokul Alex
 
Triple Entry Accounting: A BlockChain Use Case for Banks With R3 Corda
Triple Entry Accounting: A BlockChain Use Case for Banks With R3 CordaTriple Entry Accounting: A BlockChain Use Case for Banks With R3 Corda
Triple Entry Accounting: A BlockChain Use Case for Banks With R3 CordaDebajani Mohanty
 
Hyperledger Sawtooth Lake Intel's OSS Contribution to Enterprise Blockchain
Hyperledger Sawtooth Lake Intel's OSS Contribution to Enterprise BlockchainHyperledger Sawtooth Lake Intel's OSS Contribution to Enterprise Blockchain
Hyperledger Sawtooth Lake Intel's OSS Contribution to Enterprise BlockchainAltoros
 
Deja vu Security - Blockchain Security Summit - Adam Cecchetti
Deja vu Security - Blockchain Security Summit - Adam CecchettiDeja vu Security - Blockchain Security Summit - Adam Cecchetti
Deja vu Security - Blockchain Security Summit - Adam CecchettiScott Strang
 
Enterprise Blockchain: Top Considerations Before You Deploy
 Enterprise Blockchain: Top Considerations Before You Deploy Enterprise Blockchain: Top Considerations Before You Deploy
Enterprise Blockchain: Top Considerations Before You DeployKaleido
 
Blockchain and IOT and the GxP Lab Slides
Blockchain and IOT and the GxP Lab SlidesBlockchain and IOT and the GxP Lab Slides
Blockchain and IOT and the GxP Lab SlidesPistoia Alliance
 
Information governance and blockchain
Information governance and blockchainInformation governance and blockchain
Information governance and blockchainMetataxis
 
Webinar innovating, building and scaling on kaleido final
Webinar  innovating, building and scaling on kaleido finalWebinar  innovating, building and scaling on kaleido final
Webinar innovating, building and scaling on kaleido finalKaleido
 

Mais procurados (20)

Advanced Blockchain Technologies on Privacy & Scalability (All Things Open)
Advanced Blockchain Technologies on Privacy & Scalability (All Things Open) Advanced Blockchain Technologies on Privacy & Scalability (All Things Open)
Advanced Blockchain Technologies on Privacy & Scalability (All Things Open)
 
Kaleido Overview - Full-Stack B2B Platform for Modern Business Networks
Kaleido Overview - Full-Stack B2B Platform for Modern Business NetworksKaleido Overview - Full-Stack B2B Platform for Modern Business Networks
Kaleido Overview - Full-Stack B2B Platform for Modern Business Networks
 
Blockchain 101 + Use Cases + Why Blockchain As a Service
Blockchain 101 + Use Cases + Why Blockchain As a ServiceBlockchain 101 + Use Cases + Why Blockchain As a Service
Blockchain 101 + Use Cases + Why Blockchain As a Service
 
Blockchain Essentials and Blockchain on Azure
Blockchain Essentials and Blockchain on AzureBlockchain Essentials and Blockchain on Azure
Blockchain Essentials and Blockchain on Azure
 
Blockchain - a platform for Digital Transformation in Finance
Blockchain - a platform for Digital Transformation in FinanceBlockchain - a platform for Digital Transformation in Finance
Blockchain - a platform for Digital Transformation in Finance
 
Webinar digitally transforming healthcare with blockchain
Webinar   digitally transforming healthcare with blockchainWebinar   digitally transforming healthcare with blockchain
Webinar digitally transforming healthcare with blockchain
 
How does blockchain work in terms of the financial audit
How does blockchain work in terms of the financial auditHow does blockchain work in terms of the financial audit
How does blockchain work in terms of the financial audit
 
Webinar: Building end to-end solutions with Kaleido on AWS
Webinar: Building end to-end solutions with Kaleido on AWS Webinar: Building end to-end solutions with Kaleido on AWS
Webinar: Building end to-end solutions with Kaleido on AWS
 
An Introduction to Blockchain for Finance Professionals
An Introduction to Blockchain for Finance ProfessionalsAn Introduction to Blockchain for Finance Professionals
An Introduction to Blockchain for Finance Professionals
 
Blockchain and Smart Contracts (Series: Blockchain Basics)
Blockchain and Smart Contracts (Series: Blockchain Basics)Blockchain and Smart Contracts (Series: Blockchain Basics)
Blockchain and Smart Contracts (Series: Blockchain Basics)
 
Divided we fall, distributed we stand the professional accountant’s guide t...
Divided we fall, distributed we stand   the professional accountant’s guide t...Divided we fall, distributed we stand   the professional accountant’s guide t...
Divided we fall, distributed we stand the professional accountant’s guide t...
 
Introduction to Blockchain Governance Models
Introduction to Blockchain Governance ModelsIntroduction to Blockchain Governance Models
Introduction to Blockchain Governance Models
 
Real world
Real worldReal world
Real world
 
Triple Entry Accounting: A BlockChain Use Case for Banks With R3 Corda
Triple Entry Accounting: A BlockChain Use Case for Banks With R3 CordaTriple Entry Accounting: A BlockChain Use Case for Banks With R3 Corda
Triple Entry Accounting: A BlockChain Use Case for Banks With R3 Corda
 
Hyperledger Sawtooth Lake Intel's OSS Contribution to Enterprise Blockchain
Hyperledger Sawtooth Lake Intel's OSS Contribution to Enterprise BlockchainHyperledger Sawtooth Lake Intel's OSS Contribution to Enterprise Blockchain
Hyperledger Sawtooth Lake Intel's OSS Contribution to Enterprise Blockchain
 
Deja vu Security - Blockchain Security Summit - Adam Cecchetti
Deja vu Security - Blockchain Security Summit - Adam CecchettiDeja vu Security - Blockchain Security Summit - Adam Cecchetti
Deja vu Security - Blockchain Security Summit - Adam Cecchetti
 
Enterprise Blockchain: Top Considerations Before You Deploy
 Enterprise Blockchain: Top Considerations Before You Deploy Enterprise Blockchain: Top Considerations Before You Deploy
Enterprise Blockchain: Top Considerations Before You Deploy
 
Blockchain and IOT and the GxP Lab Slides
Blockchain and IOT and the GxP Lab SlidesBlockchain and IOT and the GxP Lab Slides
Blockchain and IOT and the GxP Lab Slides
 
Information governance and blockchain
Information governance and blockchainInformation governance and blockchain
Information governance and blockchain
 
Webinar innovating, building and scaling on kaleido final
Webinar  innovating, building and scaling on kaleido finalWebinar  innovating, building and scaling on kaleido final
Webinar innovating, building and scaling on kaleido final
 

Semelhante a 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 PlatformJuarez 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 sectorJuarez Junior
 
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 PlatformJuarez Junior
 
Oracle Blockchain Experience Day
Oracle Blockchain Experience DayOracle Blockchain Experience Day
Oracle Blockchain Experience DayJuarez 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 AbiodunVishwas Manral
 
blockchain workshop - hyperledger and oabcs - technical
blockchain workshop - hyperledger and oabcs - technicalblockchain workshop - hyperledger and oabcs - technical
blockchain workshop - hyperledger and oabcs - technicalJuarez Junior
 
Oracle Blockchain Cloud Service
Oracle Blockchain Cloud ServiceOracle Blockchain Cloud Service
Oracle Blockchain Cloud ServiceMonte Kluemper
 
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
 
Blockchain in Retail :Omnichannel retailers can now compete and beat Amazon!
Blockchain in Retail :Omnichannel retailers can now compete and beat Amazon!Blockchain in Retail :Omnichannel retailers can now compete and beat Amazon!
Blockchain in Retail :Omnichannel retailers can now compete and beat Amazon!Antony Welfare
 
Blockchain - a platform for Digital Transformation
Blockchain - a platform for Digital TransformationBlockchain - a platform for Digital Transformation
Blockchain - a platform for Digital TransformationFloyd DCosta
 
Distributed Ledger Technologies; What's up with all these blockchains?
Distributed Ledger Technologies; What's up with all these blockchains?Distributed Ledger Technologies; What's up with all these blockchains?
Distributed Ledger Technologies; What's up with all these blockchains?Chuck Bair
 
Blockchain on the oracle cloud, the next big thing
Blockchain on the oracle cloud, the next big thingBlockchain on the oracle cloud, the next big thing
Blockchain on the oracle cloud, the next big thingRobert van Mölken
 
How can blockchain help you to grow your business
How can blockchain help you to grow your business How can blockchain help you to grow your business
How can blockchain help you to grow your business Blockchain Council
 
Oracle Blockchain Platform
Oracle Blockchain PlatformOracle Blockchain Platform
Oracle Blockchain PlatformJuarez Junior
 
Ibm system storage solutions handbook
Ibm system storage solutions handbook Ibm system storage solutions handbook
Ibm system storage solutions handbook Diego Alberto Tamayo
 
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 ruLennartF
 
The Microsoft vision for Blockchain
The Microsoft vision for BlockchainThe Microsoft vision for Blockchain
The Microsoft vision for BlockchainASPEX_BE
 
Blockchain overiew (itc)
Blockchain overiew (itc)Blockchain overiew (itc)
Blockchain overiew (itc)snewell4
 

Semelhante a blockchain workshop - blockchain and oabcs - solutions (20)

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
 
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
 
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
 
Oracle Blockchain Experience Day
Oracle Blockchain Experience DayOracle Blockchain Experience Day
Oracle Blockchain Experience Day
 
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
 
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
 
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...
 
Blockchain in Retail :Omnichannel retailers can now compete and beat Amazon!
Blockchain in Retail :Omnichannel retailers can now compete and beat Amazon!Blockchain in Retail :Omnichannel retailers can now compete and beat Amazon!
Blockchain in Retail :Omnichannel retailers can now compete and beat Amazon!
 
Blockchain - a platform for Digital Transformation
Blockchain - a platform for Digital TransformationBlockchain - a platform for Digital Transformation
Blockchain - a platform for Digital Transformation
 
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
 
Distributed Ledger Technologies; What's up with all these blockchains?
Distributed Ledger Technologies; What's up with all these blockchains?Distributed Ledger Technologies; What's up with all these blockchains?
Distributed Ledger Technologies; What's up with all these blockchains?
 
Blockchain on the oracle cloud, the next big thing
Blockchain on the oracle cloud, the next big thingBlockchain on the oracle cloud, the next big thing
Blockchain on the oracle cloud, the next big thing
 
How can blockchain help you to grow your business
How can blockchain help you to grow your business How can blockchain help you to grow your business
How can blockchain help you to grow your business
 
Oracle Blockchain Platform
Oracle Blockchain PlatformOracle Blockchain Platform
Oracle Blockchain Platform
 
Coco framework whitepaper
Coco framework whitepaperCoco framework whitepaper
Coco framework whitepaper
 
Ibm system storage solutions handbook
Ibm system storage solutions handbook Ibm system storage solutions handbook
Ibm system storage solutions handbook
 
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
 
The Microsoft vision for Blockchain
The Microsoft vision for BlockchainThe Microsoft vision for Blockchain
The Microsoft vision for Blockchain
 
Blockchain overiew (itc)
Blockchain overiew (itc)Blockchain overiew (itc)
Blockchain overiew (itc)
 

Mais de 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 ADBJuarez 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 DatabasesJuarez 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 ThreadsJuarez 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 DatabasesJuarez 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 DatabasesJuarez 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
 

Mais de 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...
 

Último

COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 

Último (20)

COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
20230104 - machine vision
20230104 - machine vision20230104 - machine vision
20230104 - machine vision
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 

blockchain workshop - blockchain and oabcs - solutions

  • 2. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Blockchain and the Oracle Autonomous Blockchain Cloud Service October 2018 Juarez Barbosa Junior Principal Developer Advocate @juarezjunior
  • 3. 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.
  • 4. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 4 oclchain - Buzzwords You Might Hear • Distributed Ledger • Smart Contract • Nodes • Immutable • Non-repudiation • Ethereum • Corda • Hyperledger • Decentralized • Consensus
  • 5. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Terms to Know (1/4) • Ledger – File or linked set of files which contains initial information (a contract, a business request, number of Bitcoins) AS WELL AS all changes to that information (text modifications, approvals of a business workflow, transfer of ownership,). Thus you can trace start and arrive at current state of the world by looking at all changes to that starting state. The Ledger is physically stored in multiple locations. The Ledger consists of a set of virtual linked Blocks all recorded within the Ledger file • Transaction – Any change to the current state of the world as documented in the Blockchain (a wording change in a document, an approval in a business workflow, transfer of a Bitcoin to a different owner)
  • 6. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Terms to Know (2/4) • Block – Several transactions are grouped into a block. Once enough transactions have been grouped, the block is „locked“ and encrypted, and is linked to previous blocks. Terribly complicated, but the key purpose is to make sure that ANY change to the chain of Blocks and their content is immediatly recognized. You can read, but not modify, the blocks. You an add a new transaction if you want to change anything • Client – The software or app used to create a new transaction in a blockchain. For Bitcoin, your digital wallet
  • 7. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Terms to Know (3/4) • Peer – The server or IT system on which a complete Ledger is stored. All Peers have the same Ledger file. All Peers will follow complicated procedures to ensure the completeness and accuracy of the Blockchain, and will update the Ledger whenever a new Transaction needs to be recorded. A Blockchain becomes safer the more Peers are used. • Consensus – When a new Transaction is created, the Peers will review that Transaction. If they agree (using complicated software processes) that the Transaction is valid, Consensus has been reached and the Transaction will be recorded in the Blockchain
  • 8. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Terms to Know (4/4) • Smart Contracts – If the Blockchain technology being used support this, a powerful new tool. You can encode a specific set of conditions which will be tested. Conditions from outside the Blockchain will be monitored and provided by so-called Oracles. Once the Conditions are satisfied, the Blockchain will automatically transact and document a specific business outcome. Smart contracts eliminate the middleman, such as a legal firm, as payment will happen based on certain milestones being met. By its very nature, the smart contract is easily enforceable electronically, creating a powerful escrow by taking it out of the control of a single party. Since no human controls the contract or data, more trustworthy.
  • 9. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 9 The Promise of Blockchain "The technology most likely to change the next decade of business is not the social web, big data, the cloud, robotics, or even artificial intelligence. It’s the blockchain...“ —Harvard Business Review "The Impact of Blockchain Goes Beyond Financial Services," May 2016
  • 10. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 10 The Promise of Blockchain "We are in the process of developing a new operating system for the planet.” — Jeremy Wilson Vice Chairman of Corporate Banking Barclay’s Bank Blockchain for Finance conference, October 2017
  • 11. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 11Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 11 • System for maintaining distributed ledgers in a peer-to-peer network • Allows multiple parties that may not fully trust one another to do business securely • Reduces need for third-party intermediaries • Near real-time and unalterable records replicated among all participants What is Blockchain
  • 12. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Blockchain is an alternate computing model that uses distributed and decentralized computing networks to enable business processes that potentially offer greater levels of security and lower costs than traditional methods. Oracle introduced a unique PaaS offering that will allow companies to develop new services to open new revenue streams – while allowing extenstion of existing IT architecture through expansion into the Cloud and to Partner businesses.
  • 13. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • Many business processes are based on trustworthy list of transactions • Or on trustworthy view of the world • A good process needs to trust the data: – Trust that all transaction data available to all members of process – Trust that all transactions are legitimate – Trust that records cannot be tampered with – Trust that all transactions are recorded in the correct sequence • Blockchain / Distributed Ledger technology enables efficient processes where data needs to be available in several locations and you need to be able to trust that data at all locations
  • 14. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | How is Blockchain Different from a Secure Database/Cluster • Data Shared openly across trust boundaries – No reconciliation process required • Data Replication is a shared responsibility (many nodes) – No Single point of failure • Multiple writers – built in redundancy and fault tolerance – Faster updates, in near real-time. Less waiting. More reliable • History stored by all nodes, as well as current state – Agreement across network by default • State is secured as a function of history – Extremely difficult to tamper
  • 15. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Blockchain is decentralized in nature Traditional Database When the central organization fails, the whole network can be become inaccessible Blockchain All data is connected and controlled by a centralized organization. • Limited access by one or more person to same set of data • Bottlenecks can occur with high traffic • Highly dependent of network connectivity Data is directly shared across boundaries of trust, without requiring a centralized intermediary or complex data transfer and reconciliation processes • Datastore can be directly shared by multiple organizations • Every node in a blockchain independently verifies and processes every transaction Replicated data controlled by multiple organizations • No single point of failure • No single point of control (no single SYSDBA) or potential for compromise
  • 16. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Why is Blockchain Important? It Cryptographically Addresses the Problem of Shared Trust How can entities that don’t trust each other transact? Current approaches: – Trusted intermediary, e.g.: Visa/MC, SWIFT, DTCC, EuroClear Issues: cost, latency, single-point-of-failure Blockchain can remove the need for intermediary and replace it with cryptographically secure protocols – Separate records stored by all the different entities Issues: reconciliation costly and error prone, does not scale, delayed settlement Blockchain’s distributed ledger is a single source of truth – no reconciliation needed
  • 17. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 17 Four Key Properties of Blockchains • Shared & Transparent Data Access • Immutable/Tamper-evident Ledger • Validated/Non-Repudiable Transactions • Confidential Records and Transactions Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 17
  • 18. 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
  • 19. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Two Key Types of Blockchain PermissionedPublic (“Permissionless”) • 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)
  • 20. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Permissioned/Consortium Permissioned/Private Public Access to Network Members invited to enroll One entity controls all nodes Open Access, Permissionless Validators Pre-authorized validators in R/W or R/O mode Pre-authorized validators in R/W or R/O mode Anonymous fully decentralized validation Blockchain Technologies Hyperledger, Corda Hyperledger, Corda Bitcoin, Ethereum Consensus Transactions throughput 100’s -1000’s/sec 100’s -1000’s/sec 7-15/sec Types of Blockchains Validator Node Read Only Node
  • 21. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 22Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 22 • It is not the same as Bitcoin • It is not just a database • It is not always anonymous • It won’t solve all your problems! What Blockchain is not
  • 22. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 23 What You Can Use Blockchain For? Enable distributed, autonomous marketplaces Securely maintain and share decentralized private records Reduce friction in business transactions and reconciliations Track the provenance of products and materials Single source of Truth Trusted transactions Near-real time data sharing Immutable ledger store
  • 23. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Where Can You Apply Blockchain? • Blockchain is not a solution to all problems! • A few relevant questions to help determine blockchain applicability – Is my business process pre-dominantly cross-departmental/cross-organizational? – Are there cross-system discrepancies that slow down the business? – Is there less than full trust among transacting parties? – Does it involve intermediaries, possibly charging expensive fees, adding risk or delay? – Does it require periodic offline (batch) reconciliations? – Is there a need to improve traceability or audit trail? – Do we need real time visibility of the current state of multi-party transaction? – Can I improve a multi-party business process by automating certain steps in it?
  • 24. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Why Is Blockchain Hard to Implement? ENTERPRISE INTEGRATION CHALLENGES • Closed ERPs, complex integrations PRODUCTION READINESS CHALLENGES • Resilience, security, recoverability, global reach CONTINUOUS PLATFORM EVOLUTION • Rapid technology changes • Lack of backward compatibility OPERATIONAL CHALLENGES • Member on-boarding complexity • Supportability, lifecycle management • Limited scalability
  • 25. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Wider Blockchain Adoption Requires a Platform • Many use cases are emerging – Flexibility and agility to explore without standing up new infrastructure for each case • Ease of provisioning and usage-based consumption – Rapid provisioning: be productive in minutes – Pre-integrated technologies, pre-assembled infrastructure services • Common enterprise-grade requirement can be proven once and re-used – Resilience and HA – Scalability – Supportability, Management, etc. – Security: identity, key management, data at rest encryption • Common operations environment and best practices – Integrated monitoring and troubleshooting capabilities – Easy to read dashboards • Common integrations with Open Banking APIs, ERP, SaaS, etc.
  • 26. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 27 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
  • 28. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Why Hyperledger Fabric? • Hyperledger 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 – No cryptocurrency required! – Offers a modular architecture allowing components, such as consensus and membership services, to be plug-and-play – Programmable – leverages containers to host smart contracts for automating business processes – Focuses on a scalable implementation with confidentiality/privacy provisions – Enables pluggable data store, consensus protocols, and multiple providers of membership services • Open-governed community for enterprise blockchain hosted by The Linux Foundation – Governance model broadly accepted within industry Permissioned, Enterprise, Autonomous, B2B
  • 29. 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 plug-and-play – 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 – Enables pluggable data store, consensus protocols, and multiple providers of membership services – No cryptocurrency required! Permissioned, Enterprise, Autonomous, B2B
  • 30. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Why Oracle Picked Hyperledger Fabric as Starting Point? • 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) Linux Foundation
  • 31. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Compatibility with others, larger expert community Oracle can bring key modules to enterprise grade, higher transaction rates possible, smart contracts Intelligent protection of competitive data in same blockchain Much easier design, administration of processes Much more efficient, higher transaction rates possible Why Hyperledger Fabric? Open Source Permissioned Modular Channels No Cryptocurrency
  • 32. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Extending Hyperledger with Oracle’s Enterprise Genes Performance at scale Parallel execution Elastic scale-out Resource pooling Rich queries with SQL Chaincode in serverless functions Security & Confidentiality Permissioned blockchain Integrated identity mgmt. Certificate revocation mgmt. Data at-rest encryption Declarative access controls Enterprise Integration REST APIs Java & Node.js SDKs SaaS Integration Toolkits Oracle Integration Cloud Connector Visual components for low-code development Operational resilience High availability Autonomous recovery Continuous backup Supportability & Operations Dynamic configuration Monitoring dashboards Zero-downtime managed patching 26
  • 34. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Oracle Blockchain Cloud Service • Enterprise grade PaaS offering, managed by Oracle to simplify operations • Based on open source Hyperledger Fabric technology with Oracle enhancements and cloud infrastructure services • Build blockchain networks at Global scale, and develop or extend apps with REST API and SDKs • Highly secured and protected transactions and data meant only for permissioned members • Extend enterprise boundaries through tight integration with Oracle ERP and SaaS, PaaS, & apps in cloud & on-premise Securely extend business processes and accelerate B2B transactions Distributed Ledger Smart Contracts Privacy Consensus
  • 35. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Basic Blockchain Schematic (simplified) Ordering Endorsing Consensus A P I A P I Transaction Ledger State of the World Blocks, Encryption Ordering Endorsing Consensus Transaction Ledger State of the World Blocks, Encryption Blockchain Network Peer Peer
  • 36. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Oracle BCS Network Schematic (simplified) Ordering Endorsing Consensus A P I A P I Transaction Ledger State of the World Blocks, Encryption IdentityContracts Ordering Endorsing Consensus Transaction Ledger State of the World Blocks, Encryption IdentityContracts Console, Dashboard Console, Dashboard Blockchain Network
  • 37. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Oracle OABCS Architecture Industrialized Blockchain Cloud Platform for Enterprise Infrastructure Services OPC & OCM running Managed Docker Container service, IDCS (security/identity service), EHCS (Kafka service) Core Services Blockchain Cloud Service (BCS) core: Peers, Smart Contracts, REST Proxy, Membership Services, Ordering Service Integration Services BCS REST APIs for Operations and Ledger Queries/Transactions Data Services OPC Storage Cloud – Object Store Administration and Operations Support (Ops) OPC Operations and BCS Administration Console with REST APIs Oracle Blockchain Cloud Service (BCS) 38 Pre-assembled Managed service Production-ready Public or private cloud
  • 38. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Oracle OABCS Integration Ecosystem Infrastructure Services OPC & OCM running Managed Docker Container service, IDCS (security/identity service), EHCS (Kafka service) Core Services Blockchain Cloud Service (BCS) core: Peers, Smart Contracts, REST-Proxy Membership Services, Ordering Service, . Integration Services BCS REST APIs for Operations and Ledger Queries/Transactions Data Services OPC Storage Cloud – Object Store Administration and Operations Support (Ops) OPC Operations and BCS Administration Console with REST APIs Oracle Blockchain Cloud Service (BCS) ACCS PROCESS INTEGRATION APP BUILDER DEVELOPER SOA MOBILE PaaS JCS IaaS COMPUTE CONTAINER ON-PREM Integration options via REST API and Client SDKs for Java and Node.js (Javascript) ERP CX HCMSCM EPM IoTSaaS 39
  • 39. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Components of a Oracle Blockchain Cloud Service Validating Nodes / Peers Ordering Service Smart Contract/ Chaincode Ledger (World State) Applications REST Proxy Membership Service Admin Console REST proxy Users and ApplicationsUsers and ApplicationsApplications (SDK based) Users and ApplicationsUsers and ApplicationsApplications (REST API) Managed PaaS
  • 40. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | • BCS Console: Web UI & REST API 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 smart-contracts – Add peers, orderers, member organizations – Create channels, edit policies • 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 BCS Administration/Operations
  • 41. 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 BCS 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
  • 42. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Integration Accelerators for OBCS 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 async • 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
  • 43. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Addressed Barriers to Enterprise Adoption Performance at scale Parallel execution Elastic scale-out Faster data updates Security & Confidentiality Permissioned blockchain Integrated identity mgmt. Data protection at-rest Enterprise Integration REST APIs Java & Node.js SDKs SaaS Integration Operational resilience High availability Autonomous recovery Continuous backup Supportability & Operations Dynamic configuration Monitoring dashboards Managed patching
  • 44. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Key Oracle Focus Areas in Blockchain Enterprise-Ready • Highly secure, built-in privacy • Scalable business networks • Highly resilient, built-in backups and recoverability Ease of Integration • REST API for API-driven integration • SDKs for Java, Node.js • Plug-n-play integration from Oracle SaaS, PaaS, and on premises apps Quick Time-to-Value • Pre-assembled, managed PaaS • Dynamic configurability and member on-boarding • Start developing applications within minutes Extending Enterprise Boundary • Securely extend ERP/SCM/GL business processes in Oracle SaaS, on premises and non-Oracle systems to streamline data exchange and conduct trusted transactions with other organizations • Enables trusted transactions between Corporates and Banks in Oracle’s Digital Innovation Platform for Open Banking
  • 45. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Security and Confidentiality • Permissioned Blockchain – Enrolled membership based on network Founder’s authorization – Members exchange X509 certificates • Access Control via Oracle Cloudgate and Identity Management CS – Transport security via TLS – Admin access and REST API authentication via IdM CS defense-in-depth – Blockchain network messages authenticated via digital signatures – In-transit and at-rest encryption protects transaction messages and stored “world state” & ledger blocks • Confidentiality Domains within the Blockchain Network – Blockchain subnetted into channels to enable private transactions and maintain segregated ledgers – Channels established by a group of member organizations with restricted access governed by policies for joining with approval by other members – All transactions sent to a channel can only be endorsed and committed by authorized peer nodes belonging to the specified channel – The channel’s ledger is only accessible by the nodes of the organizations authorized to join – Member organizations’ nodes join a channel with read-only or read/write permissions
  • 46. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Managed Service Enables and Accelerated Path to Business Value Tasks Managed By Provisioning & Configuration Provisioning Blockchain Cloud Service (BCS) instance CUSTOMER ▪ Provision EventHub Service (Kafka) EMBEDDED ▪ Provision ACCS Service (Managed Containers) EMBEDDED ▪ Provision Cloud Storage EMBEDDED ▪ Create and start all required VMs and Containers EMBEDDED Configure organization CUSTOMER Add/remove peers CUSTOMER Define channels and related policies CUSTOMER Enroll clients (applications) CUSTOMER Development & Integration Develop smart contracts CUSTOMER Install and Instantiate smart contracts CUSTOMER Invoke smart contracts CUSTOMER Develop and deploy applications that invoke smart contracts CUSTOMER Ongoing Support, Operations, and Maintenance Start/Stop/Restart BCS Instance CUSTOMER Patching/Upgrading a BCS Instance ORACLE Monitoring a BCS instance ORACLE & CUSTOMER Continuous backup of configuration and ledger blocks EMBEDDED Troubleshooting BCS instance problem ORACLE Autonomous recovery of configuration or ledger blocks EMBEDDED Troubleshooting smart contract problem CUSTOMER Troubleshooting integrating application problem CUSTOMER
  • 47. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | A sample use case for Channels Procurement between different parties • Automaker integrating BCS with its ERP system, setting up a ‚network‘ on Oracle BCS • Adding 4 dealerships to this ‚network‘ as participants – Each has its own ERP software that need to be integrated Youtube link
  • 48. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 49 Oracle Blockchain Cloud Service The most comprehensive distributed ledger cloud platform to securely extend your business processes and conduct online transactions in trusted networks with your suppliers, banks, and other trade counterparties For more info: • oracle.com/blockchain • cloud.oracle.com/blockchain
  • 49. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal
  • 50. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |