Rapidly Deploy and Integrate Enterprise Blockchain Platform
1
Mark RakhmilevichSenior DirectorBlockchain Product Management
linkedin.com/in/markrakhmilevich/
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.
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
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
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
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
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
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Invoice Factoring Application on a Blockchain
8
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 49