SlideShare a Scribd company logo
Blockchain &		Brooklyn
Distributed Ledgers and Smart Contracts with Apache Brooklyn and Hyperledger
Andrew Donald Kennedy, October 2017
What is a Blockchain
The Hyperledger Project
Available Distributions from Hyperledger
Some Example Blockchain Use Cases
Brooklyn and Hyperledger Demo
Introduction
@grkvlt
Blockchain
A new kind of transactional database.
@grkvlt
Blockchain?
A new way of charging 10x as much for a transactional database.
@grkvlt
Blockchain
"Blockchain is a technology for a new generation of transactional
applications that establishes trust, accountability and transparency while
streamlining business processes."
Or...
"Blockchain is a distributed, cryptographically secure ledger of
transactions."
@grkvlt
Blockchain Overview
@grkvlt
Blockchain
Transactions
Security
Privacy
Reliability
Resilience
@grkvlt
Blockchain Use Cases
@grkvlt
Hyperledger
The Hyperledger Project is a
collaborative effort created to
advance Blockchain technology
by identifying and addressing
important features for a cross-
industry open standard for
Distributed Ledgers that can
transform the way business
Transactions are conducted
globally.
Hyperledger Fabric
@grkvlt
• Open Source
• Originally IBM Blockchain
• Graduated to become first
Hyperledger Foundation
Incubator project
• Linux Foundation Collaboration
Hyperledger Fabric
@grkvlt
Hyperledger’s Modular Umbrella Approach
Modules
Typically built for one framework, and through
common license and community of
communities approach, ported to other
frameworks
Hyperledger
Indy
Hyperledger
Fabric
Hyperledger
Iroha
Hyperledger
Sawtooth
Hyperledger
Burrow
HyperledgerCloudFoundry Node.js Cloud Native
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
Hyperledger
Composer
Hyperledger
Explorer
Hyperledger
Cello
@grkvlt
Hyperledger Lightning Talk
Hyperledger Fabric
Hyperledger Burrow
Hyperledger Sawtooth
Monax
Hyperledger Cello and Composer
Hyperledger Distributions
@grkvlt
Blockchain Blueprints
Hyperledger Fabric 1.0 Framework
Hyperledger Burrow Framework
Hyperledger Sawtooth Framework
Blockchain Asset Management Application
Blockchain Certificate Authority
Smart Contract Deployment
@grkvlt
Cloudsoft Blockchain Service
• Deploy Hyperledger Frameworks to virtually any environment
• Currently Hyperledger Fabric included in AMP
• Hyperledger Burrow and Sawtooth in progress
• Let developers focus on creating Chaincode or Smart Contracts, not the
infrastructure and plumbing
• Accelerate Time to Value for enterprises interested in Blockchain
• Cloudsoft Blockchain Service is available via the IBM Marketplace
• Cloudsoft is a Founder Member of the IBM Blockchain Ecosystem and
a member of the Hyperledger Foundation
@grkvlt
Blueprints
Cloudsoft Blockchain Service
@grkvlt
• Identity
• Privacy
• Confidentiality
• Auditability
Hyperledger Fabric
@grkvlt
Hyperledger Application Fabric
The Hyperledger Application Fabric is a group of Clusters of
Docker Engines spread across different regions, giving a global
deployment that can be easily scaled and extended.
Hyperledger components are Docker containers providing
Blockchain services.
@grkvlt
Hyperledger and Kubernetes
With the current popularity of Kubernetes as a container platform, it
would be very useful to be able to deploy Hyperledger there.
Kubernetes Pods are the unit of deployment for containers, and are
defined as YAML resource files.
The Cloudsoft AMP Container Service allows deployment of these
Kubernetes resources, and we are in the process of developing Pods
for the Hyperledger components. This feature will be part of the next
release of the Cloudsoft HLF in AMP 5.0.
@grkvlt
Hyperledger Fabric
@grkvlt
Hyperledger Fabric
@grkvlt
Hyperledger Fabric
@grkvlt
Simple Blueprint
Extract essential components from the
architecture diagram:
1. Web App
• Node.js Server and NoSQL Store
2. Chaincode (or Smart Contract)
• Reducing Complexity
• Simple Brooklyn concepts
• Dozen lines of YAML…
@grkvlt
Simple Blueprint
location:
prod-kubernetes-europe
services:
- id: webapp
type: nodejs-server
brooklyn.config:
webapp.archive: file://src.zip
cache.endpoint:
$brooklyn:entity("cache")
.attributeWhenReady("datastore.url")
- id: cache
type: redis-server
- id: asset-management
type: hyperledger-chaincode
brooklyn.config:
chaincode.url:
$brooklyn:config("assetmgmt.archive")
hyperledger.url:
$brooklyn:config("assetmgmt.endpoint")
@grkvlt
27
San Jose Tokyo
London
Global private cloud
Dedicated locations connected via fully meshed private network
@grkvlt
29
30
Hyperledger Sample Application
We can demonstrate an asset management Chaincode
application that spins up a Non-Validating Peer in a Docker
container, deploys the Chaincode onto the Validating Peer
Cluster and then performs the following Transactions:
1. Assigns an asset to Alice
2. Transfers to Bob and verifies ownership
3. Transfers to Charlie and verifies ownership
4. Transfers to Dave and verifies ownership
@grkvlt
?

