+ All Categories
Home > Documents > Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain...

Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain...

Date post: 14-Mar-2020
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
50
Rapidly Deploy and Integrate Enterprise Blockchain Platform 1 Mark Rakhmilevich Senior Director Blockchain Product Management linkedin.com/in/markrakhmilevich/
Transcript
Page 1: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Rapidly Deploy and Integrate Enterprise Blockchain Platform

1

Mark RakhmilevichSenior DirectorBlockchain Product Management

linkedin.com/in/markrakhmilevich/

Page 2: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 2

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.

Page 3: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 3

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

Page 4: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 4Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 4

• 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

Page 5: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 5

Four Key Properties of Blockchains

• Shared & Transparent Data Access

• Immutable/Tamper-evident Ledger

• Validated/Non-Repudiable Transactions

• Confidential Records and Transactions

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 5

Page 6: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Key Components of a Blockchain System

Blockchain Infrastructure• Network of validating nodes• Distributed Ledger• Membership services (for permissioned)

Smart Contracts• Business logic to update the ledger• Query data• Publish events

Applications• Register users• Invoke smart contracts to update or query data• Consume events

Page 7: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

Blockchain vs Application

7

Blockchain

• Client

• Validating nodes

• Consensus about block creation

• Persistent chain of blocks

Application

• Data structures – e.g., account balance, securities, work orders, document metadata, invoices, licenses, health records, etc.

• Transactions specific to application domain

• Validation rules appropriate to the data & transactions

• Client functionality

Page 8: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

Invoice Factoring Application on a Blockchain

8

Page 9: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2018, Oracle and/or its affiliates. All rights reserved.

Sample of Our Customer Blockchain Initiatives

9

Financial Services

• Intra-Bank Cross Border Payments/Remittances

• Inter-Bank National Payments

•Brokerage funds transfer

•Corporate B2B Payments

•Cross-Border Loans for handling Buyer’s Credit

•Supplier / Vendor Finance

• Invoice Factoring

•Full Trade Lifecycle Mgmt

•Securitization

•Customer onboarding/KYC

•Lending/Credit Advance

•Loyalty points networks

Supply Chain

•Genealogy and traceability of parts, components, ingredients

•Maintenance parts tracking in multi-layered distribution

•Parts & maintenance tracking for aircraft & other regulated assets

•Farm-to-table food provenance

•Country of origin traceability

•Electronic compliance records

•Quality control records

•Tamper-proof IoT sensor data, non-repudiation of monitored activities

Public Sector

• Government records (titles, birth certificates, licenses, etc.) sharing

• Customs (import/export licensing, excise taxes)

• Regulatory certifications (food, pharma, etc.)

• Procurement/Acquisitions

• Citizen services, e.g., benefits, multi-agency programs

• Digital Identity proofing and utility services

• Immigration/Asylum case coordination and data sharing

Healthcare

•Electronic Health Record

•Service provider credential management

•Revenue cycle (claims adjudication, denials, etc.)

•Clinical Tamper-proof IoT sensor data, non-repudiation of monitored activities, trials

•Anti-counterfeit track & trace for drugs

•Pharmaceuticals cold chain track & trace

• Integration with IoT devices monitoring health or equipment

Page 10: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 10

Design Patterns for Permissioned Blockchain

Enable distributed, autonomous marketplaces

Securely maintain and share decentralized records

Reduce friction in business transactions and reconciliations

Track the provenance of documents, products, materials..

Single source of Truth

Trusted transactions

Near-real time data sharing

Immutable ledger store

Page 11: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

How is Blockchain Different from a Secure Database/ClusterData 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. A node can do this because it has full visibility into the current “state of the world” – the values in the data store, and the updates requested by proposed transactions, which are also digitally signed to prove their origin

Replicated data controlled by multiple organizations

• No single point of failure

• No single point of control (no single SYSDBA) or potential for compromise

Multiple writers whose transactions are ordered the same way across the nodes in near real-time

• Blockchain-powered transactions and data are extremely fault tolerant due to built-in redundancy.

• Avoiding intermediaries and reconciliation processes may result in faster updates as there is no need to wait for a central clearing house or overnight batch processing

Records not just latest data, but maintains the history of all changes in tamper-evident manner

11

Page 12: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2018, Oracle and/or its affiliates. All rights reserved.

Two Types of Blockchain.. and Some Hybrids

Public (a.k.a. “Permissionless”)

– Anyone can join the network and have a copy of the ledger

