Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited...

32

Transcript of Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited...

Page 1: Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited to join and keep a copy of the ledger –Who members are in the real (legal) world
Page 2: Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited to join and keep a copy of the ledger –Who members are in the real (legal) world

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

Understanding Blockchain and How to Start Building Blockchain Applications

Emmanuel Abiodun, Architect Deepak Goel, Sr. Director, Product Development October 3rd, 2017

Page 3: Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited to join and keep a copy of the ledger –Who members are in the real (legal) world

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

One of Today’s Most Disruptive Emerging Technologies

“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 is the blockchain…”

-Harvard Business Review

3

$176 Billion business value-add of blockchain by 20252

10% of the Global GDP will be stored in blockchain technology by 20271

9 out of 10 enterprises will do a blockchain project2

1World Economic Forum: Deep Shift - Technology Tipping Points and Societal Impact, Sept 2015 2Blockchain: How Real Is The Market?, Gartner Webcast

Page 4: Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited to join and keep a copy of the ledger –Who members are in the real (legal) world

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

Program Agenda

What is Blockchain?

Blockchain Platforms and Applications

Use Cases

Demo

Q&A

1

2

3

4

5

4

Page 5: Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited to join and keep a copy of the ledger –Who members are in the real (legal) world

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

What is Blockchain?

5

Page 6: Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited to join and keep a copy of the ledger –Who members are in the real (legal) world

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

Blockchain can bring greater transparency and accountability across complex business networks, enabling real-time tracking of assets. There is no central repository for data and privileged network participants can read and validate the ledger with no single point of failure.

Page 7: Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited to join and keep a copy of the ledger –Who members are in the real (legal) world

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

Bitcoin & The Satoshi Whitepaper

• Anonymous Author

– Under Pseudo name, Satoshi Nakamoto

• Paper described a decentralized timestamping network used by a digital currency called bitcoin.

