SlideShare uma empresa Scribd logo
1 de 33
Deploying and Managing a Global Blockchain
Network
Duncan Johnston-Watt (@duncanjw) & Mike Zaccardo (@itsmemikez)
Session 2444A | IBM InterConnect 2017
© Cloudsoft Corporation 21-Mar-17 2
Cloudsoft @ IBM InterConnect 2017
Deploying and Managing a
Global Blockchain Network
• Session ID: 2444A
• March 21st 11:30-12:15
• Location: South Pacific J
Hyperledger Blockchain Network:
Demo of Global Deployment and
Management
• Session ID: 7372A
• March 22nd 14:30-14:50
• Location: Engagement Theater
#1
IBM InterConnect 2017 Silver Sponsor
Booth #323 @cloudsoft#getlhf
Hyperledger – Blockchain Technologies for
Business
© Cloudsoft Corporation 21-Mar-17 4
The Linux Foundation
• Together with the global technology community, The Linux
Foundation® is solving the world’s hardest problems through open
source and creating the largest shared technology investment in
history
• With 16 years experience providing governance structure, IT
infrastructure and ecosystem development, The Linux Foundation is
the umbrella organization for more than 50 open source projects
accelerating open technology development and commercial adoption
• Some of the game-changing initiatives hosted by The Linux Foundation
include:
© Cloudsoft Corporation 21-Mar-17 5
Introducing Hyperledger
• Open source collaborative effort to advance cross-industry blockchain
technologies
• Hosted by The Linux Foundation, the fastest-growing project in LF
history
• www.hyperledger.org
• Global collaboration spanning finance, banking, IoT, supply chains,
manufacturing and technology
@hyperledger
© Cloudsoft Corporation 21-Mar-17 6
Hyperledger Goals
Provide neutral,
open, &
community-driven
infrastructures
supported by
technical and
business
governance
Build technical
communities
to develop
blockchain and
shared ledger
POCs, use cases,
field trials and
deployments
Educate
the public
about the market
opportunity for
blockchain
technology
Promote our
community of
communities
taking a toolkit
approach with many
platforms and
frameworks
Create enterprise
grade, open
source, distributed
ledger frameworks
&
code bases
to support business
transactions
Where open source teams build diverse approaches for business
blockchain technology systems
@hyperledger
© Cloudsoft Corporation 21-Mar-17 7
Blockchain allows multiple different parties to securely interact with the
same universal source of truth
Streamlined settlement,
improved liquidity, increased
transparency and new
products/markets
Finance
Unite disparate processes,
increase data flow and liquidity,
reduce costs and improve
patient experience and
outcomes
Healthcare
Track parts and service
provenance, ensure authenticity
of goods, block counterfeits,
reduce conflicts
Supply Chain
Shared Ledger Database
@hyperledger
© Cloudsoft Corporation 21-Mar-17 8
Hyperledger’s Modular Umbrella Approach
Chaintool Explorer Cello
Fabric Iroha Sawtooth
HyperledgerCloudFoundry Node.js
Open Container
Initiative
Infrastructure
Technical, Legal, Marketing,
Organizational
Ecosystems that accelerate open
development and commercial adoption
Frameworks
Meaningfully differentiated approaches to business
blockchain frameworks developed by a growing community
of communities from the entire industry
Modules
Typically built for one framework, and through common
license and community of communities approach, ported to
other frameworks
@hyperledger
© Cloudsoft Corporation 21-Mar-17 9
Hyperledger Business Blockchain Frameworks
Fabric – Blockchain implementation intended as foundation for developing
applications or solutions with a modular architecture that allows components,
such as consensus and membership services, to be plug-and-play
Iroha – Distributed ledger project designed to be simple and easy to incorporate
into infrastructural projects requiring distributed ledger technology.
Sawtooth Lake – Distributed ledger technology with potential in many fields,
from IoT to Financials, and an architecture that recognizes the diversity of
requirements across that spectrum. Support for both permissioned and
permissionless deployments.
@hyperledger
© Cloudsoft Corporation 21-Mar-17 10
Blockchain – Technical Terminology
Membership
Smart Contract Systems Management
Events
Consensus Network Wallet
Shared Ledger
contains the current world state of the ledger and
a Blockchain of transaction invocations
encapsulates business network transactions in
code. transaction invocations result in gets and
sets of ledger state
a collection of network data and processing peers
forming a Blockchain network. Responsible for
maintaining a consistently replicated ledger
manages identity and transaction certificates, as
well as other aspects of permissioned access
creates notifications of significant operations on the Blockchain
(e.g. a new block), as well as notifications related to smart
contracts. Does not include event distribution.
provides the ability to create, change and monitor Blockchain
components
securely manages a user’s security credentials
responsible for integrating Blockchain bi-directionally with
external systems. Not part of Blockchain, but used with it.
Systems Integration
Technical Terminology
Source: Anthony O’Dowd,STSM IBM Blockchain Labs
© Cloudsoft Corporation 21-Mar-17 11
Hyperledger – How it works
Validating
Node B
Validating Node C
Validating
Node A
Validating
Node D
Validating
Node E Blockchain Network A chain network that services
solutions built for a particular industry.
Shared Ledger: Records all transactions across business network
Consensus: Transaction validation & commitment
Non- Validating
Node
Chaincode
StateLogic
Chaincode
Chaincode
Chaincode
Proprietor(s) setup and define the
purpose of a chain network. They are the
stakeholders of a network.
Auditors(s): Individuals or organizations
with the permission to interrogate
transactions and the blockchain network.
Solution Users: end users typically initiatetransactions
on a chain network through applications made available
by solutions providers.
Non-Validating node: Constructs
transactions and forwards them to
validating nodes. Peer nodes keep
a copy of all transaction records
so that solution providers can
query them locally.
Solution Provider: Organizations that
develop mobile/web applications for
solution users to access chain networks.,
they own either NV or Validating node.
Public transactions:
transactions with its
payload in the clear
Membership Service (PKI)
ECA TCA TLS-CAReg. A
Registration Authority: Assigns registration username & registration password pairs to network
participants. This username/password pair will be used to acquire enrollment certificate from ECA.
Enrollment CA (ECA): Issues enrollment certificates (ECert) to network participants that have already
registered with a membership service. ECerts are long term certificates used to identify individual entities
participating in one or more networks.
Transaction CA (TCA): Issues transaction certificates (TCerts) to ECert owners. An infinite number of
TCerts can be derived from each ECert. TCerts are used by network participants to send transactions.
TLS CA: Issues TLS certificates to systems that transmit messages in a chain network. TLS certificates are
used to secure the communication channel between systems.
Chaincode (Smart Contract): Application
logics stored and executed on the blockchain.
Chaincode State: Chaincodes access
internal state storage through state APIs.
States are created and updated by
transactions calling chaincode functions with
state accessing logic.
Confidential transactions:
transactions where its payload is
encrypted and is only visible to
stakeholders of this transaction
Confidential chaincode:
chaincodes that only pre-defined
subset of validators can view and
execute
The Blockchain Network
Source: Sharon Weed
© Cloudsoft Corporation 21-Mar-17 12
Hyperledger Fabric– Interaction
Your application on any cloud, across many clouds
© Cloudsoft Corporation 21-Mar-17 15
Introducing Cloudsoft
Leading hybrid cloud application management company
• Model, deploy & manage any application on any cloud or across many
clouds
Team across Europe, North America and Asia-Pacific
• Headquarters in Edinburgh, UK
Founder of Apache Brooklyn open source project
• Foundation of Cloudsoft Application Management Platform (AMP)
Autonomic computing pioneer
• Policy-based closed loop management
@cloudsoft#getlhf
© Cloudsoft Corporation 21-Mar-17 16
Enterprise IT
Need reliable cloud-ready application patterns to be competitive
Increasingly diverse platforms & infrastructure mean applications are
hard to track, increasing the cost & risk of digital transformation
Management is tied to infra layer with manual or missing processes
for applications and services, causing risk and hindering adoption
@cloudsoft#getlhf
© Cloudsoft Corporation 21-Mar-17 17
Enterprise IT
Need reliable cloud-ready application patterns to be competitive
Cloudsoft AMP delivers Velocity
Increasingly diverse platforms & infrastructure mean applications are
hard to track, increasing the cost & risk of digital transformation
Cloudsoft AMP delivers Consistency
Management is tied to infra layer with manual or missing processes
for applications and services, causing risk and hindering adoption
Cloudsoft AMP delivers Control
@cloudsoft#getlhf
© Cloudsoft Corporation 21-Mar-17 18
AMP – Infrastructure Agnostic
Physical Virtual Local – Private -
Dedicated
Public
© Cloudsoft Corporation 21-Mar-17 19
AMP – Model, Deploy & Manage
MODEL DEPLOY MANAGE
INSTANTIATE SENSE EFFECT
Capture Best Practices Dynamic Live Model Maintain SLAs
My Model
Apache Tomcat
MySQL
Load Balancer
© Cloudsoft Corporation 21-Mar-17 20
Autonomic Computing 101
Monitor
Analyz
e
Plan
Execut
e
State
Sensor
s
Effectors
Enrich
Delegate
Autonomic
Manager*
Sensor
s
Effectors
Escalate
Managed
Element
*An autonomic manager can be a managed element
© Cloudsoft Corporation 21-Mar-17 21
Autonomic Computing 101
Granularity can be anything from individual application or component to overall
control plane
© Cloudsoft Corporation 21-Mar-17 22
AMP – Autonomic Computing Blueprint
OpenGamma Elastic Multi-Region
ActiveMQ
Broker
OpenGamma
Back-End
Postgres SQL Node
GeoScaling DNS
LB
Cluster
[targets] Auto Scaler Policy
DynamicWebAppCluster
Follow-the-Sun Policy
Dynamic Regions Fabric
NGINX
LB Cluster
OpenGammaS
vr
OpenGammaS
vr
This pattern is
repeated for each
Load Balanced
Cluster in a given
region
© Cloudsoft Corporation 21-Mar-17 23
Cloudsoft AMP Mind Map
@cloudsoft#getlhf
Cloudsoft Blockchain Service
© Cloudsoft Corporation 21-Mar-17 25
Cloudsoft Blockchain Service
• Deploy Hyperledger Fabric to virtually any environment (public or private
cloud, bare metal, or bring-your-own-nodes) using Cloudsoft AMP
• Lets developers focus on creating smart contracts, not the plumbing
• Speeds up time to value for enterprises investigating and working with
blockchain technologies, for example financial institutions that want to set up
their own blockchain networks running across multiple geographies
• Cloudsoft Blockchain Service is available via the IBM Marketplace
• Cloudsoft is a core member of the IBM Blockchain Ecosystem @cloudsoft
© Cloudsoft Corporation 21-Mar-17 26
Cloudsoft Blockchain Service
Cloudsoft Blockchain Service
© Cloudsoft Corporation 22/07/2016 27
All locations are connected via fully meshed private network
Deploying and Managing a Blockchain Network
Demo
Mike Zaccardo (@itsmemikez)
© Cloudsoft Corporation 21-Mar-17 30
Demo – Scenario
Hugely successful Sotheby’s auction
• Every lot exceeds its reserve price and is sold on the night
The collection is split up and acquired by three art collectors
• Charlie, Dave and Edwina who are tech savvy and want to loan each
other works
Sotheby’s sets up a secure private asset management system
• Alice deploys chaincode and makes Bob the administrator
Sotherby’s initializes asset management system
• Bob loads auction results – ensuring each lot is allocated to correct
collector @cloudsoft#getlhf
Thank you
https://cloudsoft.io/gethlf/
© Cloudsoft Corporation 21-Mar-17 33
References
Hyperledger Member Summit and more exciting Cloudsoft/Hyperledger news
Download Cloudsoft Blockchain Service
IBM Marketplace: Cloudsoft Blockchain Service
IBM Debuts Blockchain Ecosystem To Help Accelerate Growth of Networks on
Hyperledger Fabric
IBM Blockchain Partner Solutions
Cloudsoft AMP + VEXXHOST: A Success Story
On-demand Distributed Hyperledger Fabric Cluster with Cloudsoft AMP
Deploying Hyperledger Fabric on Kubernetes with Cloudsoft AMP
Automate Deployment and Management of Kubernetes Clusters with Cloudsoft AMP
@cloudsoft#getlhf