– E.g.,: Bitcoin, Ethereum

– Consensus requires resource intensive “mining” process to compute complex hash functions using lots of compute resources and electric power

Permissioned

– Closed ecosystem: members are invited to join and keep a copy of the ledger

– Member identity is known and enrollment is required for new members

– E.g., Chain, R3 Corda, Hyperledger Fabric

– Consensus protocols depend on knowing who the members are, e.g., SBFT, for greater scalability

– Two subtypes:

• Consortium: multiple organizations

• Private: single organization (prototypes, pilots)

Public Permissioned: Writers/endorsers, who can update data on blockchain are permissioned, reader access is controlled, but open subject to policies.

Page 13: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

Hyperledger Fabric 1.x – Key Advantages

• Permissioned– Identity management through Membership Services Providers

• Programmable – System chaincode defines operations rules and manages policies, deploys application chaincode

– Application chaincode for running smart contracts

• Scalable– Separates smart contract execution (endorsement) from consensus (ordering)

– Enables partitioning of chaincodes between endorsers

• Confidentiality-Enabled– Channels enable segregation of nodes and ledgers into subnets

• Modular/Extensible– Allows pluggable CA, consensus, ledger store

Page 14: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

Fabric 1.x Component Architecture • MSP (Membership Services Provider)

– Enrolls member organizations– Issues & validates X509 certificates for enrollment, transactions, and communications (TLS)

14

• Peer Nodes 1. Committer - Maintains ledger (blocks) and world state

– Validates transactions in blocks and appends them to the ledger

2. Committer and Endorser– Validates transactions in blocks and

appends them to the ledger– Executes and endorses application

chaincode

• Orderers/Ordering Service– Cluster of orderers– Verifies endorsements meet policy

and orders transactions in batches• Client

– Proposes transactions– Collects endorsements and sends to ordering service

3

Page 15: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

Why is Blockchain Hard to Implement?

NO PLUG N PLAY FOR ENTERPRISES

Closed ERPs, one-off integrations, complex APIs

INSUFFICIENT PRODUCTION READINESS

Resilience, security, recoverability, global reach

CONTINUOUS PLATFORM EVOLUTION

Rapid technology changes, lack of backward compatibility

BUSINESS & IT OPERATIONAL CHALLENGES

Member on-boarding, monitoring, supportability, lifecycle management, and limited scalability

15

Page 16: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 16

Oracle Strategy• Deliver Enterprise-Grade Blockchain

Cloud Platform

•Help Customers In Many Industries Adopt Blockchain and Distributed Ledgers

• Enable Rapid Experimentation and Production-Readiness

• Simplify Integration to Accelerate Blockchain Use in SaaS and PaaS Applications

• Deliver Blockchain SaaS Apps for Common Use Cases

• Leverage Oracle IP and Open Source to Advance the Enterprise Blockchain Capabilities

Page 17: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 1717

Oracle Autonomous Blockchain Cloud Service

Page 18: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

Oracle Blockchain Cloud Service

Pre-Assembled Managed PaaS• Rapid, global provisioning & simplified operations

• Outsource risk as early standards evolve

Extends Enterprise Boundaries• Integration with Oracle SaaS and PaaS, and customer

apps in cloud and on premises

• OOTB support for Netsuite, Open Banking Platform

Resilient, Enterprise-Grade Platform • Secure and confidential permissioned blockchain with

built-in monitoring and autonomous recovery

• Data at rest encryption and continuous ledger backup

18

Securely, reliably extend business processes and accelerate B2B transactions

DISTRIBUTED LEDGER

CONSENSUS

SMART CONTRACTS

PRIVACY

Page 19: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Components of a Oracle Blockchain Cloud Service

19

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

Peer Node

Smart Contract

Ordering Service

Distributed Ledger

Membership Service

Blockchain Network Console

Smart Contract

Peer Node

Gateway

Page 20: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 20

Industrialized, Hardened Enterprise Blockchain Platform

Infrastructure and PaaS ServicesApplication Container CS (Managed Docker Containers), Identity CS (identity and key mgmt),

Event Hub CS (Kafka service), Management Service

Hyperledger Fabric Blockchain Nodes & ContainersPeer Nodes, Smart Contract Containers,

Membership Services, Ordering Service, REST Proxy

REST APIs for Integrations

Data ServicesObject Store CS

AdministrationDynamic Configuration,

Monitoring and Troubleshooting

Pre-assembled Managed service Production-ready Public or private cloud

On PremisesPaaS