• PoW (proof of work provides BFT via process called “mining”.

• Network protected by incentives.

Released 2009

7

Page 8: Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited to join and keep a copy of the ledger –Who members are in the real (legal) world

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

A Bitcoin Transaction

8

Image credit : https://bitcoin.org/bitcoin.pdf

Page 9: Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited to join and keep a copy of the ledger –Who members are in the real (legal) world

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

A Bitcoin Block

9

Page 10: Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited to join and keep a copy of the ledger –Who members are in the real (legal) world

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

A Blockchain Is …..

10

…… is a system for maintaining distributed ledgers in a way that allows organizations who do not fully trust each other to agree on the updates to the ledger using peer-to-peer protocols rather than a central 3rd party or an offline reconciliation process.

Page 11: Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited to join and keep a copy of the ledger –Who members are in the real (legal) world

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

Four Key Properties of Blockchains

• Shared & Transparent

– All participants see consistent data.

– Updates replicated across participants.

– Authorized participants can access their data.

• Validation & Non-Repudiation – Consensus from a subset of nodes on

new blocks/transactions. – Existence and validity of the record

can not be denied.

• Immutable

– Each new block contains a hash of the previous block, giving a chain.

– Distributed among participants.

– Records cannot be undetectably altered or deleted, only appended.

• Can be Encrypted for Confidentiality

– All records are encrypted

– Only those authorized to have the corresponding keys can view the data

11

Page 12: Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited to join and keep a copy of the ledger –Who members are in the real (legal) world

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

Two Types of Blockchain

12

• Public (a.k.a. “Permissionless”) – Anyone can join the network and have a copy of the ledger, e.g.,: Bitcoin, Ethereum

– This involves the computer resource intensive mining process to add blocks cryptographically

– Consensus models based on computationally expensive algorithms requiring the processing power of many nodes to ensure security.

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

– Who members are in the real (legal) world is known (to at least the operators of the blockchain, but not necessarily all participants)

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

Page 13: Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited to join and keep a copy of the ledger –Who members are in the real (legal) world

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

Blockchain Technology Disruptive Characteristics/Benefits

• Decentralized, peer-to-peer network – No central, controlling authority

13

Eliminating intermediaries means reduced transaction costs and near real-time transaction execution

Increased confidence in the information and reduced fraud opportunities

• Immutable transaction history – Impossible to make changes to existing transactions in a blockchain without detection

Automated business processes in a trusted way. Represent any asset digitally.

• Smart contracts – Business logic deployed on a blockchain and shared and validated by participants.

Increased auditability and trust, reduce cost of fraud and audits

• Transparent – Transactions on a blockchain are visible to the authorized participants.

• Distributed ledger - All participants maintain a copy of the ledger

Eliminates manual efforts and delays due to reconciliation needs since data consistency is a key attribute of the distributed ledger

Page 14: Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited to join and keep a copy of the ledger –Who members are in the real (legal) world

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

In Summary

14

Blockchain Ties Together Many Existing Software Architectural Paradigms where Distributed Computing meets Microservices meets, Server-less Architecture, Meets Log Based Architecture….for Business Networks or Consortiums

Page 15: Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited to join and keep a copy of the ledger –Who members are in the real (legal) world

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

Blockchain Platforms and Applications

15

Page 16: Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited to join and keep a copy of the ledger –Who members are in the real (legal) world

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

Components of a Permissioned Blockchain Platform

Confidential – Oracle Internal/Restricted/Highly Restricted 16

Nodes

Consensus

Smart Contracts

Ledger (World State)

Applications (D-apps)

Admin Console

Membership Service

Page 17: Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited to join and keep a copy of the ledger –Who members are in the real (legal) world

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

Ethereum Corda Hyperledger Fabric

Governance Ethereum Developers R3 Linux Foundation

Security & Access Public Permissioned Permissioned

Transaction Validation Proof of work via

miners

Via notaries Peers

Smart-Contract Serpent & Solidity

(Touring Complete)

Kotlin, Java Java, Go…..

Platform Generic Blockchain

platform

Financial Services

Focused platform

Modular Blockchain

platform

Data Privacy None All transactions are

peer to peer

Channels

Currency Ether None None

Consensus Per transaction Notaries enforce

transaction finality

On ordering of updates

to the world state

Popular Open Source Blockchain Implementations

Page 18: Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited to join and keep a copy of the ledger –Who members are in the real (legal) world

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

Oracle Blockchain Cloud Service Microservices Architecture Leveraging Cloud Native Platform

Infrastructure Services OPC & OCM running ACCS (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)

18

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

Page 19: Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited to join and keep a copy of the ledger –Who members are in the real (legal) world

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

Oracle Blockchain Cloud Service Ecosystem

Infrastructure Services OPC & OCM running ACCS (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

ERP CX HCM SCM EPM IoT SaaS

19

Page 20: Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited to join and keep a copy of the ledger –Who members are in the real (legal) world

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

Use Cases

20

Page 21: Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited to join and keep a copy of the ledger –Who members are in the real (legal) world

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

Blockchain Use Cases

21

• Blockchain is not a solution to all problems!

• A few questions to ask to determine blockchain applicability

– Is my business process pre-dominantly cross-departmental/cross-organizational?

– Is there a trust issue among transacting parties?

– Does it involve intermediaries, possibly corruptible?

– Does it require periodic reconciliations?

– Is there a need to improve traceability or audit trail?

– Do we need real time visibility of the current state of transaction?

– Can I improve business process by automating certain steps in it?

Page 22: Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited to join and keep a copy of the ledger –Who members are in the real (legal) world

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

Blockchain Applications in Financial Services

22

Retail payments

• Parallel currency systems (traditional & crypto currencies)

• Remittances

Wholesale payments

• Correspondent banking networks

• Cross-border FX

Capital markets & securities servicing

• Securities settlement

• Asset/collateral documentation

Trade finance & transaction banking

• Supply chain and receivables finance

• Commodities trade finance

From: Blockchain in Capital Markets: The Prize and the Journey, February 2017 Copyright© 2017 Oliver Wyman and Euroclear.

Page 23: Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited to join and keep a copy of the ledger –Who members are in the real (legal) world

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

Other Use Cases: Government, Healthcare, Supply Chain…

23

Government and NGOs

• Release and storage of

• Birth and death certificates

• Business licenses

• Property ownership (land titles and deeds, cars, yacht, plane, etc.)

• Passports

• Digital voting

• Universities use blockchain for college transcripts

Healthcare

• Electronic Health Record

• Secure storage and sharing

• Clinical trials: store trial results in a tamper proof way

• Anti-counterfeit drugs

• Integration with IoT devices monitoring health

Supply Chain

• Genealogy and traceability of parts, components, ingredients in Life Sciences, Food & Beverage, Electronics, Automotive through electronic records

• Electronic compliance records

• Quality control records

Others

• Baggage tracing across connections

• Loyalty programs for associations of SMEs

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

Page 24: Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited to join and keep a copy of the ledger –Who members are in the real (legal) world

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

Trade Finance - Letter of Credit: Current Process

24

Buyer Seller

Challenges • Each participant has its own view of

the transaction

• Reconciliation is slow, delaying payments

• Tracking problem shipments is manual and expensive

Page 25: Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited to join and keep a copy of the ledger –Who members are in the real (legal) world

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

Buyer Seller

Trade Finance - Letter of Credit: Process With Blockchain

Benefits • Direct exchange of documents, e.g.

letter of credit and bill of lading

• Automated process reduces time taken and reduces human errors, possibility of fraud

• Each participant can view current status of the transaction

• Future possibility of leveraging IoT/blockchain integration by using smart devices to tracks goods

Page 26: Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited to join and keep a copy of the ledger –Who members are in the real (legal) world

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

Blockchain in Action: A Demo

26

Page 27: Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited to join and keep a copy of the ledger –Who members are in the real (legal) world

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

Solving Procurement Problems

27

To increase tractability of vehicle parts for a more efficient recall process, a major automaker recently integrated Blockchain with their ERP software. 4 dealerships recently became participants to this network, each integrating their own ERP software enabling them to share information on the Blockchain.

Page 28: Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited to join and keep a copy of the ledger –Who members are in the real (legal) world

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

Manufacturer

Network Setup

28

Dealer A

Dealer B

Dealer C

Dealer D

Channel 2

Channel 1

Channel 4

Using Channels Organizations can only read the ledgers they are granted access to.

Channel 3

Page 29: Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited to join and keep a copy of the ledger –Who members are in the real (legal) world

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

Q&A

29

Page 30: Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited to join and keep a copy of the ledger –Who members are in the real (legal) world

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

Safe Harbor Statement

The preceding 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.

30

Page 31: Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited to join and keep a copy of the ledger –Who members are in the real (legal) world

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

Page 32: Understanding Blockchain Building Blockchain Applications...–Closed ecosystem: members are invited to join and keep a copy of the ledger –Who members are in the real (legal) world