Oracle Blockchain Platform In Action€¦ · Oracle Blockchain Platform Distributed ledger cloud...

Post on 15-Oct-2020

1 views 0 download

Transcript of Oracle Blockchain Platform In Action€¦ · Oracle Blockchain Platform Distributed ledger cloud...

©2019 Attain, LLC

Schoolcraft College – VisTaTech Center

Room W210A

Wednesday, October 30, 2019

9:35am – 10:30am

Oracle Blockchain Platform In Action

Ahmed AboulnagaPrincipal

Attain

©2019 Attain, LLC

Agenda

1. About

2. The Blockchain Hype

3. Blockchain Concepts

4. Overview of Oracle Blockchain Platform

5. Oracle Blockchain Platform Sample Walkthrough

2

©2019 Attain, LLC

About

3

©2019 Attain, LLC

About Me

Ahmed Aboulnaga

Principal at Attain

20+ years of IT experience

M.S. in Computer Science from George Mason University

Past employment with Booz Allen Hamilton, IBM, CSC, and Oracle

Federal IT projects for the DOD, DHS, DOJ, and DOE

Recent emphasis on DevOps, cloud, and security in current projects

Oracle ACE, OCE, OCA

Author, Presenter, Blogger

@Ahmed_Aboulnaga

4

©2019 Attain, LLC

About Attain

Headquartered in McLean VA

Management, technology, and strategy consulting firm

Supporting customers in government, healthcare,

education, and nonprofit markets

Industries:

• Defense, Civilian, National Security, Federal

Health, State and Local Government, and more

5

Awards

#5 Best IT Firms to Work For

2019

#18 Best Firms to Work For

2019

Red Hat Partner of the Year

2018

Contractor of the Year

2018

©2019 Attain, LLC

The Blockchain Hype

6

©2019 Attain, LLC

What is the Gartner Hype Cycle?

7

©2019 Attain, LLC

Hype Cycle for Blockchain Technologies (2018)

8

©2019 Attain, LLC

The Promise of Blockchain

9

Source: Oracle Blockchain Platform: What’s New, Oracle OpenWorld 2019

©2019 Attain, LLC

Potential Benefits of Supply Chain with Blockchain

10

Source: Accenture

Source: Blockchain and IoT – Enforcing Product and Supply Chain Safety, Oracle OpenWorld 2019

Improve Transparency and Experience 20% to 30%

Reduce Operating Expenses 15% to 10%

Increase Speed of Settlements 15% to 25%

Reduce Organizational Risks 15% to 10%

Increase Revenue 2% to 4%

©2019 Attain, LLC

Blockchain Concepts

11

©2019 Attain, LLC

Concepts

12

1235 Jack $0

1235 Mike $10,000

1235 Ahmed $44,300

02/02/2018

03/03/2018

11/11/2018

Date Property Owner Bought

Traditional Database Table(CRUD operations)

©2019 Attain, LLC

Concepts

13

Block: 1

Prev: 000000000000

Hash: 0452ba93d439

Date: 02/02/2018

Data: Property 1235

Owner Jack

Bought $0

Block: 2

Prev: 0452ba93d439

Hash: 984k28am234r

Date: 03/03/2018

Data: Property 1235

Owner Mike

Bought $10,000

Block: 3

Prev: 984k28am234r

Hash: 9102a0398ka3

Date: 11/11/2018

Data: Property 1235

Owner Ahmed

Bought $44,300

Header Header Header

1235 Jack $0

1235 Mike $10,000

1235 Ahmed $44,300

02/02/2018

03/03/2018

11/11/2018

Date Property Owner Bought

Tamper-Resistant Blockchain(insert only)

Traditional Database Table(CRUD operations)

©2019 Attain, LLC

Concepts

14

Block: 1

Prev: 000000000000

Hash: 0452ba93d439

Date: 02/02/2018

Data: Property 1235

Owner Jack

Bought $0

Block: 2

Prev: 0452ba93d439

Hash: 83ja39a20dj3

Date: 03/03/2018

Data: Property 1235

Owner Mike

Bought $10,000

Block: 3

Prev: 984k28am234r

Hash: 9102a0398ka3

Date: 11/11/2018

Data: Property 1235

Owner Ahmed

Bought $44,300

Header Header Header

* chain

broken

* hash is changed