SaaS

Public CloudIaaS, SaaS, PaaS

REST

gRPCREST

gRPC

Page 21: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

BCS Core Transaction Flow

21

Client Application

Fabric SDK

Keys

Membership Service

Peers

EndorserSimulates TX

WorldState

CommitterApplies changes

Ordering Service

Certificate Authority

Federated Identity

4.0 - Deliver TX Batch

Validate Signatures and Authorization

Membership Services container

Peer container

Orderer container

Orders TXs into batches

according to consensus

BCS Container

Legend

Customer Code

Enhanced Fabric Components

3.0 - Submit Endorsed TXIncludes RWset and endorsersignatures

Ledger

5.0 – Writes ledger block5.1 - Updates State

Event Hub CS (Kafka)

Object Store CS

Identity Management

CS Existing Oracle Cloud Services

Smart contract container

Smart Contract Code

Managed Docker Container CloudDigitally signed

messages over TLS

6.0 – Commit Notification

ACCS

REST Proxy

ApplicationApplicationREST

Page 22: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

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

22

Page 23: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2018, Oracle and/or its affiliates. All rights reserved.

Addressing Enterprise Blockchain Challenges

Performance at ScaleParallel executionElastic scale-out

Operational ResilienceHigh availability

Autonomous recoveryContinuous backup

Security & ConfidentialityPermissioned blockchainIntegrated identity mgmt.

Data encryption at-restCertificate revocation mgmt.

Supportability & OperationsDynamic configurationMonitoring dashboards

Zero-downtime managed patching

Development & IntegrationDev mode Support

Unit testing w/mock ledgerREST APIs

Java & Node.js SDKsOracle Integration Cloud

Page 24: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Ledger X

• Collaborative network of organizations using a common blockchain – Oracle Public Cloud– Oracle Cloud@Customer– Hyperledger Fabric on-prem or in 3rd party cloud

• 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 a Business NetworkOpen & Interoperable

24

BCS A BCS B BCS C

OrgA

OrgB

OrgC

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

OrgD

P P

P

Oracle Public Cloud

On Premises or 3rd Party Cloud

Page 25: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Wizard to Join Organizations into a Blockchain Network• Certificate exported

and uploaded to the Founder’s instance

• Orderer info exported from Founder’s instance and imported in joining instance

• Post-GA will extend to:

– Propagate channel and chaincode information across the network

– Apply flexible governance policies for consortium-based model

Confidential – Oracle Internal/Restricted/Highly Restricted 25

Page 26: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

• Smart contract developers who create chaincode

– Deploy through console or through SDK– Test through Web Services/REST APIs

• Application developers will develop/integrate end-user apps, which execute transactions via smart-contracts– Client SDK (Java, node.js)– Web Services/REST APIs

• Planned developer productivity enhancements– SQL-based rich queries for world state

– Business-user friendly smart contracts leveraging rules engine technology for human-readable smart contracts

– API-driven common application layers• Issuing and tracking tokens and other assets

• Tracking documents and collaboration surrounding them

– Automated deployment or upgrades of smart contracts leveraging DevOps integration of CI/CD tooling in Oracle Developer Cloud Service

BCS Interactions – Smart Contract and Application Developers

26

Client

SDK

Keys

Application Developers Smart Contract Developer

REST Proxy(HLF SDK)

BCS Console

Blockchain Network

REST

Dev mode

Unit testing with mock

ledger

Page 27: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2018, Oracle and/or its affiliates. All rights reserved.

Automated Lifecycle of Smart Contracts

• Package – create a zip pkg of the source directory on the development side

• Install– Copies source package to requested peers– Creates deployment spec

• Instantiate– Builds (compile/link) the GO code, creating a binary– Binds it to a channel– Creates execution container and load the binary– Runs Init method in the chaincode, which can create new data

values in the ledger

• Export REST end point for deployed chaincode

• Invoke transactions from client SDK or REST proxy– Calls Invoke method in the chaincode, which can run

functions that update or query the ledger

• Upgrade – select existing chaincode on a channel, provide new version

– Install & instantiate steps are automatic

Page 28: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2018, Oracle and/or its affiliates. All rights reserved.

Multiple Channels with Ledger Monitoring and Browsing

• Multiple channels for privacy via sub-netting

– Each channel has its own ledger and authorized group of members

– Members can be added to a channel at creation or later time, and their peers can then join the channel

– Chaincodes instantiated per channel with defined endorsement policies (N out of M, named endorsers)

