2017 OUTLOOK: BLOCKCHAIN IMPACTS ON ENTERPRISE AND GOVERNMENT
Building Enterprise Blockchain...
Transcript of Building Enterprise Blockchain...
![Page 1: Building Enterprise Blockchain Applicationsfiles.informatandm.com/.../Building_Enterprise_Blockchain_Applicatio… · Building Enterprise Blockchain Applications Overview for implementation](https://reader033.fdocuments.in/reader033/viewer/2022042218/5ec4974be147045b4071a658/html5/thumbnails/1.jpg)
Building Enterprise Blockchain
ApplicationsOverview for implementation
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
Brian PlatzCo-founder / Co-CEO
Fluree PBC
@bplatz
![Page 2: Building Enterprise Blockchain Applicationsfiles.informatandm.com/.../Building_Enterprise_Blockchain_Applicatio… · Building Enterprise Blockchain Applications Overview for implementation](https://reader033.fdocuments.in/reader033/viewer/2022042218/5ec4974be147045b4071a658/html5/thumbnails/2.jpg)
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
Blockc
hain
Types
![Page 3: Building Enterprise Blockchain Applicationsfiles.informatandm.com/.../Building_Enterprise_Blockchain_Applicatio… · Building Enterprise Blockchain Applications Overview for implementation](https://reader033.fdocuments.in/reader033/viewer/2022042218/5ec4974be147045b4071a658/html5/thumbnails/3.jpg)
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
Validated Transparent “Trustless” Data sharing
Decentralized Immutable Tamper Resistance
![Page 4: Building Enterprise Blockchain Applicationsfiles.informatandm.com/.../Building_Enterprise_Blockchain_Applicatio… · Building Enterprise Blockchain Applications Overview for implementation](https://reader033.fdocuments.in/reader033/viewer/2022042218/5ec4974be147045b4071a658/html5/thumbnails/4.jpg)
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
Private
FlureeDB
BigchainDB
Enterprise Ethereum
Ethereum
Hyperledger Fabric
Bitcoin
Data Oriented Transactional
Public
Blockchain Types
![Page 5: Building Enterprise Blockchain Applicationsfiles.informatandm.com/.../Building_Enterprise_Blockchain_Applicatio… · Building Enterprise Blockchain Applications Overview for implementation](https://reader033.fdocuments.in/reader033/viewer/2022042218/5ec4974be147045b4071a658/html5/thumbnails/5.jpg)
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
Consensus
![Page 6: Building Enterprise Blockchain Applicationsfiles.informatandm.com/.../Building_Enterprise_Blockchain_Applicatio… · Building Enterprise Blockchain Applications Overview for implementation](https://reader033.fdocuments.in/reader033/viewer/2022042218/5ec4974be147045b4071a658/html5/thumbnails/6.jpg)
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
POW
POS
POA
RAFT
PBFT
PAXOS
Public
PrivateNetwork is
“known”
Network is
“unknown”
Consensus Types
![Page 7: Building Enterprise Blockchain Applicationsfiles.informatandm.com/.../Building_Enterprise_Blockchain_Applicatio… · Building Enterprise Blockchain Applications Overview for implementation](https://reader033.fdocuments.in/reader033/viewer/2022042218/5ec4974be147045b4071a658/html5/thumbnails/7.jpg)
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
Application
Data Store
What is an enterprise app?
Client Tier
Application Tier
Data Tier
![Page 8: Building Enterprise Blockchain Applicationsfiles.informatandm.com/.../Building_Enterprise_Blockchain_Applicatio… · Building Enterprise Blockchain Applications Overview for implementation](https://reader033.fdocuments.in/reader033/viewer/2022042218/5ec4974be147045b4071a658/html5/thumbnails/8.jpg)
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
Client Tier
Application Tier
Data Tier
Blockchain Network
Transactional Aspects
Transactional
Metadata
Application
Data Store
Enterprise App+Blockchain
![Page 9: Building Enterprise Blockchain Applicationsfiles.informatandm.com/.../Building_Enterprise_Blockchain_Applicatio… · Building Enterprise Blockchain Applications Overview for implementation](https://reader033.fdocuments.in/reader033/viewer/2022042218/5ec4974be147045b4071a658/html5/thumbnails/9.jpg)
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
The Data Problem
![Page 10: Building Enterprise Blockchain Applicationsfiles.informatandm.com/.../Building_Enterprise_Blockchain_Applicatio… · Building Enterprise Blockchain Applications Overview for implementation](https://reader033.fdocuments.in/reader033/viewer/2022042218/5ec4974be147045b4071a658/html5/thumbnails/10.jpg)
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
The Data Problem
![Page 11: Building Enterprise Blockchain Applicationsfiles.informatandm.com/.../Building_Enterprise_Blockchain_Applicatio… · Building Enterprise Blockchain Applications Overview for implementation](https://reader033.fdocuments.in/reader033/viewer/2022042218/5ec4974be147045b4071a658/html5/thumbnails/11.jpg)
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
The Data Problem
![Page 12: Building Enterprise Blockchain Applicationsfiles.informatandm.com/.../Building_Enterprise_Blockchain_Applicatio… · Building Enterprise Blockchain Applications Overview for implementation](https://reader033.fdocuments.in/reader033/viewer/2022042218/5ec4974be147045b4071a658/html5/thumbnails/12.jpg)
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
The Data Problem
![Page 13: Building Enterprise Blockchain Applicationsfiles.informatandm.com/.../Building_Enterprise_Blockchain_Applicatio… · Building Enterprise Blockchain Applications Overview for implementation](https://reader033.fdocuments.in/reader033/viewer/2022042218/5ec4974be147045b4071a658/html5/thumbnails/13.jpg)
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
The Cost of Consensus
1GB
= ?
![Page 14: Building Enterprise Blockchain Applicationsfiles.informatandm.com/.../Building_Enterprise_Blockchain_Applicatio… · Building Enterprise Blockchain Applications Overview for implementation](https://reader033.fdocuments.in/reader033/viewer/2022042218/5ec4974be147045b4071a658/html5/thumbnails/14.jpg)
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
1. Store on-chain
2. Store in Traditional DB
3. Use IPFS
‣ No integration needed ‣ Cost
‣ App-level exposure
(often done through a
database)
‣ Transaction-oriented
blockchain use case
‣ Very, very little data
associated with
transaction
ADVANTAGES DISADVANTAGES USE WHEN
Use Case: Payments, CryptoCurrency Transactions
![Page 15: Building Enterprise Blockchain Applicationsfiles.informatandm.com/.../Building_Enterprise_Blockchain_Applicatio… · Building Enterprise Blockchain Applications Overview for implementation](https://reader033.fdocuments.in/reader033/viewer/2022042218/5ec4974be147045b4071a658/html5/thumbnails/15.jpg)
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
1. Store on-chain
2. Store in Traditional DB
3. Use IPFS
ADVANTAGES DISADVANTAGES USE WHEN
Use Case: Anytime more than a “speck” of data is needed
‣ *Unlimited Data Storage
‣ Data separated,
integration required
‣ Reproducibility of
original data critical
‣ Reproducibility of
hashing approach (sort,
character, encoding,
algorithm)
‣ ??
![Page 16: Building Enterprise Blockchain Applicationsfiles.informatandm.com/.../Building_Enterprise_Blockchain_Applicatio… · Building Enterprise Blockchain Applications Overview for implementation](https://reader033.fdocuments.in/reader033/viewer/2022042218/5ec4974be147045b4071a658/html5/thumbnails/16.jpg)
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
1. Store on-chain
2. Store in Traditional DB
3. Use IPFS
ADVANTAGES DISADVANTAGES USE WHEN
Use Case: Leans towards object storage (pictures, etc.), data that doesn’t “build” on predecessors.
‣ You Need Object Storage
‣ *Unlimited Data
Storage
‣ Hashing Approach
Standardization
‣ Data separated,
integration required
‣ Reproducibility of
original data critical
![Page 17: Building Enterprise Blockchain Applicationsfiles.informatandm.com/.../Building_Enterprise_Blockchain_Applicatio… · Building Enterprise Blockchain Applications Overview for implementation](https://reader033.fdocuments.in/reader033/viewer/2022042218/5ec4974be147045b4071a658/html5/thumbnails/17.jpg)
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
ADVANTAGES DISADVANTAGES USE WHEN
Use Case: Supply Chain Management, Insurance Interoperability, Financial Technology, Government Records Mgmt
‣ Transactional
Alternatives
‣ *Unlimited On-
chain data storage
‣ Hashing Approach
standardization
‣ Query engine
‣ Flexible Schema
‣ Meta-data/data-
oriented (most
business
applications)
![Page 18: Building Enterprise Blockchain Applicationsfiles.informatandm.com/.../Building_Enterprise_Blockchain_Applicatio… · Building Enterprise Blockchain Applications Overview for implementation](https://reader033.fdocuments.in/reader033/viewer/2022042218/5ec4974be147045b4071a658/html5/thumbnails/18.jpg)
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
GRAPH QUERY
CONSENSUS TIME TRAVEL
IMMUTABLE LEDGER
DATABASEBLOCKCHAIN
Blockchain, Meet Database.
![Page 19: Building Enterprise Blockchain Applicationsfiles.informatandm.com/.../Building_Enterprise_Blockchain_Applicatio… · Building Enterprise Blockchain Applications Overview for implementation](https://reader033.fdocuments.in/reader033/viewer/2022042218/5ec4974be147045b4071a658/html5/thumbnails/19.jpg)
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
Application
Data Store
What is an enterprise app?
Client Tier
Application Tier
Data Tier
![Page 20: Building Enterprise Blockchain Applicationsfiles.informatandm.com/.../Building_Enterprise_Blockchain_Applicatio… · Building Enterprise Blockchain Applications Overview for implementation](https://reader033.fdocuments.in/reader033/viewer/2022042218/5ec4974be147045b4071a658/html5/thumbnails/20.jpg)
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
Client Tier
Application Tier
Data Tier
Blockchain Network
Transactional Aspects
Transactional
Metadata
Application
Data Store
Enterprise App+Blockchain
![Page 21: Building Enterprise Blockchain Applicationsfiles.informatandm.com/.../Building_Enterprise_Blockchain_Applicatio… · Building Enterprise Blockchain Applications Overview for implementation](https://reader033.fdocuments.in/reader033/viewer/2022042218/5ec4974be147045b4071a658/html5/thumbnails/21.jpg)
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
Client Tier
Application Tier
Data Tier
Application
Data Store
Enterprise App+FlureeDB
![Page 22: Building Enterprise Blockchain Applicationsfiles.informatandm.com/.../Building_Enterprise_Blockchain_Applicatio… · Building Enterprise Blockchain Applications Overview for implementation](https://reader033.fdocuments.in/reader033/viewer/2022042218/5ec4974be147045b4071a658/html5/thumbnails/22.jpg)
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
TX
Development
Redundant, Scalable Decentralization
TX
TX
Run as a single server
Internal External
Query Peer
Query Peer
Query Peer
Query Peer
Query Peer
Query Peer
Query Peer
Query Peer
Query Peer
Query Peer
Transactor
Deployment Options
![Page 23: Building Enterprise Blockchain Applicationsfiles.informatandm.com/.../Building_Enterprise_Blockchain_Applicatio… · Building Enterprise Blockchain Applications Overview for implementation](https://reader033.fdocuments.in/reader033/viewer/2022042218/5ec4974be147045b4071a658/html5/thumbnails/23.jpg)
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
1. Schema
2. Spec
3. Programming Logic
If Product Being Updated
Is Connected to Company X
And Person updating Product
Is Connected to Company X
Then Allow
Else Deny
Blockchain Rules
![Page 24: Building Enterprise Blockchain Applicationsfiles.informatandm.com/.../Building_Enterprise_Blockchain_Applicatio… · Building Enterprise Blockchain Applications Overview for implementation](https://reader033.fdocuments.in/reader033/viewer/2022042218/5ec4974be147045b4071a658/html5/thumbnails/24.jpg)
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
Internal Blockhain
Federated Blockchain
Global Blockchain
Single Application
![Page 25: Building Enterprise Blockchain Applicationsfiles.informatandm.com/.../Building_Enterprise_Blockchain_Applicatio… · Building Enterprise Blockchain Applications Overview for implementation](https://reader033.fdocuments.in/reader033/viewer/2022042218/5ec4974be147045b4071a658/html5/thumbnails/25.jpg)
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
[{
“_id”: “John”,
“email”: “[email protected]”
}]
ENTITY ATTRIBUTE VALUE ADD BLOCK
123 user/email [email protected] FALSE 23
123 user/email [email protected] TRUE 23
![Page 26: Building Enterprise Blockchain Applicationsfiles.informatandm.com/.../Building_Enterprise_Blockchain_Applicatio… · Building Enterprise Blockchain Applications Overview for implementation](https://reader033.fdocuments.in/reader033/viewer/2022042218/5ec4974be147045b4071a658/html5/thumbnails/26.jpg)
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
![Page 27: Building Enterprise Blockchain Applicationsfiles.informatandm.com/.../Building_Enterprise_Blockchain_Applicatio… · Building Enterprise Blockchain Applications Overview for implementation](https://reader033.fdocuments.in/reader033/viewer/2022042218/5ec4974be147045b4071a658/html5/thumbnails/27.jpg)
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
Thank you.
/company/FlureePBC
@FlureePBC
http://flur.ee docs.flur.ee