More Related Content

PPTX
Hyperledger
PPTX
Blockchain - HyperLedger Fabric
PDF
Hyperledger Fabric & Composer
PDF
Introduction of Hyperledger Fabric & Composer
PPTX
Hyperledger community update 20180528
PDF
IBM Bluemix Nice Meetup - 20171120 - Hyperledger Fabric & Composer
PPTX
Hyperledger Composer Update 2017-04-05
ODP
Hyperledger Fabric and Tools
Hyperledger
Blockchain - HyperLedger Fabric
Hyperledger Fabric & Composer
Introduction of Hyperledger Fabric & Composer
Hyperledger community update 20180528
IBM Bluemix Nice Meetup - 20171120 - Hyperledger Fabric & Composer
Hyperledger Composer Update 2017-04-05
Hyperledger Fabric and Tools

What's hot (20)

PDF
Hyperledger fabric 3
PPTX
Anatomy of a hyperledger application
PDF
Demystify blockchain development with hyperledger fabric
PDF
Introduction to Blockchain and the Hyperledger Project
PDF
Blockchain explained FIATA Congress 20180910
PPTX
IBM presents: Hyperledger Fabric Hands On Workshop - part 1
PDF
Distributed:Health Code Camp Hyperledger
PPTX
Hyperledger Composer architecture
PPTX
Defrag X Keynote: Deploying and managing Global Blockchain Network
ODP
Hyperledger Composer
PPTX
Conoscerehyperledger
PPTX
Hyperledger community update February 2018
PDF
Ibm blockchain - Hyperledger 15.02.18
PDF
Excelian hyperledger walkthrough-feb17
PPTX
Blockchain, 
Hyperledger fabric & Hyperledger cello
PDF
An introduction to blockchain and hyperledger v ru
PDF
IBM Blockchain Overview
PPTX
Hyperledger Fabric
PDF
Oscon 2017: Contributing to Hyperledger
PDF
Blockchain Explored: A technical deep-dive
Hyperledger fabric 3
Anatomy of a hyperledger application
Demystify blockchain development with hyperledger fabric
Introduction to Blockchain and the Hyperledger Project
Blockchain explained FIATA Congress 20180910
IBM presents: Hyperledger Fabric Hands On Workshop - part 1
Distributed:Health Code Camp Hyperledger
Hyperledger Composer architecture
Defrag X Keynote: Deploying and managing Global Blockchain Network
Hyperledger Composer
Conoscerehyperledger
Hyperledger community update February 2018
Ibm blockchain - Hyperledger 15.02.18
Excelian hyperledger walkthrough-feb17
Blockchain, 
Hyperledger fabric & Hyperledger cello
An introduction to blockchain and hyperledger v ru
IBM Blockchain Overview
Hyperledger Fabric
Oscon 2017: Contributing to Hyperledger
Blockchain Explored: A technical deep-dive
Ad

Viewers also liked (9)

PDF
Edcon - Hardware wallets and smart contracts
PPTX
Introduction to Hyperledger Composer
PPTX
Gluecon 2016 Keynote: Deploying and Managing Blockchain Applications
PPTX
How to Never Leave Your Deployment Unattended
PDF
Smart Contracts: Opportunities and Challenges
PDF
Trading Derivatives on Hyperledger
PDF
Technical Introduction to Hyperledger Fabric v1.0
PPTX
Fabric Composer - London Hyperledger Meetup - March 2017
PDF
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
Edcon - Hardware wallets and smart contracts
Introduction to Hyperledger Composer
Gluecon 2016 Keynote: Deploying and Managing Blockchain Applications
How to Never Leave Your Deployment Unattended
Smart Contracts: Opportunities and Challenges
Trading Derivatives on Hyperledger
Technical Introduction to Hyperledger Fabric v1.0
Fabric Composer - London Hyperledger Meetup - March 2017
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
Ad

Similar to Hyperledger Lightning Talk (20)