– Transactions specify a channel by name in the request

– Private transactions between selected peers will be supported with side DB for transaction data and transaction evidence stored in the ledger

• Channel Ledger browser

– Provides a paged view of blocks by time ranges

– Drill down into transactions in the block

– View of transaction details

28

Page 29: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

Autonomous Blockchain Cloud Service

• Self-Driving• Auto provision all dependencies

• Embedded member identifications

• Embedded back up, auto-recovery, monitoring

• Automatically scales out without downtime

• Self-Securing• Adaptive intelligence-enabled cyber threat detection

and remediation (through IDCS integration)

• Automatic data encryption in-transit and at-rest

• Automatic zero-downtime security patching

• Self-Repairing• Automated downtime protection – HA, auto-restart

• Up to 99.995 percent availability

• Zero-downtime upgrades

29

Page 30: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Apps and Integration Accelerators for OBCS

SaaSSAAS BLOCKCHAIN APPLICATIONS

• Intelligent Track & Trace

• Lot Lineage & Provenance

• Intelligent Cold Chain

• Intelligent Farm to Fork

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

SaaSPaaS

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

SaaSPaaS

JAVA AND NODE.JS CLIENT SDKS

• Invoke txn’s asynchronously

• Get txn status

• Query ledger data

• Subscribe to events

• Add channels/peers

• Enroll new members

PaaS

On-premises

SaaSPaaS

Public or private cloud

Legend

Page 31: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2018, Oracle and/or its affiliates. All rights reserved.

• Provisioning & Integration in Oracle Cloud– Pre-assembled, template-based provisioning

– Incorporates underlying infrastructure dependencies through Oracle Cloud Services

– In Oracle Cloud Datacenter and Customer Datacenter (OCM)

• Oracle Managed Service– Oracle operations monitoring

– Managed patching/updates

– Embedded continuous ledger and configuration backups

• IDCS Integration– User/role management

– Authentication for BCS Console, REST Proxy, CA

• Object Store Integration– Configuration backup, archiving ledger blocks

• REST Proxy– Enables synchronous invocation & supports

subset of most common Fabric APIs

– Simplifies integration and insulates applications from underlying changes in transaction flow

• Management/Operations Console – Automates many administration tasks

– Dynamic configuration with server restart

– Monitoring and troubleshooting

• Apps & Integration Accelerators– Integration Cloud Adapters for existing Apps

– New Blockchain SaaS Apps

31

Major OBCS Added Value In and Around Hyperledger Fabric

Page 32: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2017 Oracle and/or its affiliates. All rights reserved. | 32

Key Oracle Advantages in Enterprise Blockchain

Enterprise-Ready• Highly secure, built-in privacy

• Scalable business networks

• Highly resilient, built-in backups and recoverability

Ease of Integration• REST API and SDKs for Java, Node.js

• API-driven development

• 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

Page 33: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 3333

Oracle Blockchain Early Adopters

Page 34: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Pilot Projects Using Oracle BCS Early Access PgmGeo Vertical Customer/Partner Use Case Type

NA Manufacturing Multi-national Conglomerate Invoice Factoring and inter-company billing Efficiency

NA Banking Tier I Bank Corporate & Institutional Customer Onboarding Efficiency

EMEA Banking Regional Bank Cross-Country Payments Among Subsidiaries Efficiency, Disruptor

EMEA ISV/FSI ISV in Receivables Financing Invoice Factoring and Receivables Financing Efficiency, Record

NA Supply Chain SI Regional SI & Farming Coop Food Provenance Tracking Disruptor

LAD Supply Chain Logistics Service Provider Logistics/TMS Track & Trace Record

APAC Supply Chain Container Shipper Maritime Shipping Reputation Net Disruptor

EMEA PS/Federal Government Ministry Identity Management and Asylum Process Tracking Efficiency, Record

APAC PS & Banking Customs in Asia Multi-Bank Trade Finance Application Efficiency

EMEA PS & Supply Chain Customs in Africa Excise Automation Efficiency

EMEA PS & Banking Customs in the Middle East Export Fraud Prevention Efficiency

APAC Banking Large National Bank Merchant Payment Transaction Reconciliation Efficiency

APAC Supply Chain/FSI Large Oil & Gas Co. Issuance of Bank Guarantees Efficiency

EMEA Banking Major European Banking Group Intercompany Financials Reconciliation Efficiency, Record

APAC Banking Korean Financial Group Global Loyalty Network Asset Mkt

