SlideShare a Scribd company logo
Presented By: Nelson Petracek, Office of the CTO
www.linkedin.com/in/npetrace
https://www.tibco.com/solutions/blockchain
npetrace@tibco.com
October 7/8, 2017
Extending Blockchain to
Enterprise Applications
Messaging:
Most people have heard of Bitcoin, and also know that blockchain is one of the underlying concepts
behind this cryptocurrency. However, the ability to share information via a shared, trusted distributed
network with embedded business logic also has many potential benefits for an enterprise deployment.
Join this session to hear about blockchain, enterprise use cases, and associated concepts such as smart
contracts. We will build a smart contract in Java or Go on the Hyperledger Fabric blockchain technology,
and also discuss what we, as technologists, should be thinking about as we look to apply these concepts
across various enterprise use cases.
Extending Blockchain to Enterprise Applications
© Copyright 2000-2017 TIBCO Software Inc.
Core Concepts
© Copyright 2000-2017 TIBCO Software Inc.
Extending Blockchain: Core Concepts
Distributed
System of
Record
Embedded
Business
Terms
Security,
Verifiability,
&
Provenance
Consensus
&
Agreement
© Copyright 2000-2017 TIBCO Software Inc.
Extending Blockchain: Core Concepts
Blockchain may be thought of as a
distributed data management platform
where data may be shared across a
distributed (decentralized) network, securely
and with (potentially) business logic.
© Copyright 2000-2017 TIBCO Software Inc.
Extending Blockchain: Core Concepts
•  Enterprise use cases require the need to automatically execute
programmable logic within the blockchain network.
•  Remove slow, inaccurate paper-based systems.
•  Automate transaction “workflow”.
•  But with no central third party.
•  Typically a key discussion point surrounding private / permissioned
or consortium blockchains.
•  Required to obtain agreement across various network participants
to maintain accuracy, compliance, and trust.
•  Obtain agreement before transaction is accepted.
© Copyright 2000-2017 TIBCO Software Inc.
Extending Blockchain: Smart Contracts
•  Smart Contracts represent a way to introduce business logic into
the blockchain.
•  May be triggered by transactions or external events.
•  Logic may be executed “on-chain” by the participants in the
network, with no central coordinator.
•  Code is run in parallel.
•  Results are compared and agreed upon.
•  Opportunity to reduce risk, increase efficiency, and automate the
execution of business logic across the network without a central
party.
© Copyright 2000-2017 TIBCO Software Inc.
Extending Blockchain: Smart Contracts
•  Smart contract execution is computationally more expensive than
“local” execution, but there is no single source of control.
•  Multiple participants run the same code.
•  Code can typically be viewed by all participants, which may or
may not be desired.
•  Code is part of the network itself.
•  Bitcoin itself has limited capacity for implementing generic types of
“general purpose” business logic.
•  Logic is essentially built into the network (“payments” scripts).
•  Sidechains and approaches such as MAST (Merkelized Abstract Syntax Trees)
may reduce this limitation.
Extending Blockchain: Smart Contracts
© Copyright 2000-2017 TIBCO Software Inc.
•  Oracles feed data from outside sources
into smart contracts.
•  Oracles can be:
•  Software-based
•  Hardware-based
•  Consensus-based
•  Need to consider the impact to
security and trust as data is being
retrieved from an outside (potentially
tampered) source.
Oracles (Off Chain)
•  Meant to address problems associated
with confidentiality on blockchains.
•  e.g. Bitcoin transaction data
viewable by all network
participants.
•  Prove the integrity of blockchain
transactions without revealing
information about the sender,
recipient, asset, etc.
•  Zcash, Quorum
Zero Knowledge Proofs
© Copyright 2000-2017 TIBCO Software Inc.
Extending Blockchain: Smart Contracts
Smart Contracts represent a method for
controlling how changes are made to the
underlying blockchain “database”, in a non-
centralized and (potentially) untrustworthy
environment.
So What Can We Do With This?
Many Use Cases Under Discussion…
© Copyright 2000-2017 TIBCO Software Inc.
Product Provenance
Perishables, valuables (art,
jewelry), packages,
containers, equipment,
pharmaceuticals.
Health Care
Supply management,
electronic health records,
claims processing,
registries.
IoT
Machine to machine
micropayments, identity,
automated resource
sharing.
Government
Voting, licenses, vendor
interactions, identity,
information sharing,
compliance.
And Many Others…
Financial instruments,
insurance premiums, music
rights, ownership rights,
payments, ...
Consumer Contracts
Apartment rentals, energy
transactions, airline
compensation, real estate,
licenses, car leases.
Extending Blockchain: Ethereum (https://www.ethereum.org/)
© Copyright 2000-2017 TIBCO Software Inc.
•  Blockchain platform for executing smart contracts.
•  Programmable blockchain that may be used to create operations of any
complexity.
•  Turing complete
•  Requires “proof of work” (“Ethash”) in order to successfully mine a block.
•  “Suited for applications that automate direct interaction between
peers or facilitate coordinated group action across a
network” (ethdocs.org)
•  Contracts typically are written in “Solidity” (similar to Javascript).
•  Native value token: “ether” (ETH).
•  Various denominations
•  Used for pay for computation by purchasing “gas”.
Extending Blockchain: Hyperledger Project (https://www.hyperledger.org/)
© Copyright 2000-2017 TIBCO Software Inc.
•  Open source effort to advance cross-industry blockchain
technologies.
•  Hosted under the Linux Foundation.
•  Community for multiple projects related to blockchain.
•  Encourages interoperable components.
•  “Hyperledger Fabric”: implementation of blockchain technology
intended as a foundation for developing blockchain applications.
•  Designed as a modular architecture.
•  Hosts smart contracts called “chaincode”, run in containers.
•  Other projects: Sawtooth Lake, Iroha, Burrow, Indy.
•  Not a single blockchain, and has no “built-in” cryptocurrency
tokens.
Is a Blockchain All I Need?
© Copyright 2000-2017 TIBCO Software Inc.
Extending Blockchain: Challenges & Considerations
In general, in addition to the items discussed, we also have
considerations such as:
Governance &
Stewardship
Data Privacy
Legal &
Regulatory Risks
Deployment,
Management, &
Logging
New
Technology,
“Picking a
Winner”
© Copyright 2000-2017 TIBCO Software Inc.
Smart contracts show a lot of promise, but there are also concerns
such as the following:
Programming
Errors
Required
Collaboration
Supporting
Infrastructure
Needs
Legal
Implications
Lack of
Standards
Extending Blockchain: Challenges & Considerations
Extending Blockchain: Challenges & Considerations
© Copyright 2000-2017 TIBCO Software Inc.
For the appropriate use case, blockchain can provide “part” of the
solution. However, during implementation, there are still questions to
answer:
How Do I Get
Data In/Out of
the Blockchain?
How Do I Extend
Smart Contract
Logic To My
Enterprise?
How Do I
Respond To
Events from my
Ledger?
How Do I
Analyze Data
Contained Within
the Ledger?
Can I Provide
Controlled,
Managed
Access to
Blockchain
Capabilities?
Extending Blockchain: Additional Capabilities
© Copyright 2000-2017 TIBCO Software Inc.
Off-Chain
Storage
Off-Chain
Execution
Distributed Ledger
Blockchain
Security
On-Chain Execution & Storage
Blockchain APIs
HFC
SDK
REST
HTTP
JSON
RPC
Web3
Blockchain Proxy Layer
Smart Contracts
ChainCode, Solidity, …
Data Distribution Transport
Microservices Event Handlers
API Management Analytics
Extending Blockchain: Additional Capabilities
© Copyright 2000-2017 TIBCO Software Inc.
Off-Chain Storage
TIBCO GraphDB
ActiveSpaces
Off-Chain
Execution
TIBCO
(Various)
Distributed Ledger
Blockchain
Security
On-Chain Execution & Storage
Blockchain APIs
HFC
SDK
REST
HTTP
JSON
RPC
Web3
Blockchain Proxy Layer
TIBCO Hybrid Integration
Smart Contracts
ChainCode, Solidity, …
TIBCO BusinessEvents
Data Distribution Transport
TIBCO FTL / eFTL
Microservices & Process Automation
TIBCO Hybrid Integration, AMX BPM
Event Handlers
TIBCO BusinessEvents, StreamBase
API Management
TIBCO Mashery
Analytics
TIBCO Spotfire, Live Datamart
Demo Time!
Demonstration: Use Case and Components
© Copyright 2000-2017 TIBCO Software Inc.
On Vehicle Purchase
Case Creation,
Accept/Reject Price
1
Retrieve Vehicle
Details via VIN from
NHTSA REST service.
2
Offer to Purchase
Vehicle, Record
Transaction on
Blockchain
3
Submit Registration
Request, Record
Transaction on
Blockchain
4
Complete Vehicle
Purchase Case
Management
Process
5
Demonstration: Use Case and Components
© Copyright 2000-2017 TIBCO Software Inc.
Docker Container(s)
HFC SDK
REST
Chaincode
Hyperledger
Fabric
(CA, Orderer,
Peer, CLI)
Hyperledger Composer
Hyperledger Explorer
BWCE
Microservices
•  v1
•  v2
•  Composer utilized to generate
Fabric components.
•  Chaincode
•  REST API stubs
•  Blocks / transactions viewable
via Hyperledger Explorer.
•  TIBCO BusinessWorks Container
Edition (BWCE) utilized to
expose related microservices
and record transactions on the
blockchain.
•  Hosted within Kubernetes / Istio
service mesh.
Kubernetes (minikube) / Istio
Service/Deployment/Ingress
RouteRuie
Demonstration: Use Case and Components
© Copyright 2000-2017 TIBCO Software Inc.
Assets
Vehicle
o String vin (key)
o String make
o String model
o Integer year
o String manufacturer
o Boolean registered
--> Purchaser owner
Participants
Purchaser
RegisteredOwner
o String phoneNumber (key)
o String firstName
o String lastName
Inherits from Person
Transactions
Purchase
RegisterAndInsure
o Double purchaseAmount
--> Vehicle vehicle
--> Purchaser purchaser
--> Vehicle vehicle
--> RegisteredOwner
registeredOwner
Events
Purchase,
Registration
Notification
--> Vehicle vehicle
Code Walkthrough…
Extending Blockchain: Recommendations
© Copyright 2000-2017 TIBCO Software Inc.
•  Not every problem requires a blockchain!
•  Peer to peer networking, distributed data stores, and cryptography
have been around for some time.
•  Need to look at a number of factors. For example:
•  Number of network participants.
•  Required trust and integrity levels.
•  Amount of data to be stored.
•  Performance requirements and transaction processing times.
•  Ability to automate business interactions across a network.
•  A blockchain is only part of the equation.
Extending Blockchain: Recommendations
© Copyright 2000-2017 TIBCO Software Inc.
•  Gain awareness through
experimentation.
•  Cloud based services make it easier to
get started.
•  Answer the factors (previous slides),
and identify use cases / value
appropriate for your business.
•  Determine how the key characteristics
of a blockchain can be beneficial to
the business network.
Distributed
System of
Record
Embedded
Business
Terms
Security,
Verifiability,
&
Provenance
Consensus
&
Agreement
More Information
© Copyright 2000-2017 TIBCO Software Inc.
TIBCO Blog and Community:
http://www.tibco.com/blog/
https://community.tibco.com/
https://www.tibco.com/solutions/blockchain
Questions?

More Related Content

What's hot

Wso2 apac summit 2021 dassana wijesekara
Wso2 apac summit 2021   dassana wijesekaraWso2 apac summit 2021   dassana wijesekara
Wso2 apac summit 2021 dassana wijesekara
Dassana Wijesekara
 
Solve Big Data Security Issues
Solve Big Data Security IssuesSolve Big Data Security Issues
Solve Big Data Security Issues
Editor IJCATR
 
Accelerate Self-Service Analytics with Data Virtualization and Visualization
Accelerate Self-Service Analytics with Data Virtualization and VisualizationAccelerate Self-Service Analytics with Data Virtualization and Visualization
Accelerate Self-Service Analytics with Data Virtualization and Visualization
Denodo
 
A Connected Data Landscape: Virtualization and the Internet of Things
A Connected Data Landscape: Virtualization and the Internet of ThingsA Connected Data Landscape: Virtualization and the Internet of Things
A Connected Data Landscape: Virtualization and the Internet of Things
Inside Analysis
 
A Key to Real-time Insights in a Post-COVID World (ASEAN)
A Key to Real-time Insights in a Post-COVID World (ASEAN)A Key to Real-time Insights in a Post-COVID World (ASEAN)
A Key to Real-time Insights in a Post-COVID World (ASEAN)
Denodo
 
Accelerate Digital Transformation with Data Virtualization in Banking, Financ...
Accelerate Digital Transformation with Data Virtualization in Banking, Financ...Accelerate Digital Transformation with Data Virtualization in Banking, Financ...
Accelerate Digital Transformation with Data Virtualization in Banking, Financ...
Denodo
 
Blockchain Technology In IOT
Blockchain Technology In IOTBlockchain Technology In IOT
Blockchain Technology In IOT
Stacey Roberts
 
Security issues associated with big data in cloud
Security issues associated  with big data in cloudSecurity issues associated  with big data in cloud
Security issues associated with big data in cloud
sornalathaNatarajan
 
How can Insurers Accelerate Digital Transformation with Data Virtualization (...
How can Insurers Accelerate Digital Transformation with Data Virtualization (...How can Insurers Accelerate Digital Transformation with Data Virtualization (...
How can Insurers Accelerate Digital Transformation with Data Virtualization (...
Denodo
 
Draft NISTIR 8202
Draft NISTIR 8202Draft NISTIR 8202
Draft NISTIR 8202
i-SCOOP
 
Enabling a Bimodal IT Framework for Advanced Analytics with Data Virtualization
Enabling a Bimodal IT Framework for Advanced Analytics with Data VirtualizationEnabling a Bimodal IT Framework for Advanced Analytics with Data Virtualization
Enabling a Bimodal IT Framework for Advanced Analytics with Data Virtualization
Denodo
 
CloudScape Preso
CloudScape PresoCloudScape Preso
CloudScape Preso
Marlonsw
 
NIIT and Denodo: Business Continuity Planning in the times of the Covid-19 Pa...
NIIT and Denodo: Business Continuity Planning in the times of the Covid-19 Pa...NIIT and Denodo: Business Continuity Planning in the times of the Covid-19 Pa...
NIIT and Denodo: Business Continuity Planning in the times of the Covid-19 Pa...
Denodo
 
blockchain and iot: Opportunities and Challanges
blockchain and iot: Opportunities and Challangesblockchain and iot: Opportunities and Challanges
blockchain and iot: Opportunities and Challanges
Chetan Kumar S
 
Data Virtualization: An Introduction
Data Virtualization: An IntroductionData Virtualization: An Introduction
Data Virtualization: An Introduction
Denodo
 
Big Data and Analytics: The IBM Perspective
Big Data and Analytics: The IBM PerspectiveBig Data and Analytics: The IBM Perspective
Big Data and Analytics: The IBM Perspective
The_IPA
 
Blockchains and the IoT
Blockchains and the IoTBlockchains and the IoT
Blockchains and the IoT
MongoDB
 
Demo Showcase: Graphs for Cybersecurity in Action
Demo Showcase: Graphs for Cybersecurity in ActionDemo Showcase: Graphs for Cybersecurity in Action
Demo Showcase: Graphs for Cybersecurity in Action
Neo4j
 
Bat38 aouini bogosalvarado_zk-snark_blockchain
Bat38 aouini bogosalvarado_zk-snark_blockchainBat38 aouini bogosalvarado_zk-snark_blockchain
Bat38 aouini bogosalvarado_zk-snark_blockchain
BATbern
 
An Introduction to Neo4j Aura Enterprise and the Key Features Designed to Mee...
An Introduction to Neo4j Aura Enterprise and the Key Features Designed to Mee...An Introduction to Neo4j Aura Enterprise and the Key Features Designed to Mee...
An Introduction to Neo4j Aura Enterprise and the Key Features Designed to Mee...
Neo4j
 

What's hot (20)

Wso2 apac summit 2021 dassana wijesekara
Wso2 apac summit 2021   dassana wijesekaraWso2 apac summit 2021   dassana wijesekara
Wso2 apac summit 2021 dassana wijesekara
 
Solve Big Data Security Issues
Solve Big Data Security IssuesSolve Big Data Security Issues
Solve Big Data Security Issues
 
Accelerate Self-Service Analytics with Data Virtualization and Visualization
Accelerate Self-Service Analytics with Data Virtualization and VisualizationAccelerate Self-Service Analytics with Data Virtualization and Visualization
Accelerate Self-Service Analytics with Data Virtualization and Visualization
 
A Connected Data Landscape: Virtualization and the Internet of Things
A Connected Data Landscape: Virtualization and the Internet of ThingsA Connected Data Landscape: Virtualization and the Internet of Things
A Connected Data Landscape: Virtualization and the Internet of Things
 
A Key to Real-time Insights in a Post-COVID World (ASEAN)
A Key to Real-time Insights in a Post-COVID World (ASEAN)A Key to Real-time Insights in a Post-COVID World (ASEAN)
A Key to Real-time Insights in a Post-COVID World (ASEAN)
 
Accelerate Digital Transformation with Data Virtualization in Banking, Financ...
Accelerate Digital Transformation with Data Virtualization in Banking, Financ...Accelerate Digital Transformation with Data Virtualization in Banking, Financ...
Accelerate Digital Transformation with Data Virtualization in Banking, Financ...
 
Blockchain Technology In IOT
Blockchain Technology In IOTBlockchain Technology In IOT
Blockchain Technology In IOT
 
Security issues associated with big data in cloud
Security issues associated  with big data in cloudSecurity issues associated  with big data in cloud
Security issues associated with big data in cloud
 
How can Insurers Accelerate Digital Transformation with Data Virtualization (...
How can Insurers Accelerate Digital Transformation with Data Virtualization (...How can Insurers Accelerate Digital Transformation with Data Virtualization (...
How can Insurers Accelerate Digital Transformation with Data Virtualization (...
 
Draft NISTIR 8202
Draft NISTIR 8202Draft NISTIR 8202
Draft NISTIR 8202
 
Enabling a Bimodal IT Framework for Advanced Analytics with Data Virtualization
Enabling a Bimodal IT Framework for Advanced Analytics with Data VirtualizationEnabling a Bimodal IT Framework for Advanced Analytics with Data Virtualization
Enabling a Bimodal IT Framework for Advanced Analytics with Data Virtualization
 
CloudScape Preso
CloudScape PresoCloudScape Preso
CloudScape Preso
 
NIIT and Denodo: Business Continuity Planning in the times of the Covid-19 Pa...
NIIT and Denodo: Business Continuity Planning in the times of the Covid-19 Pa...NIIT and Denodo: Business Continuity Planning in the times of the Covid-19 Pa...
NIIT and Denodo: Business Continuity Planning in the times of the Covid-19 Pa...
 
blockchain and iot: Opportunities and Challanges
blockchain and iot: Opportunities and Challangesblockchain and iot: Opportunities and Challanges
blockchain and iot: Opportunities and Challanges
 
Data Virtualization: An Introduction
Data Virtualization: An IntroductionData Virtualization: An Introduction
Data Virtualization: An Introduction
 
Big Data and Analytics: The IBM Perspective
Big Data and Analytics: The IBM PerspectiveBig Data and Analytics: The IBM Perspective
Big Data and Analytics: The IBM Perspective
 
Blockchains and the IoT
Blockchains and the IoTBlockchains and the IoT
Blockchains and the IoT
 
Demo Showcase: Graphs for Cybersecurity in Action
Demo Showcase: Graphs for Cybersecurity in ActionDemo Showcase: Graphs for Cybersecurity in Action
Demo Showcase: Graphs for Cybersecurity in Action
 
Bat38 aouini bogosalvarado_zk-snark_blockchain
Bat38 aouini bogosalvarado_zk-snark_blockchainBat38 aouini bogosalvarado_zk-snark_blockchain
Bat38 aouini bogosalvarado_zk-snark_blockchain
 
An Introduction to Neo4j Aura Enterprise and the Key Features Designed to Mee...
An Introduction to Neo4j Aura Enterprise and the Key Features Designed to Mee...An Introduction to Neo4j Aura Enterprise and the Key Features Designed to Mee...
An Introduction to Neo4j Aura Enterprise and the Key Features Designed to Mee...
 

Similar to Silicon Valley Code Camp Blockchain Oct 2017

How blockchain will defend iot
How blockchain will defend iotHow blockchain will defend iot
How blockchain will defend iot
Hitesh Malviya
 
Cisco on Distributed Ledgers & Blockchain
Cisco on Distributed Ledgers & BlockchainCisco on Distributed Ledgers & Blockchain
Cisco on Distributed Ledgers & Blockchain
Matteo Masi
 
Coco framework whitepaper
Coco framework whitepaperCoco framework whitepaper
Coco framework whitepaper
Willy Marroquin (WillyDevNET)
 
AN IDENTITY MANAGEMENT SYSTEM USING BLOCKCHAIN
AN IDENTITY MANAGEMENT SYSTEM USING BLOCKCHAINAN IDENTITY MANAGEMENT SYSTEM USING BLOCKCHAIN
AN IDENTITY MANAGEMENT SYSTEM USING BLOCKCHAIN
IRJET Journal
 
Blockchains For The IOT - EVRYTHNG
Blockchains For The IOT - EVRYTHNGBlockchains For The IOT - EVRYTHNG
Blockchains For The IOT - EVRYTHNG
Rids Vazi
 
Nov 2 security for blockchain and analytics ulf mattsson 2020 nov 2b
Nov 2 security for blockchain and analytics   ulf mattsson 2020 nov 2bNov 2 security for blockchain and analytics   ulf mattsson 2020 nov 2b
Nov 2 security for blockchain and analytics ulf mattsson 2020 nov 2b
Ulf Mattsson
 
Blockchain- The Quiet Disruptor - A Guide and a primer to launch Blockchain &...
Blockchain- The Quiet Disruptor - A Guide and a primer to launch Blockchain &...Blockchain- The Quiet Disruptor - A Guide and a primer to launch Blockchain &...
Blockchain- The Quiet Disruptor - A Guide and a primer to launch Blockchain &...
JP Batra
 
Use case of block chain unit 4 AKTU
Use case of block chain unit 4 AKTUUse case of block chain unit 4 AKTU
Use case of block chain unit 4 AKTU
Rohit Verma
 
Impact of Blockchain on IT AuditBlockchain Techn.docx
Impact of Blockchain on IT AuditBlockchain Techn.docxImpact of Blockchain on IT AuditBlockchain Techn.docx
Impact of Blockchain on IT AuditBlockchain Techn.docx
sheronlewthwaite
 
Blockchain on AWS
Blockchain on AWSBlockchain on AWS
Blockchain on AWS
Amazon Web Services
 
Blockchain Technology Sharing Dang - Minh Tam
Blockchain Technology Sharing Dang - Minh TamBlockchain Technology Sharing Dang - Minh Tam
Blockchain Technology Sharing Dang - Minh Tam
Nguyễn Quang Huy
 
Blockchain
BlockchainBlockchain
Blockchain
Vivek Upadhyay
 
Blockchain Security and Privacy
Blockchain Security and PrivacyBlockchain Security and Privacy
Blockchain Security and Privacy
Anil John
 
Blockchain with HyperLedger (Public version)
Blockchain with HyperLedger (Public version)Blockchain with HyperLedger (Public version)
Blockchain with HyperLedger (Public version)
Benjamin Fuentes
 
Blockchin architecture azure meetup
Blockchin architecture azure meetupBlockchin architecture azure meetup
Blockchin architecture azure meetup
Mohammad Asif
 
computerweekly.com 17-23 September 2019 16W hen people int.docx
computerweekly.com 17-23 September 2019 16W hen people int.docxcomputerweekly.com 17-23 September 2019 16W hen people int.docx
computerweekly.com 17-23 September 2019 16W hen people int.docx
mccormicknadine86
 
Smart contracts
Smart contractsSmart contracts
Smart contracts
OliviaJune1
 
Oracle Blockchain Experience Day
Oracle Blockchain Experience DayOracle Blockchain Experience Day
Oracle Blockchain Experience Day
Juarez Junior
 
Gluecon 2016 Keynote: Deploying and Managing Blockchain Applications
Gluecon 2016 Keynote: Deploying and Managing Blockchain ApplicationsGluecon 2016 Keynote: Deploying and Managing Blockchain Applications
Gluecon 2016 Keynote: Deploying and Managing Blockchain Applications
Duncan Johnston-Watt
 
TGC12 e book
TGC12 e bookTGC12 e book
TGC12 e book
Sadiq Malik
 

Similar to Silicon Valley Code Camp Blockchain Oct 2017 (20)

How blockchain will defend iot
How blockchain will defend iotHow blockchain will defend iot
How blockchain will defend iot
 
Cisco on Distributed Ledgers & Blockchain
Cisco on Distributed Ledgers & BlockchainCisco on Distributed Ledgers & Blockchain
Cisco on Distributed Ledgers & Blockchain
 
Coco framework whitepaper
Coco framework whitepaperCoco framework whitepaper
Coco framework whitepaper
 
AN IDENTITY MANAGEMENT SYSTEM USING BLOCKCHAIN
AN IDENTITY MANAGEMENT SYSTEM USING BLOCKCHAINAN IDENTITY MANAGEMENT SYSTEM USING BLOCKCHAIN
AN IDENTITY MANAGEMENT SYSTEM USING BLOCKCHAIN
 
Blockchains For The IOT - EVRYTHNG
Blockchains For The IOT - EVRYTHNGBlockchains For The IOT - EVRYTHNG
Blockchains For The IOT - EVRYTHNG
 
Nov 2 security for blockchain and analytics ulf mattsson 2020 nov 2b
Nov 2 security for blockchain and analytics   ulf mattsson 2020 nov 2bNov 2 security for blockchain and analytics   ulf mattsson 2020 nov 2b
Nov 2 security for blockchain and analytics ulf mattsson 2020 nov 2b
 
Blockchain- The Quiet Disruptor - A Guide and a primer to launch Blockchain &...
Blockchain- The Quiet Disruptor - A Guide and a primer to launch Blockchain &...Blockchain- The Quiet Disruptor - A Guide and a primer to launch Blockchain &...
Blockchain- The Quiet Disruptor - A Guide and a primer to launch Blockchain &...
 
Use case of block chain unit 4 AKTU
Use case of block chain unit 4 AKTUUse case of block chain unit 4 AKTU
Use case of block chain unit 4 AKTU
 
Impact of Blockchain on IT AuditBlockchain Techn.docx
Impact of Blockchain on IT AuditBlockchain Techn.docxImpact of Blockchain on IT AuditBlockchain Techn.docx
Impact of Blockchain on IT AuditBlockchain Techn.docx
 
Blockchain on AWS
Blockchain on AWSBlockchain on AWS
Blockchain on AWS
 
Blockchain Technology Sharing Dang - Minh Tam
Blockchain Technology Sharing Dang - Minh TamBlockchain Technology Sharing Dang - Minh Tam
Blockchain Technology Sharing Dang - Minh Tam
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain Security and Privacy
Blockchain Security and PrivacyBlockchain Security and Privacy
Blockchain Security and Privacy
 
Blockchain with HyperLedger (Public version)
Blockchain with HyperLedger (Public version)Blockchain with HyperLedger (Public version)
Blockchain with HyperLedger (Public version)
 
Blockchin architecture azure meetup
Blockchin architecture azure meetupBlockchin architecture azure meetup
Blockchin architecture azure meetup
 
computerweekly.com 17-23 September 2019 16W hen people int.docx
computerweekly.com 17-23 September 2019 16W hen people int.docxcomputerweekly.com 17-23 September 2019 16W hen people int.docx
computerweekly.com 17-23 September 2019 16W hen people int.docx
 
Smart contracts
Smart contractsSmart contracts
Smart contracts
 
Oracle Blockchain Experience Day
Oracle Blockchain Experience DayOracle Blockchain Experience Day
Oracle Blockchain Experience Day
 
Gluecon 2016 Keynote: Deploying and Managing Blockchain Applications
Gluecon 2016 Keynote: Deploying and Managing Blockchain ApplicationsGluecon 2016 Keynote: Deploying and Managing Blockchain Applications
Gluecon 2016 Keynote: Deploying and Managing Blockchain Applications
 
TGC12 e book
TGC12 e bookTGC12 e book
TGC12 e book
 

Recently uploaded

Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 

Recently uploaded (20)

Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 

Silicon Valley Code Camp Blockchain Oct 2017

  • 1. Presented By: Nelson Petracek, Office of the CTO www.linkedin.com/in/npetrace https://www.tibco.com/solutions/blockchain npetrace@tibco.com October 7/8, 2017 Extending Blockchain to Enterprise Applications
  • 2. Messaging: Most people have heard of Bitcoin, and also know that blockchain is one of the underlying concepts behind this cryptocurrency. However, the ability to share information via a shared, trusted distributed network with embedded business logic also has many potential benefits for an enterprise deployment. Join this session to hear about blockchain, enterprise use cases, and associated concepts such as smart contracts. We will build a smart contract in Java or Go on the Hyperledger Fabric blockchain technology, and also discuss what we, as technologists, should be thinking about as we look to apply these concepts across various enterprise use cases. Extending Blockchain to Enterprise Applications © Copyright 2000-2017 TIBCO Software Inc.
  • 4. © Copyright 2000-2017 TIBCO Software Inc. Extending Blockchain: Core Concepts Distributed System of Record Embedded Business Terms Security, Verifiability, & Provenance Consensus & Agreement
  • 5. © Copyright 2000-2017 TIBCO Software Inc. Extending Blockchain: Core Concepts Blockchain may be thought of as a distributed data management platform where data may be shared across a distributed (decentralized) network, securely and with (potentially) business logic.
  • 6. © Copyright 2000-2017 TIBCO Software Inc. Extending Blockchain: Core Concepts •  Enterprise use cases require the need to automatically execute programmable logic within the blockchain network. •  Remove slow, inaccurate paper-based systems. •  Automate transaction “workflow”. •  But with no central third party. •  Typically a key discussion point surrounding private / permissioned or consortium blockchains. •  Required to obtain agreement across various network participants to maintain accuracy, compliance, and trust. •  Obtain agreement before transaction is accepted.
  • 7. © Copyright 2000-2017 TIBCO Software Inc. Extending Blockchain: Smart Contracts •  Smart Contracts represent a way to introduce business logic into the blockchain. •  May be triggered by transactions or external events. •  Logic may be executed “on-chain” by the participants in the network, with no central coordinator. •  Code is run in parallel. •  Results are compared and agreed upon. •  Opportunity to reduce risk, increase efficiency, and automate the execution of business logic across the network without a central party.
  • 8. © Copyright 2000-2017 TIBCO Software Inc. Extending Blockchain: Smart Contracts •  Smart contract execution is computationally more expensive than “local” execution, but there is no single source of control. •  Multiple participants run the same code. •  Code can typically be viewed by all participants, which may or may not be desired. •  Code is part of the network itself. •  Bitcoin itself has limited capacity for implementing generic types of “general purpose” business logic. •  Logic is essentially built into the network (“payments” scripts). •  Sidechains and approaches such as MAST (Merkelized Abstract Syntax Trees) may reduce this limitation.
  • 9. Extending Blockchain: Smart Contracts © Copyright 2000-2017 TIBCO Software Inc. •  Oracles feed data from outside sources into smart contracts. •  Oracles can be: •  Software-based •  Hardware-based •  Consensus-based •  Need to consider the impact to security and trust as data is being retrieved from an outside (potentially tampered) source. Oracles (Off Chain) •  Meant to address problems associated with confidentiality on blockchains. •  e.g. Bitcoin transaction data viewable by all network participants. •  Prove the integrity of blockchain transactions without revealing information about the sender, recipient, asset, etc. •  Zcash, Quorum Zero Knowledge Proofs
  • 10. © Copyright 2000-2017 TIBCO Software Inc. Extending Blockchain: Smart Contracts Smart Contracts represent a method for controlling how changes are made to the underlying blockchain “database”, in a non- centralized and (potentially) untrustworthy environment.
  • 11. So What Can We Do With This?
  • 12. Many Use Cases Under Discussion… © Copyright 2000-2017 TIBCO Software Inc. Product Provenance Perishables, valuables (art, jewelry), packages, containers, equipment, pharmaceuticals. Health Care Supply management, electronic health records, claims processing, registries. IoT Machine to machine micropayments, identity, automated resource sharing. Government Voting, licenses, vendor interactions, identity, information sharing, compliance. And Many Others… Financial instruments, insurance premiums, music rights, ownership rights, payments, ... Consumer Contracts Apartment rentals, energy transactions, airline compensation, real estate, licenses, car leases.
  • 13. Extending Blockchain: Ethereum (https://www.ethereum.org/) © Copyright 2000-2017 TIBCO Software Inc. •  Blockchain platform for executing smart contracts. •  Programmable blockchain that may be used to create operations of any complexity. •  Turing complete •  Requires “proof of work” (“Ethash”) in order to successfully mine a block. •  “Suited for applications that automate direct interaction between peers or facilitate coordinated group action across a network” (ethdocs.org) •  Contracts typically are written in “Solidity” (similar to Javascript). •  Native value token: “ether” (ETH). •  Various denominations •  Used for pay for computation by purchasing “gas”.
  • 14. Extending Blockchain: Hyperledger Project (https://www.hyperledger.org/) © Copyright 2000-2017 TIBCO Software Inc. •  Open source effort to advance cross-industry blockchain technologies. •  Hosted under the Linux Foundation. •  Community for multiple projects related to blockchain. •  Encourages interoperable components. •  “Hyperledger Fabric”: implementation of blockchain technology intended as a foundation for developing blockchain applications. •  Designed as a modular architecture. •  Hosts smart contracts called “chaincode”, run in containers. •  Other projects: Sawtooth Lake, Iroha, Burrow, Indy. •  Not a single blockchain, and has no “built-in” cryptocurrency tokens.
  • 15. Is a Blockchain All I Need?
  • 16. © Copyright 2000-2017 TIBCO Software Inc. Extending Blockchain: Challenges & Considerations In general, in addition to the items discussed, we also have considerations such as: Governance & Stewardship Data Privacy Legal & Regulatory Risks Deployment, Management, & Logging New Technology, “Picking a Winner”
  • 17. © Copyright 2000-2017 TIBCO Software Inc. Smart contracts show a lot of promise, but there are also concerns such as the following: Programming Errors Required Collaboration Supporting Infrastructure Needs Legal Implications Lack of Standards Extending Blockchain: Challenges & Considerations
  • 18. Extending Blockchain: Challenges & Considerations © Copyright 2000-2017 TIBCO Software Inc. For the appropriate use case, blockchain can provide “part” of the solution. However, during implementation, there are still questions to answer: How Do I Get Data In/Out of the Blockchain? How Do I Extend Smart Contract Logic To My Enterprise? How Do I Respond To Events from my Ledger? How Do I Analyze Data Contained Within the Ledger? Can I Provide Controlled, Managed Access to Blockchain Capabilities?
  • 19. Extending Blockchain: Additional Capabilities © Copyright 2000-2017 TIBCO Software Inc. Off-Chain Storage Off-Chain Execution Distributed Ledger Blockchain Security On-Chain Execution & Storage Blockchain APIs HFC SDK REST HTTP JSON RPC Web3 Blockchain Proxy Layer Smart Contracts ChainCode, Solidity, … Data Distribution Transport Microservices Event Handlers API Management Analytics
  • 20. Extending Blockchain: Additional Capabilities © Copyright 2000-2017 TIBCO Software Inc. Off-Chain Storage TIBCO GraphDB ActiveSpaces Off-Chain Execution TIBCO (Various) Distributed Ledger Blockchain Security On-Chain Execution & Storage Blockchain APIs HFC SDK REST HTTP JSON RPC Web3 Blockchain Proxy Layer TIBCO Hybrid Integration Smart Contracts ChainCode, Solidity, … TIBCO BusinessEvents Data Distribution Transport TIBCO FTL / eFTL Microservices & Process Automation TIBCO Hybrid Integration, AMX BPM Event Handlers TIBCO BusinessEvents, StreamBase API Management TIBCO Mashery Analytics TIBCO Spotfire, Live Datamart
  • 22. Demonstration: Use Case and Components © Copyright 2000-2017 TIBCO Software Inc. On Vehicle Purchase Case Creation, Accept/Reject Price 1 Retrieve Vehicle Details via VIN from NHTSA REST service. 2 Offer to Purchase Vehicle, Record Transaction on Blockchain 3 Submit Registration Request, Record Transaction on Blockchain 4 Complete Vehicle Purchase Case Management Process 5
  • 23. Demonstration: Use Case and Components © Copyright 2000-2017 TIBCO Software Inc. Docker Container(s) HFC SDK REST Chaincode Hyperledger Fabric (CA, Orderer, Peer, CLI) Hyperledger Composer Hyperledger Explorer BWCE Microservices •  v1 •  v2 •  Composer utilized to generate Fabric components. •  Chaincode •  REST API stubs •  Blocks / transactions viewable via Hyperledger Explorer. •  TIBCO BusinessWorks Container Edition (BWCE) utilized to expose related microservices and record transactions on the blockchain. •  Hosted within Kubernetes / Istio service mesh. Kubernetes (minikube) / Istio Service/Deployment/Ingress RouteRuie
  • 24. Demonstration: Use Case and Components © Copyright 2000-2017 TIBCO Software Inc. Assets Vehicle o String vin (key) o String make o String model o Integer year o String manufacturer o Boolean registered --> Purchaser owner Participants Purchaser RegisteredOwner o String phoneNumber (key) o String firstName o String lastName Inherits from Person Transactions Purchase RegisterAndInsure o Double purchaseAmount --> Vehicle vehicle --> Purchaser purchaser --> Vehicle vehicle --> RegisteredOwner registeredOwner Events Purchase, Registration Notification --> Vehicle vehicle
  • 26. Extending Blockchain: Recommendations © Copyright 2000-2017 TIBCO Software Inc. •  Not every problem requires a blockchain! •  Peer to peer networking, distributed data stores, and cryptography have been around for some time. •  Need to look at a number of factors. For example: •  Number of network participants. •  Required trust and integrity levels. •  Amount of data to be stored. •  Performance requirements and transaction processing times. •  Ability to automate business interactions across a network. •  A blockchain is only part of the equation.
  • 27. Extending Blockchain: Recommendations © Copyright 2000-2017 TIBCO Software Inc. •  Gain awareness through experimentation. •  Cloud based services make it easier to get started. •  Answer the factors (previous slides), and identify use cases / value appropriate for your business. •  Determine how the key characteristics of a blockchain can be beneficial to the business network. Distributed System of Record Embedded Business Terms Security, Verifiability, & Provenance Consensus & Agreement
  • 28.
  • 29. More Information © Copyright 2000-2017 TIBCO Software Inc. TIBCO Blog and Community: http://www.tibco.com/blog/ https://community.tibco.com/ https://www.tibco.com/solutions/blockchain