* Subsequent block

has invalid reference

1235 Jack $0

1235 Mike $10,000

1235 Ahmed $44,300

02/02/2018

03/03/2018

11/11/2018

Date Property Owner Bought

©2019 Attain, LLC

Terminology

15

Block: 1

Prev: 000000000000

Hash: 0452ba93d439

Date: 02/02/2018

Data: Property 1235

Owner Jack

Bought $0

Block: 2

Prev: 0452ba93d439

Hash: 984k28am234r

Date: 03/03/2018

Data: Property 1235

Owner Mike

Bought $10,000

Block: 3

Prev: 984k28am234r

Hash: 9102a0398ka3

Date: 11/11/2018

Data: Property 1235

Owner Ahmed

Bought $44,300

Header Header HeaderBlockchain

©2019 Attain, LLC

Terminology

16

Block: 1

Prev: 000000000000

Hash: 0452ba93d439

Date: 02/02/2018

Data: Property 1235

Owner Jack

Bought $0

Block: 2

Prev: 0452ba93d439

Hash: 984k28am234r

Date: 03/03/2018

Data: Property 1235

Owner Mike

Bought $10,000

Block: 3

Prev: 984k28am234r

Hash: 9102a0398ka3

Date: 11/11/2018

Data: Property 1235

Owner Ahmed

Bought $44,300

Header Header HeaderBlock

©2019 Attain, LLC

Terminology

17

Block: 1

Prev: 000000000000

Hash: 0452ba93d439

Date: 02/02/2018

Data: Property 1235

Owner Jack

Bought $0

Block: 2

Prev: 0452ba93d439

Hash: 984k28am234r

Date: 03/03/2018

Data: Property 1235

Owner Mike

Bought $10,000

Block: 3

Prev: 984k28am234r

Hash: 9102a0398ka3

Date: 11/11/2018

Data: Property 1235

Owner Ahmed

Bought $44,300

Header Header Header

Block

Header

©2019 Attain, LLC

Terminology

18

Block: 1

Prev: 000000000000

Hash: 0452ba93d439

Date: 02/02/2018

Data: Property 1235

Owner Jack

Bought $0

Block: 2

Prev: 0452ba93d439

Hash: 984k28am234r

Date: 03/03/2018

Data: Property 1235

Owner Mike

Bought $10,000

Block: 3

Prev: 984k28am234r

Hash: 9102a0398ka3

Date: 11/11/2018

Data: Property 1235

Owner Ahmed

Bought $44,300

Header Header Header

Block

Data

©2019 Attain, LLC

Terminology

19

Block: 1

Prev: 000000000000

Hash: 0452ba93d439

Date: 02/02/2018

Data: Property 1235

Owner Jack

Bought $0

Block: 2

Prev: 0452ba93d439

Hash: 984k28am234r

Date: 03/03/2018

Data: Property 1235

Owner Mike

Bought $10,000

Block: 3

Prev: 984k28am234r

Hash: 9102a0398ka3

Date: 11/11/2018

Data: Property 1235

Owner Ahmed

Bought $44,300

Header Header Header

Transaction

©2019 Attain, LLC

The Blockchain Transaction Process

20

___________________

Someone requests

a transaction

___________________________

The requested transaction

is broadcasted to the

network of nodes

___________________________

Network of nodes validate

the transaction through a

consensus mechanism

___________________________

New block is then added

to the existing blockchain

©2019 Attain, LLC

Terminology

21

Term Description

BlockchainShared ledger, permanently recorded, historical record, cryptographed,

secure, tamper-resistant, distributed

Node Any computer that connects to the blockchain network

LedgerRecord store (i.e., database), records are immutable, think more general

information than financial records

Block Permanently recorded data on the blockchain network

Dapp Decentralized application, open source, stored on blockchain

Smart ContractEmulate the logic of contractual clauses, runs on top of a blockchain

network

©2019 Attain, LLC

Types

Public Blockchain

• Anyone can access, but slow

Private Blockchain

• Single organization usage

Hybrid

• Federated/Consortium Blockchain

— Multiple selected organizations

• Public/Permissioned Blockchain

— Public read access

22

▪ Decentralized network

▪ Every node hosts a replica

▪ Distributed consensus

▪ No central owner of consensus

©2019 Attain, LLC

What is Blockchain?