NA Banking Coalition of Leading Banks Multi-Bank Trade Finance Info Exchange Hub Efficiency, Record

LAD PS/Banking Tax Authority Handling B2B Invoices Invoice Factoring Marketplace Asset Mkt

APAC FSI Fintech Multi-brand loyalty for turning miles into shopping credits Points Mkt

NA PS ISV & Provincial Government Digital Identity Program for Common Identity Proofing Record

34

Page 35: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Use Case: Customer On-boarding for Bank Products

• Kicked-off when a corporate or institutional customer purchases new product/service

• Key Capabilities

– Guided self-service interactions between customer and the bank staff

– Automated document lifecycle driven by rules engine

– Audit trail of document interactions and KYC checks maintained by blockchain

– Metrics & reporting

– Empowers bank’s analysts to change flows and screens without IT involvement

– Standard API platform for Internal and External Integrations, e.g., integration to Watchlist screening

35

Self Service and Document Management Work Stream

Page 36: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Use Case: Cross Border Funds Transfer for Subsidiaries

• A large bank with subsidiaries in the middle east

• Current cross-border transfers between the subsidiaries

– Use SWIFT services, which charge fees and other expenses

– Are not real-time and require too many manual interventions

• Blockchain benefits

– Automation through smart contracts enables automated transfers based on rules

– Real-time handling of transfers

– Integrated audit trail of transfer requests and confirmations, available to clients through mobile and Internet banking interfaces

36

Page 37: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Use Case: ERP-Integrated Trade Finance Blockchain

37

Banks, buyers, sellers, carriers, insurance providers and government agencies can process Trade Finance requests and operate financial instruments, track shipments, trigger payments etc. on permitted private channels.

Benefits✓ Reduce the time and costs✓ Eliminate cumbersome

offline reconciliation✓ Reduce fraud risks (>15B/yr

in documentary fraud)✓ Eliminate data tampering

Page 38: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 38

Use Case: Global Loyalty Network (GLN)

Enhance Customer Experiences

Create Business Value

Increase Operational Excellence

Using Blockchain, all participants simultaneously store identical transaction data, swift, accurate settlement without additional reconciliation

• Can use your country points in other countries.

• Typical use cases – payment, offline/online shopping, remittance

• Good way to consume debt.• New business model based on

exchange of digital currencies between global financial institutions

• Your customers My customer Our customers

Providing global integrated platform that offers cross-border use of digital assets and benefits around the world

Page 39: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 39

Use Case: Mileage Exchange Platform

Enhance Customer Experiences

Create Business Value

Increase Operational Excellence

Using Blockchain, all participants simultaneously manage identical transaction data for mileage status, mileage history per customer without additional reconciliation.

Can swap your transportation mileage for commercial loyalty points.

• For transportation company Debt to revenue

• For operating company, new business model based on exchange of different loyalty programs

Providing global integrated mileage platform that converts insufficient transportation mileage into new opportunities.

Mileage

Points

ICO tokenTransportation

Companies

RetailCompanies

Integrated Mileage Blockchain Platform

Page 40: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 40

Abstract:

A vendor that can receive money in advance

from the Bank by sharing his accounts

receivables (issued invoice).

At the same time, the solution gives visibility

by tracking the products, which means less

risk to the Bank.

Benefits

• Liquidity for the vendor

• Risk Management for the Banks

Use case: Invoice discounting

Presented by IntellectEUat OOW 2017

Page 41: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 41

Industry Issues:• 20% of US import shippers do not

meet their MQC (Minimum Quantity Commitment)

• “Booking short-falls” costs $23B industry wide

• Not only about MQC, but also “No Show”

• Cumbersome KYC process• Customer credit ratings are not easy to

obtain

Solving the trust issue by establishing a Shipping Industry Blockchain Ecosystemto provide a transparent shipping transaction status for authorized parties to view the track record of particular customers or carriers.

Use Case: Maritime Shipping Reputation Network

Page 42: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Use Case: Food Provenance Tracking

5/21/2018 42

USDA reviews audit report

Request certificate Award certificate

GrassRoots GrassRoots

GrassRoots Mindful Meats processes meat

Whole Foods

Issue Purchase Order

Fulfill Purchase Order

Issue Purchase Order

Fulfill Purchase Order

Consumer sees product details at POS

1.

2.

3.

Supplier Processor Retailer Certificate authority ConsumerLegend

Presented by AXIOM Technologies at OOW 2017