PDF
Hyperledger community update 201805
PDF
SFScon19 - Nabil El Ioini - Open Source Blockchain Technologies With the Hype...
PPTX
Defrag x blockchain keynote
PDF
Wwc developing hyperledger applications v2
PDF
Wwc developing hyperledger applications v4
PDF
Hyperledger community update Feb 20, 2018
PPTX
Meetup srilanka
PPTX
Hyperledger & blockchain meetup - Milano 23.10.2019
PDF
Hong Kong Hyperledger Meetup January 2018
PDF
Hyperledger Overview - 20181024
PPTX
Collaborative Blockchain- All You Need to Know About Hyperledger
PDF
Wwc developing hyperledger applications v4
PDF
Code for America 2018 - Using Hyperledger Technologies to Deliver Government ...
PDF
Enterprise Blockchain & Data Sovereignty. Carlo Ferrarini, IBM
PDF
01 - Introduction to Hyperledger : A Blockchain Technology for Business
PPTX
Deploying and Managing a Global Blockchain Network
PDF
Blockchain for Business
PPTX
Blockchain workshop IBM CODE Day - Montevideo
PPTX
Javantura v6 - Case Study: Marketplace App with Java and Hyperledger Fabric -...
PPTX
Deploying and Managing Global Blockchain Networks
Hyperledger community update 201805
SFScon19 - Nabil El Ioini - Open Source Blockchain Technologies With the Hype...
Defrag x blockchain keynote
Wwc developing hyperledger applications v2
Wwc developing hyperledger applications v4
Hyperledger community update Feb 20, 2018
Meetup srilanka
Hyperledger & blockchain meetup - Milano 23.10.2019
Hong Kong Hyperledger Meetup January 2018
Hyperledger Overview - 20181024
Collaborative Blockchain- All You Need to Know About Hyperledger
Wwc developing hyperledger applications v4
Code for America 2018 - Using Hyperledger Technologies to Deliver Government ...
Enterprise Blockchain & Data Sovereignty. Carlo Ferrarini, IBM
01 - Introduction to Hyperledger : A Blockchain Technology for Business
Deploying and Managing a Global Blockchain Network
Blockchain for Business
Blockchain workshop IBM CODE Day - Montevideo
Javantura v6 - Case Study: Marketplace App with Java and Hyperledger Fabric -...
Deploying and Managing Global Blockchain Networks

More from Andrew Kennedy (20)

PDF
Orchestraing the Blockchain Using Containers
PDF
Multi-Container Applications Spanning Docker, Mesos and OpenStack
PDF
Containers: Beyond the Basics
PDF
Running Docker in Production
PDF
Using Clocker with Project Calico - Running Production Workloads in the Cloud
PDF
Clocker Now and Next
PDF
Clocker, Calico and Docker
PDF
Introducing the Open Container Project
PDF
Docker Networking with Project Calico
PDF
Clocker 1.0.0 Preview
PDF
Bringing Docker to the Cloud
PDF
Simulating Production with Clocker
PDF
Metaswitch Project Calico
PDF
Clocker - How to Train your Docker Cloud
PDF
Clocker - The Docker Cloud Maker
PDF
Docker Networking with Clocker and Weave
PDF
Deploying Complex Applications on Docker using Apache Brooklyn
PDF
Deploying Complex Applications on Docker using Apache Brooklyn
PDF
Clocker Evolution
PDF
Clocker: Docker in the Cloud
Orchestraing the Blockchain Using Containers
Multi-Container Applications Spanning Docker, Mesos and OpenStack
Containers: Beyond the Basics
Running Docker in Production
Using Clocker with Project Calico - Running Production Workloads in the Cloud
Clocker Now and Next
Clocker, Calico and Docker
Introducing the Open Container Project
Docker Networking with Project Calico
Clocker 1.0.0 Preview
Bringing Docker to the Cloud
Simulating Production with Clocker
Metaswitch Project Calico
Clocker - How to Train your Docker Cloud
Clocker - The Docker Cloud Maker
Docker Networking with Clocker and Weave
Deploying Complex Applications on Docker using Apache Brooklyn
Deploying Complex Applications on Docker using Apache Brooklyn
Clocker Evolution
Clocker: Docker in the Cloud

Recently uploaded (20)

PDF
Understanding Forklifts - TECH EHS Solution
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
medical staffing services at VALiNTRY
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
System and Network Administraation Chapter 3
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Nekopoi APK 2025 free lastest update
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Understanding Forklifts - TECH EHS Solution
Operating system designcfffgfgggggggvggggggggg
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
wealthsignaloriginal-com-DS-text-... (1).pdf
How to Migrate SBCGlobal Email to Yahoo Easily
Internet Downloader Manager (IDM) Crack 6.42 Build 41
How to Choose the Right IT Partner for Your Business in Malaysia
Design an Analysis of Algorithms I-SECS-1021-03
Design an Analysis of Algorithms II-SECS-1021-03
CHAPTER 2 - PM Management and IT Context
medical staffing services at VALiNTRY
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
System and Network Administraation Chapter 3
Reimagine Home Health with the Power of Agentic AI​
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Nekopoi APK 2025 free lastest update
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Odoo POS Development Services by CandidRoot Solutions
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus

Hyperledger Lightning Talk

  • 1. Blockchain & Brooklyn Distributed Ledgers and Smart Contracts with Apache Brooklyn and Hyperledger Andrew Donald Kennedy, October 2017
  • 2. What is a Blockchain The Hyperledger Project Available Distributions from Hyperledger Some Example Blockchain Use Cases Brooklyn and Hyperledger Demo Introduction @grkvlt
  • 3. Blockchain A new kind of transactional database. @grkvlt
  • 4. Blockchain? A new way of charging 10x as much for a transactional database. @grkvlt
  • 5. Blockchain "Blockchain is a technology for a new generation of transactional applications that establishes trust, accountability and transparency while streamlining business processes." Or... "Blockchain is a distributed, cryptographically secure ledger of transactions." @grkvlt
  • 10. The Hyperledger Project is a collaborative effort created to advance Blockchain technology by identifying and addressing important features for a cross- industry open standard for Distributed Ledgers that can transform the way business Transactions are conducted globally. Hyperledger Fabric @grkvlt
  • 11. • Open Source • Originally IBM Blockchain • Graduated to become first Hyperledger Foundation Incubator project • Linux Foundation Collaboration Hyperledger Fabric @grkvlt
  • 12. Hyperledger’s Modular Umbrella Approach Modules Typically built for one framework, and through common license and community of communities approach, ported to other frameworks Hyperledger Indy Hyperledger Fabric Hyperledger Iroha Hyperledger Sawtooth Hyperledger Burrow HyperledgerCloudFoundry Node.js Cloud Native 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 Hyperledger Composer Hyperledger Explorer Hyperledger Cello @grkvlt
  • 14. Hyperledger Fabric Hyperledger Burrow Hyperledger Sawtooth Monax Hyperledger Cello and Composer Hyperledger Distributions @grkvlt
  • 15. Blockchain Blueprints Hyperledger Fabric 1.0 Framework Hyperledger Burrow Framework Hyperledger Sawtooth Framework Blockchain Asset Management Application Blockchain Certificate Authority Smart Contract Deployment @grkvlt
  • 16. Cloudsoft Blockchain Service • Deploy Hyperledger Frameworks to virtually any environment • Currently Hyperledger Fabric included in AMP • Hyperledger Burrow and Sawtooth in progress • Let developers focus on creating Chaincode or Smart Contracts, not the infrastructure and plumbing • Accelerate Time to Value for enterprises interested in Blockchain • Cloudsoft Blockchain Service is available via the IBM Marketplace • Cloudsoft is a Founder Member of the IBM Blockchain Ecosystem and a member of the Hyperledger Foundation @grkvlt
  • 19. • Identity • Privacy • Confidentiality • Auditability Hyperledger Fabric @grkvlt
  • 20. Hyperledger Application Fabric The Hyperledger Application Fabric is a group of Clusters of Docker Engines spread across different regions, giving a global deployment that can be easily scaled and extended. Hyperledger components are Docker containers providing Blockchain services. @grkvlt
  • 21. Hyperledger and Kubernetes With the current popularity of Kubernetes as a container platform, it would be very useful to be able to deploy Hyperledger there. Kubernetes Pods are the unit of deployment for containers, and are defined as YAML resource files. The Cloudsoft AMP Container Service allows deployment of these Kubernetes resources, and we are in the process of developing Pods for the Hyperledger components. This feature will be part of the next release of the Cloudsoft HLF in AMP 5.0. @grkvlt
  • 25. Simple Blueprint Extract essential components from the architecture diagram: 1. Web App • Node.js Server and NoSQL Store 2. Chaincode (or Smart Contract) • Reducing Complexity • Simple Brooklyn concepts • Dozen lines of YAML… @grkvlt
  • 26. Simple Blueprint location: prod-kubernetes-europe services: - id: webapp type: nodejs-server brooklyn.config: webapp.archive: file://src.zip cache.endpoint: $brooklyn:entity("cache") .attributeWhenReady("datastore.url") - id: cache type: redis-server - id: asset-management type: hyperledger-chaincode brooklyn.config: chaincode.url: $brooklyn:config("assetmgmt.archive") hyperledger.url: $brooklyn:config("assetmgmt.endpoint") @grkvlt
  • 27. 27
  • 28. San Jose Tokyo London Global private cloud Dedicated locations connected via fully meshed private network @grkvlt
  • 29. 29
  • 30. 30
  • 31. Hyperledger Sample Application We can demonstrate an asset management Chaincode application that spins up a Non-Validating Peer in a Docker container, deploys the Chaincode onto the Validating Peer Cluster and then performs the following Transactions: 1. Assigns an asset to Alice 2. Transfers to Bob and verifies ownership 3. Transfers to Charlie and verifies ownership 4. Transfers to Dave and verifies ownership @grkvlt
  • 32. ?