Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
©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
www.attain.com
©2019 Attain, LLC