Page 43: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2018, Oracle and/or its affiliates. All rights reserved.Copyright © 2018, Oracle and/or its affiliates. All rights reserved.

Use Case: The Cold Chain in Pharma Industry

Raw material suppliers/ sourcing

Refrigerated transport

Manufacturing and packaging

Cold storage warehouse

Refrigerated transport

Refrigerated transport

Cold storage warehouse

Healthcare facilities

Sourcing riskRisk depends on

• Supplier’s procedures and monitoring capability

• Supplier reliability and visibility

• Number of human interactions and hand-offs

ProductionRisk depends on

• Product quantity

• Packaging material

• Cold chain knowledge

Excursion

Excursion

Excursion

Temperature monitors report excursions on the blockchain

Refrigerated transport

Transportation risks Distributor riskRisk depends on

• Number of human interactions and hand-offs

• Condition of monitoring capability

• Storage procedures

• Third party compliance with SOPs

Manual temperature recording

Manual temperature

recording

Manual temperature

recording

Smart

ContractSmart

Contract

Note: This visual applies to the common value chain, the clinical trial value chain adds even more complexity as more information needs to be captured and regulations are even stricter

Page 44: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Use Case: Country of Origin Certification Tracking

44

Contract Compliance

Restricted Countries: Cuba, Iran, North Korea, Sudan, Syria, Crimea Region

US Wholesaler

Purchase Order

Singapore Distributor

Shipment (ASN)

Mfg 3, Country C

Mfg 1, Country AProducts,

Ingredients, cert. of origin

Mfg 2, Country B

Presented by Infosysat OOW 2017

Products, Ingredients,

cert. of origin

Products, Ingredients,

cert. of origin

Posting Advanced Shipping Notice (ASN) on blockchain triggers smart contract to compare restricted countries from the PO with the certificates of origin for the included ingredients, enabling automatic acceptance or rejection of ASN

Page 45: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Use Cases in Construction, Civil, and Oil & Gas Engineering

Engineering Data Management• Streamline tracking and synch’ing huge number of

documents, revisions, inspections, etc. and facilitate submitting up to date asset upon project handover

Materials Management• Tracing material components for source of origin,

build/fabrication progress, inspection results, transportation/delivery tracking is critical to ensure that all project-critical material are delivered on time and consumed as expected

Project Controls & Milestones• Tracking milestone completion and payments

between a major contractor and its subs, suppliers, employees, and other regulatory bodies to fulfill statutory requirements and improve visibility

45

Page 46: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Use Case: Identity Tracking and Asylum Case Status Sharing

• A major European country handling large influx of refugees

– Identity proofing and tracking across multiple federal and state agencies

– Case status and benefits coordination across multiple agencies

• Expected blockchain benefits

– Single source of truth reconciled between multiple ministries at the federal and state level

– Better integration of benefits eligibility and access to eliminate gaps and fraud in the system

– Automatic notifications across agencies on status changes in near real-time

46

Page 47: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Use Case: Digital Identity Program

• A provincial government is looking to establish a Digital ID program for its citizens

– Identity proofing based on mobile app

– Once verified, DID is on the blockchain linked to proofing documents/attestations

• Expected outcomes

– Common Identity Proofing Across Government

– Digital credentials to access government programs and services. Could also be used as a trusted credential in private sector.

– Trusted Identity Information: Accurate, up-to-date identity information is made available to ministries for authenticating residents to access government programs and services where identity is required.

47

• Users can also leverage it in commercial sector for opening bank accounts, utility registration, etc.

– An institution (e.g., a bank or utility) can prompt the user for DID

– Request blockchain verification– User’s mobile app is notified of the request,

and upon user’s permission will authorize the system to share information

– User sign up is simplified and accelerated– Relevant reputation info can be tracked with

DID

Page 48: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 48

Quotes from Early Access Program

“Comprehensive platform, much more complete than what we saw elsewhere..”

“Dynamic configuration GUI is a significant benefit compared to other blockchains..”

“Operations/administration console is intuitive and easy to use..”

“REST proxy significantly simplifies and accelerates integrations..”

“Open nature of the network is a great thing and appears currently unique to Oracle..”

“Pre-integrated identity management simplifies onboarding new members..”

For more information:• Oracle.com/blockchain

• Cloud.oracle.com/blockchain

Page 49: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 49

Page 50: Rapidly Deploy and Integrate Enterprise Blockchain Platform · •Every node in a blockchain independently verifies and processes every transaction. A node can do this because it

Recommended