Mais conteúdo relacionado

Mais procurados

Blockchain with HyperLedger (Public version)
Blockchain with HyperLedger (Public version)Blockchain with HyperLedger (Public version)
Blockchain with HyperLedger (Public version)
Benjamin Fuentes
 

Mais procurados (20)

Enterprise Blockchain: Lessons from Global Innovators in Production (All Thin...
Enterprise Blockchain: Lessons from Global Innovators in Production (All Thin...Enterprise Blockchain: Lessons from Global Innovators in Production (All Thin...
Enterprise Blockchain: Lessons from Global Innovators in Production (All Thin...
 
The Emerging Role of ZKP in the Privacy Stack of Production Business Networks...
The Emerging Role of ZKP in thePrivacy Stack ofProduction Business Networks...The Emerging Role of ZKP in thePrivacy Stack ofProduction Business Networks...
The Emerging Role of ZKP in the Privacy Stack of Production Business Networks...
 
Blockchain explained FIATA Congress 20180910
Blockchain explained FIATA Congress 20180910Blockchain explained FIATA Congress 20180910
Blockchain explained FIATA Congress 20180910
 
Technical Introduction to IBM's Open Blockchain (OBC)
Technical Introduction to IBM's Open Blockchain (OBC)Technical Introduction to IBM's Open Blockchain (OBC)
Technical Introduction to IBM's Open Blockchain (OBC)
 
Blockchain with HyperLedger (Public version)
Blockchain with HyperLedger (Public version)Blockchain with HyperLedger (Public version)
Blockchain with HyperLedger (Public version)
 
Hyperledger Fabric in a Nutshell
Hyperledger Fabric in a NutshellHyperledger Fabric in a Nutshell
Hyperledger Fabric in a Nutshell
 
How does hyperledger fabric blockchain work
How does hyperledger fabric blockchain work How does hyperledger fabric blockchain work
How does hyperledger fabric blockchain work
 
Webinar: Enterprise Blockchain Radically Simplified with Truffle and Kaleido
Webinar: Enterprise Blockchain Radically Simplified with Truffle and KaleidoWebinar: Enterprise Blockchain Radically Simplified with Truffle and Kaleido
Webinar: Enterprise Blockchain Radically Simplified with Truffle and Kaleido
 
Webinar: Building end to-end solutions with Kaleido on AWS
Webinar: Building end to-end solutions with Kaleido on AWS Webinar: Building end to-end solutions with Kaleido on AWS
Webinar: Building end to-end solutions with Kaleido on AWS
 
Anatomy of a hyperledger application
Anatomy of a hyperledger applicationAnatomy of a hyperledger application
Anatomy of a hyperledger application
 
Hyperledger community update 20180528
Hyperledger community update 20180528Hyperledger community update 20180528
Hyperledger community update 20180528
 
Hyperledger community update February 2018
Hyperledger  community update   February 2018Hyperledger  community update   February 2018
Hyperledger community update February 2018
 
Hyperledger Overview - 20181024
Hyperledger Overview - 20181024Hyperledger Overview - 20181024
Hyperledger Overview - 20181024
 
Technical Introduction to Hyperledger Fabric v1.0
Technical Introduction to Hyperledger Fabric v1.0Technical Introduction to Hyperledger Fabric v1.0
Technical Introduction to Hyperledger Fabric v1.0
 
Ibm blockchain - Hyperledger 15.02.18
Ibm blockchain - Hyperledger 15.02.18Ibm blockchain - Hyperledger 15.02.18
Ibm blockchain - Hyperledger 15.02.18
 
Hyperledger fabric 3
Hyperledger fabric 3Hyperledger fabric 3
Hyperledger fabric 3
 
Modeling, Deploying & Managing Applications on IBM Blue Box with Cloudsoft AMP
Modeling, Deploying & Managing Applications on IBM Blue Box with Cloudsoft AMPModeling, Deploying & Managing Applications on IBM Blue Box with Cloudsoft AMP
Modeling, Deploying & Managing Applications on IBM Blue Box with Cloudsoft AMP
 
Code for America 2018 - Using Hyperledger Technologies to Deliver Government ...
Code for America 2018 - Using Hyperledger Technologies to Deliver Government ...Code for America 2018 - Using Hyperledger Technologies to Deliver Government ...
Code for America 2018 - Using Hyperledger Technologies to Deliver Government ...
 
Introduction to Blockchain for Business
Introduction to Blockchain for BusinessIntroduction to Blockchain for Business
Introduction to Blockchain for Business
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 

Semelhante a Deploying and Managing a Global Blockchain Network

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
 
Introducing Upcomings Chain.docx
Introducing Upcomings Chain.docxIntroducing Upcomings Chain.docx
Introducing Upcomings Chain.docx
Upcomings
 

Semelhante a Deploying and Managing a Global Blockchain Network (20)

Deploying and Managing Global Blockchain Networks
Deploying and Managing Global Blockchain Networks Deploying and Managing Global Blockchain Networks
Deploying and Managing Global Blockchain Networks
 
Defrag x blockchain keynote
Defrag x blockchain keynoteDefrag x blockchain keynote
Defrag x blockchain keynote
 
Building Blockchain Projects on Enterprise Ethereum [Webinar]
Building Blockchain Projects on Enterprise Ethereum [Webinar] Building Blockchain Projects on Enterprise Ethereum [Webinar]
Building Blockchain Projects on Enterprise Ethereum [Webinar]
 
Blockchain Tech Approach Whitepaper
Blockchain Tech Approach WhitepaperBlockchain Tech Approach Whitepaper
Blockchain Tech Approach Whitepaper
 
Oracle Blockchain Experience Day
Oracle Blockchain Experience DayOracle Blockchain Experience Day
Oracle Blockchain Experience Day
 
Blockchain & Telecommunication Services Provider
Blockchain & Telecommunication Services ProviderBlockchain & Telecommunication Services Provider
Blockchain & Telecommunication Services Provider
 
Blockchain and Competition – CORBETT – June 2018 OECD discussion
Blockchain and Competition – CORBETT – June 2018 OECD discussionBlockchain and Competition – CORBETT – June 2018 OECD discussion
Blockchain and Competition – CORBETT – June 2018 OECD discussion
 
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
 
Adoption Blockchain Smart Contracts in Developing Information Systems.pdf
Adoption Blockchain Smart Contracts in Developing Information Systems.pdfAdoption Blockchain Smart Contracts in Developing Information Systems.pdf
Adoption Blockchain Smart Contracts in Developing Information Systems.pdf
 
Ibm system storage solutions handbook
Ibm system storage solutions handbook Ibm system storage solutions handbook
Ibm system storage solutions handbook
 
Blockchain on Azure
Blockchain on AzureBlockchain on Azure
Blockchain on Azure
 
BlockchainLAB Hackathon
BlockchainLAB HackathonBlockchainLAB Hackathon
BlockchainLAB Hackathon
 
Wwc developing hyperledger applications v4
Wwc  developing hyperledger applications v4Wwc  developing hyperledger applications v4
Wwc developing hyperledger applications v4
 
Company presentation
Company presentationCompany presentation
Company presentation
 
hyperledger-chaincode & hyperl fabric.pptx
hyperledger-chaincode & hyperl fabric.pptxhyperledger-chaincode & hyperl fabric.pptx
hyperledger-chaincode & hyperl fabric.pptx
 
Iata blockchain presentation icaew suisse branch
Iata blockchain presentation   icaew suisse branchIata blockchain presentation   icaew suisse branch
Iata blockchain presentation icaew suisse branch
 
Introducing Upcomings Chain.docx
Introducing Upcomings Chain.docxIntroducing Upcomings Chain.docx
Introducing Upcomings Chain.docx
 
Block chain technology
Block chain technologyBlock chain technology
Block chain technology
 
Digital Transformation in Market Data and Trading Platforms
Digital Transformation in Market Data and Trading PlatformsDigital Transformation in Market Data and Trading Platforms
Digital Transformation in Market Data and Trading Platforms
 
Hyperledger
HyperledgerHyperledger
Hyperledger
 

Mais de Duncan Johnston-Watt

Cloudcamp scotland - Using cloud without losing control
Cloudcamp scotland - Using cloud without losing controlCloudcamp scotland - Using cloud without losing control
Cloudcamp scotland - Using cloud without losing control
Duncan Johnston-Watt
 

Mais de Duncan Johnston-Watt (16)

Running Hyperledger Sawtooth in Production - Hyperledger Global Forum 2018
Running Hyperledger Sawtooth in Production - Hyperledger Global Forum 2018Running Hyperledger Sawtooth in Production - Hyperledger Global Forum 2018
Running Hyperledger Sawtooth in Production - Hyperledger Global Forum 2018
 
ScotChain18 - C21st Alchemy - Blockchain & Open Source
ScotChain18  - C21st Alchemy - Blockchain & Open SourceScotChain18  - C21st Alchemy - Blockchain & Open Source
ScotChain18 - C21st Alchemy - Blockchain & Open Source
 
Delivering a packaged Blockchain platform for developers using Hyperledger Sa...
Delivering a packaged Blockchain platform for developers using Hyperledger Sa...Delivering a packaged Blockchain platform for developers using Hyperledger Sa...
Delivering a packaged Blockchain platform for developers using Hyperledger Sa...
 
OpenStack Summit: How companies of all sizes leverage OpenStack based private...
OpenStack Summit: How companies of all sizes leverage OpenStack based private...OpenStack Summit: How companies of all sizes leverage OpenStack based private...
OpenStack Summit: How companies of all sizes leverage OpenStack based private...
 
从玩具到生产 - Cloud Foundry 上海峰会2015年
从玩具到生产 - Cloud Foundry 上海峰会2015年从玩具到生产 - Cloud Foundry 上海峰会2015年
从玩具到生产 - Cloud Foundry 上海峰会2015年
 
From Plaything to Production - Cloud Foundry Summit Shanghai 2015
From Plaything to Production - Cloud Foundry Summit Shanghai 2015From Plaything to Production - Cloud Foundry Summit Shanghai 2015
From Plaything to Production - Cloud Foundry Summit Shanghai 2015
 
Working together - Cloud Foundry Unconference Lightning Talk
Working together - Cloud Foundry Unconference Lightning TalkWorking together - Cloud Foundry Unconference Lightning Talk
Working together - Cloud Foundry Unconference Lightning Talk
 
LinuxCon 2015 Keynote: Warning - May contain clouds!
LinuxCon 2015 Keynote: Warning - May contain clouds!LinuxCon 2015 Keynote: Warning - May contain clouds!
LinuxCon 2015 Keynote: Warning - May contain clouds!
 
From Plaything to Production - Defrag 2015
From Plaything to Production - Defrag 2015From Plaything to Production - Defrag 2015
From Plaything to Production - Defrag 2015
 
ApacheCon NA 2015: Warning! May Contain Clouds
ApacheCon NA 2015: Warning! May Contain CloudsApacheCon NA 2015: Warning! May Contain Clouds
ApacheCon NA 2015: Warning! May Contain Clouds
 
C21st Alchemy - Spinning Clouds & Weaving Magic
C21st Alchemy - Spinning Clouds & Weaving MagicC21st Alchemy - Spinning Clouds & Weaving Magic
C21st Alchemy - Spinning Clouds & Weaving Magic
 
Openstack Summit Paris - Clocker Lightning talk - Nov 3
Openstack Summit Paris - Clocker Lightning talk - Nov 3Openstack Summit Paris - Clocker Lightning talk - Nov 3
Openstack Summit Paris - Clocker Lightning talk - Nov 3
 
RICON 2014 Running Riak in a Docker Cloud using Apache Brooklyn
RICON 2014 Running Riak in a Docker Cloud using Apache BrooklynRICON 2014 Running Riak in a Docker Cloud using Apache Brooklyn
RICON 2014 Running Riak in a Docker Cloud using Apache Brooklyn
 
Enterprise Cloud Forum - Monaco - #DCE2014 - Keynote
Enterprise Cloud Forum - Monaco - #DCE2014 - KeynoteEnterprise Cloud Forum - Monaco - #DCE2014 - Keynote
Enterprise Cloud Forum - Monaco - #DCE2014 - Keynote
 
Cloudcamp scotland - Using cloud without losing control
Cloudcamp scotland - Using cloud without losing controlCloudcamp scotland - Using cloud without losing control
Cloudcamp scotland - Using cloud without losing control
 
Quality control in a cloudy world
Quality control in a cloudy worldQuality control in a cloudy world
Quality control in a cloudy world
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Deploying and Managing a Global Blockchain Network

  • 1. Deploying and Managing a Global Blockchain Network Duncan Johnston-Watt (@duncanjw) & Mike Zaccardo (@itsmemikez) Session 2444A | IBM InterConnect 2017
  • 2. © Cloudsoft Corporation 21-Mar-17 2 Cloudsoft @ IBM InterConnect 2017 Deploying and Managing a Global Blockchain Network • Session ID: 2444A • March 21st 11:30-12:15 • Location: South Pacific J Hyperledger Blockchain Network: Demo of Global Deployment and Management • Session ID: 7372A • March 22nd 14:30-14:50 • Location: Engagement Theater #1 IBM InterConnect 2017 Silver Sponsor Booth #323 @cloudsoft#getlhf
  • 3. Hyperledger – Blockchain Technologies for Business
  • 4. © Cloudsoft Corporation 21-Mar-17 4 The Linux Foundation • Together with the global technology community, The Linux Foundation® is solving the world’s hardest problems through open source and creating the largest shared technology investment in history • With 16 years experience providing governance structure, IT infrastructure and ecosystem development, The Linux Foundation is the umbrella organization for more than 50 open source projects accelerating open technology development and commercial adoption • Some of the game-changing initiatives hosted by The Linux Foundation include:
  • 5. © Cloudsoft Corporation 21-Mar-17 5 Introducing Hyperledger • Open source collaborative effort to advance cross-industry blockchain technologies • Hosted by The Linux Foundation, the fastest-growing project in LF history • www.hyperledger.org • Global collaboration spanning finance, banking, IoT, supply chains, manufacturing and technology @hyperledger
  • 6. © Cloudsoft Corporation 21-Mar-17 6 Hyperledger Goals Provide neutral, open, & community-driven infrastructures supported by technical and business governance Build technical communities to develop blockchain and shared ledger POCs, use cases, field trials and deployments Educate the public about the market opportunity for blockchain technology Promote our community of communities taking a toolkit approach with many platforms and frameworks Create enterprise grade, open source, distributed ledger frameworks & code bases to support business transactions Where open source teams build diverse approaches for business blockchain technology systems @hyperledger
  • 7. © Cloudsoft Corporation 21-Mar-17 7 Blockchain allows multiple different parties to securely interact with the same universal source of truth Streamlined settlement, improved liquidity, increased transparency and new products/markets Finance Unite disparate processes, increase data flow and liquidity, reduce costs and improve patient experience and outcomes Healthcare Track parts and service provenance, ensure authenticity of goods, block counterfeits, reduce conflicts Supply Chain Shared Ledger Database @hyperledger
  • 8. © Cloudsoft Corporation 21-Mar-17 8 Hyperledger’s Modular Umbrella Approach Chaintool Explorer Cello Fabric Iroha Sawtooth HyperledgerCloudFoundry Node.js Open Container Initiative Infrastructure Technical, Legal, Marketing, Organizational Ecosystems that accelerate open development and commercial adoption Frameworks Meaningfully differentiated approaches to business blockchain frameworks developed by a growing community of communities from the entire industry Modules Typically built for one framework, and through common license and community of communities approach, ported to other frameworks @hyperledger
  • 9. © Cloudsoft Corporation 21-Mar-17 9 Hyperledger Business Blockchain Frameworks Fabric – Blockchain implementation intended as foundation for developing applications or solutions with a modular architecture that allows components, such as consensus and membership services, to be plug-and-play Iroha – Distributed ledger project designed to be simple and easy to incorporate into infrastructural projects requiring distributed ledger technology. Sawtooth Lake – Distributed ledger technology with potential in many fields, from IoT to Financials, and an architecture that recognizes the diversity of requirements across that spectrum. Support for both permissioned and permissionless deployments. @hyperledger
  • 10. © Cloudsoft Corporation 21-Mar-17 10 Blockchain – Technical Terminology Membership Smart Contract Systems Management Events Consensus Network Wallet Shared Ledger contains the current world state of the ledger and a Blockchain of transaction invocations encapsulates business network transactions in code. transaction invocations result in gets and sets of ledger state a collection of network data and processing peers forming a Blockchain network. Responsible for maintaining a consistently replicated ledger manages identity and transaction certificates, as well as other aspects of permissioned access creates notifications of significant operations on the Blockchain (e.g. a new block), as well as notifications related to smart contracts. Does not include event distribution. provides the ability to create, change and monitor Blockchain components securely manages a user’s security credentials responsible for integrating Blockchain bi-directionally with external systems. Not part of Blockchain, but used with it. Systems Integration Technical Terminology Source: Anthony O’Dowd,STSM IBM Blockchain Labs
  • 11. © Cloudsoft Corporation 21-Mar-17 11 Hyperledger – How it works Validating Node B Validating Node C Validating Node A Validating Node D Validating Node E Blockchain Network A chain network that services solutions built for a particular industry. Shared Ledger: Records all transactions across business network Consensus: Transaction validation & commitment Non- Validating Node Chaincode StateLogic Chaincode Chaincode Chaincode Proprietor(s) setup and define the purpose of a chain network. They are the stakeholders of a network. Auditors(s): Individuals or organizations with the permission to interrogate transactions and the blockchain network. Solution Users: end users typically initiatetransactions on a chain network through applications made available by solutions providers. Non-Validating node: Constructs transactions and forwards them to validating nodes. Peer nodes keep a copy of all transaction records so that solution providers can query them locally. Solution Provider: Organizations that develop mobile/web applications for solution users to access chain networks., they own either NV or Validating node. Public transactions: transactions with its payload in the clear Membership Service (PKI) ECA TCA TLS-CAReg. A Registration Authority: Assigns registration username & registration password pairs to network participants. This username/password pair will be used to acquire enrollment certificate from ECA. Enrollment CA (ECA): Issues enrollment certificates (ECert) to network participants that have already registered with a membership service. ECerts are long term certificates used to identify individual entities participating in one or more networks. Transaction CA (TCA): Issues transaction certificates (TCerts) to ECert owners. An infinite number of TCerts can be derived from each ECert. TCerts are used by network participants to send transactions. TLS CA: Issues TLS certificates to systems that transmit messages in a chain network. TLS certificates are used to secure the communication channel between systems. Chaincode (Smart Contract): Application logics stored and executed on the blockchain. Chaincode State: Chaincodes access internal state storage through state APIs. States are created and updated by transactions calling chaincode functions with state accessing logic. Confidential transactions: transactions where its payload is encrypted and is only visible to stakeholders of this transaction Confidential chaincode: chaincodes that only pre-defined subset of validators can view and execute The Blockchain Network Source: Sharon Weed
  • 12. © Cloudsoft Corporation 21-Mar-17 12 Hyperledger Fabric– Interaction
  • 13.
  • 14. Your application on any cloud, across many clouds
  • 15. © Cloudsoft Corporation 21-Mar-17 15 Introducing Cloudsoft Leading hybrid cloud application management company • Model, deploy & manage any application on any cloud or across many clouds Team across Europe, North America and Asia-Pacific • Headquarters in Edinburgh, UK Founder of Apache Brooklyn open source project • Foundation of Cloudsoft Application Management Platform (AMP) Autonomic computing pioneer • Policy-based closed loop management @cloudsoft#getlhf
  • 16. © Cloudsoft Corporation 21-Mar-17 16 Enterprise IT Need reliable cloud-ready application patterns to be competitive Increasingly diverse platforms & infrastructure mean applications are hard to track, increasing the cost & risk of digital transformation Management is tied to infra layer with manual or missing processes for applications and services, causing risk and hindering adoption @cloudsoft#getlhf
  • 17. © Cloudsoft Corporation 21-Mar-17 17 Enterprise IT Need reliable cloud-ready application patterns to be competitive Cloudsoft AMP delivers Velocity Increasingly diverse platforms & infrastructure mean applications are hard to track, increasing the cost & risk of digital transformation Cloudsoft AMP delivers Consistency Management is tied to infra layer with manual or missing processes for applications and services, causing risk and hindering adoption Cloudsoft AMP delivers Control @cloudsoft#getlhf
  • 18. © Cloudsoft Corporation 21-Mar-17 18 AMP – Infrastructure Agnostic Physical Virtual Local – Private - Dedicated Public
  • 19. © Cloudsoft Corporation 21-Mar-17 19 AMP – Model, Deploy & Manage MODEL DEPLOY MANAGE INSTANTIATE SENSE EFFECT Capture Best Practices Dynamic Live Model Maintain SLAs My Model Apache Tomcat MySQL Load Balancer
  • 20. © Cloudsoft Corporation 21-Mar-17 20 Autonomic Computing 101 Monitor Analyz e Plan Execut e State Sensor s Effectors Enrich Delegate Autonomic Manager* Sensor s Effectors Escalate Managed Element *An autonomic manager can be a managed element
  • 21. © Cloudsoft Corporation 21-Mar-17 21 Autonomic Computing 101 Granularity can be anything from individual application or component to overall control plane
  • 22. © Cloudsoft Corporation 21-Mar-17 22 AMP – Autonomic Computing Blueprint OpenGamma Elastic Multi-Region ActiveMQ Broker OpenGamma Back-End Postgres SQL Node GeoScaling DNS LB Cluster [targets] Auto Scaler Policy DynamicWebAppCluster Follow-the-Sun Policy Dynamic Regions Fabric NGINX LB Cluster OpenGammaS vr OpenGammaS vr This pattern is repeated for each Load Balanced Cluster in a given region
  • 23. © Cloudsoft Corporation 21-Mar-17 23 Cloudsoft AMP Mind Map @cloudsoft#getlhf
  • 25. © Cloudsoft Corporation 21-Mar-17 25 Cloudsoft Blockchain Service • Deploy Hyperledger Fabric to virtually any environment (public or private cloud, bare metal, or bring-your-own-nodes) using Cloudsoft AMP • Lets developers focus on creating smart contracts, not the plumbing • Speeds up time to value for enterprises investigating and working with blockchain technologies, for example financial institutions that want to set up their own blockchain networks running across multiple geographies • Cloudsoft Blockchain Service is available via the IBM Marketplace • Cloudsoft is a core member of the IBM Blockchain Ecosystem @cloudsoft
  • 26. © Cloudsoft Corporation 21-Mar-17 26 Cloudsoft Blockchain Service
  • 27. Cloudsoft Blockchain Service © Cloudsoft Corporation 22/07/2016 27 All locations are connected via fully meshed private network
  • 28. Deploying and Managing a Blockchain Network Demo Mike Zaccardo (@itsmemikez)
  • 29.
  • 30. © Cloudsoft Corporation 21-Mar-17 30 Demo – Scenario Hugely successful Sotheby’s auction • Every lot exceeds its reserve price and is sold on the night The collection is split up and acquired by three art collectors • Charlie, Dave and Edwina who are tech savvy and want to loan each other works Sotheby’s sets up a secure private asset management system • Alice deploys chaincode and makes Bob the administrator Sotherby’s initializes asset management system • Bob loads auction results – ensuring each lot is allocated to correct collector @cloudsoft#getlhf
  • 31.
  • 33. © Cloudsoft Corporation 21-Mar-17 33 References Hyperledger Member Summit and more exciting Cloudsoft/Hyperledger news Download Cloudsoft Blockchain Service IBM Marketplace: Cloudsoft Blockchain Service IBM Debuts Blockchain Ecosystem To Help Accelerate Growth of Networks on Hyperledger Fabric IBM Blockchain Partner Solutions Cloudsoft AMP + VEXXHOST: A Success Story On-demand Distributed Hyperledger Fabric Cluster with Cloudsoft AMP Deploying Hyperledger Fabric on Kubernetes with Cloudsoft AMP Automate Deployment and Management of Kubernetes Clusters with Cloudsoft AMP @cloudsoft#getlhf

Notas do Editor

  1. In the age of the customer Enterprises…
  2. In the age of the customer Enterprises…