Decentralized ledger or distributed ledger

Managed by a peer-to-peer network of nodes

Reduces the need for 3rd party intermediaries or middlemen

Linked and secured using cryptography

Each block contains a cryptographic hash of the previous block,

a timestamp, and transaction data

Resistant to tampering or modification of data

• Tampering is detected and rejected as hash is messed up

Bitcoin is the first use case leveraging blockchain

23

©2019 Attain, LLC

Blockchain Key Benefits

24

SecureDistributed

ImmutableTransparent

Audit Trail

©2019 Attain, LLC

Use Case

A transaction must occur, transaction must be verified, transaction

must be stored in a block, block must be given a hash.

Land Title Records:

• Many countries now accept electronic versions of land title records.

• Others still rely on original paper documents.

• This is an imperfect system of real property records.

• This is one reason why the title insurance industry takes in billions in

revenue annually.

25

©2019 Attain, LLC

Use Case

26

Source: https://exonum.com/napr

©2019 Attain, LLC

Leading Blockchain Platform Vendors

An open software platform based on blockchain

technology that enables developers to build and

deploy decentralized applications

Multi-project open source collaborative effort

hosted by The Linux Foundation, created to advance

cross-industry blockchain technologies

27

©2019 Attain, LLC

Ethereum

Can look up a person’s transaction history, but not details of the

transaction itself

“Decentralized”

Identity is secure, see all transactions by their public address

Hence “transparency”… much needed accountability

“Immutable” cannot be tampered

28

©2019 Attain, LLC

Top Blockchain Platforms

29HydraChain

©2019 Attain, LLC

Overview of Oracle Blockchain Platform

30

©2019 Attain, LLC

Key Components of a Blockchain System

31

©2019 Attain, LLC

Oracle Blockchain Platform

Distributed ledger cloud platform for rapid provisioning and simplified

administration of blockchain networks

Managed PaaS

Continuous automated ledger backup, recovery, and monitoring

Permissioned blockchain

Built on open source Hyperledger Fabric software

Accessible from on premise with REST API and Fabric SDK

Hardened platform and enhanced security with data-at-rest encryption

Update and query the ledger

32

©2019 Attain, LLC

Oracle Autonomous Blockchain Cloud Service Console

33

©2019 Attain, LLC

Oracle Autonomous Blockchain Cloud Service Console

34

©2019 Attain, LLC

Oracle Blockchain Platform Walkthrough

35

©2019 Attain, LLC

Oracle Blockchain Platform

36

©2019 Attain, LLC

Oracle Blockchain Platform

37

©2019 Attain, LLC

Oracle Blockchain Platform

38

©2019 Attain, LLC

Oracle Blockchain Platform

39

©2019 Attain, LLC

Oracle Blockchain Platform

40

©2019 Attain, LLC

Oracle Blockchain Platform

41

©2019 Attain, LLC

Oracle Blockchain Platform

42

©2019 Attain, LLC

Oracle Blockchain Platform

43

©2019 Attain, LLC

Oracle Blockchain Platform

44

©2019 Attain, LLC

Oracle Blockchain Platform

45

©2019 Attain, LLC

Oracle Blockchain Platform

46

©2019 Attain, LLC

Oracle Blockchain Platform

47

©2019 Attain, LLC

Oracle Blockchain Platform

48

©2019 Attain, LLC

Oracle Blockchain Platform

49

©2019 Attain, LLC

Oracle Blockchain Platform

50

©2019 Attain, LLC

Oracle Blockchain Platform

51

©2019 Attain, LLC

Oracle Blockchain Platform

52

©2019 Attain, LLC

Oracle Blockchain Platform

53

©2019 Attain, LLC

Oracle Blockchain Platform

54

©2019 Attain, LLC

Oracle Blockchain Platform

55

©2019 Attain, LLC

Oracle Blockchain Platform

56

©2019 Attain, LLC

Oracle Blockchain Platform

57

©2019 Attain, LLC

Oracle Blockchain Platform

58

©2019 Attain, LLC

Q&A

59

©2019 Attain, LLC

To Continue the Discussion

60

Want to learn more about how

Attain is different?

Please contact us.

We’re eager to work with you.

Ahmed Aboulnaga

ahmed.aboulnaga@attain.com

info@attain.com

www.attain.com

©2019 Attain, LLC