SlideShare a Scribd company logo
Hyperledger Fabric: A Custom Blockchain
Solu<on for Corporate Use
Robert Tochman-Szewc
© Robert Tochman-Szewc, 2017 1
Agenda
• My Background
• Businesses and the Blockchain
• Solu6ons
• How Hyperledger Fabric works
• Where is it heading?
© Robert Tochman-Szewc, 2017 2
My Background
© Robert Tochman-Szewc, 2017 3
My Background
• So$ware Developer
• Build Backends, Apps, Websites, Teams...
• Fullstack Developer (JS)
• Freelancer
© Robert Tochman-Szewc, 2017 4
Businesses and the Blockchain
© Robert Tochman-Szewc, 2017 5
Businesses and the Blockchain
Blockchain is a hot topic, many companies want to
• dip their feet in to gather experience
• show they endorse it
-> Blockchain projects for everyone!
© Robert Tochman-Szewc, 2017 6
Scenarios
© Robert Tochman-Szewc, 2017 7
Scenarios
Two extremes can be observed:
• Commercialy viable scenario, but blockchain use not required
• Commercially ques8onable scenario, but the blockchain is
perfect for it
The middle is only being filled gradually.
© Robert Tochman-Szewc, 2017 8
Scenarios (2) - Example
Tracking the fish supply chain
• Source
• Age
• Temperature during transport
• Automa4c management of payments/discounts on ToS viola4on
• No trust in single party
© Robert Tochman-Szewc, 2017 9
Solu%ons: So many op%ons...
© Robert Tochman-Szewc, 2017 10
Solu%ons: So many op%ons... (Dec '17)
Solu%ons More Solu%ons
Bitcoin Ethereum/Solidity
HydraChain Hyperledger Burrow
Hyperledger Fabric Hyperledger Iroha
Hyperledger Sawtooth Mul=Chain
NEM Neo
Openchain Qtum
Quorum R3 Corda
© Robert Tochman-Szewc, 2017 11
Solu%ons: So many op%ons... (2)
Criteria:
• Do we want/need a stable cost structure?
• Does it fit the requirements of your use-case? (Business Rules,
Data Model)
• Can we get the sample scenarios to work?
• Is there an easy form of deployment available? (e.g. Docker)
© Robert Tochman-Szewc, 2017 12
..and yet so few?
© Robert Tochman-Szewc, 2017 13
..and yet so few?
Turns out a*er discarding unfit solu2ons and tes2ng the others we
were le* with a single solu2on: Hyperledger Fabric
• Capable of our scenario
• Offers a key-value store with rich queries -> Database
• Actually works (in terms of sample scenarios)
• Best documented (sCll with large gaps)
© Robert Tochman-Szewc, 2017 14
How it works
© Robert Tochman-Szewc, 2017 15
How it works
Two op&ons: Write chaincode in Go or write Model and Business
rules in JS with Fabric Composer.
Our choice: Fabric Composer
Reasons:
• Existence of more holis1c model scenarios.
• Codebase very ac1ve and solu1on is strongly endorsed by IBM.
© Robert Tochman-Szewc, 2017 16
How it works (2)
• DEMO
© Robert Tochman-Szewc, 2017 17
What's inside?
• Cer%ficate-based authen%ca%on
• High-Level Access Management
• High-level blockchain abstrac%on to allow for a database-like
interac%on, including rich queries
• Configura%on-free REST server
© Robert Tochman-Szewc, 2017 18
What is it not?
• Storage-efficient
• CPU-efficient
• Updateable
• Embraced by society (yet)
© Robert Tochman-Szewc, 2017 19
Where is it heading?
© Robert Tochman-Szewc, 2017 20
Where is it heading?
• Stability is here, you can already build working products with
Hyperledger Fabric.
• "Experimental" phase is not over, companies are s@ll figuring out
how to use the blockchain in a meaningful way.
• Most projects for corporate use are unstable or very limited and
need to mature.
• Documenta@on and API's need to improve drama@cally.
© Robert Tochman-Szewc, 2017 21
Ques%ons?
© Robert Tochman-Szewc, 2017 22
Thanks!
rob@rtsworks.com
© Robert Tochman-Szewc, 2017 23

More Related Content

What's hot

IBM Blockchain Overview
IBM Blockchain OverviewIBM Blockchain Overview
IBM Blockchain Overview
Alexander Al Basosi
 
Blockchain for Business on Hyperledger
Blockchain for Business on HyperledgerBlockchain for Business on Hyperledger
Blockchain for Business on Hyperledger
All Things Open
 
Hyperledger Composer architecture
Hyperledger Composer architectureHyperledger Composer architecture
Hyperledger Composer architecture
Simon Stone
 
Blockchain explained FIATA Congress 20180910
Blockchain explained FIATA Congress 20180910Blockchain explained FIATA Congress 20180910
Blockchain explained FIATA Congress 20180910
Arnaud Le Hors
 
Trading Derivatives on Hyperledger
Trading Derivatives on HyperledgerTrading Derivatives on Hyperledger
Trading Derivatives on Hyperledger
LF Events
 
Introduction to Hyperledger Composer
Introduction to Hyperledger ComposerIntroduction to Hyperledger Composer
Introduction to Hyperledger Composer
Simon Stone
 
Blockchain - HyperLedger Fabric
Blockchain - HyperLedger FabricBlockchain - HyperLedger Fabric
Blockchain - HyperLedger Fabric
Araf Karsh Hamid
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
Alexander Al Basosi
 
Hyperledger Lightning Talk
Hyperledger Lightning TalkHyperledger Lightning Talk
Hyperledger Lightning Talk
Andrew Kennedy
 
Fabric Composer - London Hyperledger Meetup - March 2017
Fabric Composer - London Hyperledger Meetup - March 2017Fabric Composer - London Hyperledger Meetup - March 2017
Fabric Composer - London Hyperledger Meetup - March 2017
Simon Stone
 
Conoscerehyperledger
ConoscerehyperledgerConoscerehyperledger
Conoscerehyperledger
Daniela Zuppini
 
Defrag X Keynote: Deploying and managing Global Blockchain Network
Defrag X Keynote: Deploying and managing Global Blockchain NetworkDefrag X Keynote: Deploying and managing Global Blockchain Network
Defrag X Keynote: Deploying and managing Global Blockchain Network
Duncan Johnston-Watt
 
IBM Bluemix Nice Meetup - 20171120 - Hyperledger Fabric & Composer
IBM Bluemix Nice Meetup - 20171120 - Hyperledger Fabric & ComposerIBM Bluemix Nice Meetup - 20171120 - Hyperledger Fabric & Composer
IBM Bluemix Nice Meetup - 20171120 - Hyperledger Fabric & Composer
IBM France Lab
 
Blockchain Explored: A technical deep-dive
Blockchain Explored: A technical deep-diveBlockchain Explored: A technical deep-dive
Blockchain Explored: A technical deep-dive
Binh Nguyen
 
IBM Cloud Côte D'Azur Meetup - 20181004 - Blockchain Hyperledger Workshop
IBM Cloud Côte D'Azur Meetup - 20181004 - Blockchain Hyperledger WorkshopIBM Cloud Côte D'Azur Meetup - 20181004 - Blockchain Hyperledger Workshop
IBM Cloud Côte D'Azur Meetup - 20181004 - Blockchain Hyperledger Workshop
IBM France Lab
 
Hyperledger Composer overview - Hyperledger Budapest Meetup
Hyperledger Composer overview - Hyperledger Budapest MeetupHyperledger Composer overview - Hyperledger Budapest Meetup
Hyperledger Composer overview - Hyperledger Budapest Meetup
Imre Kocsis
 
Hyperledger community update February 2018
Hyperledger  community update   February 2018Hyperledger  community update   February 2018
Hyperledger community update February 2018
Christopher Ferris
 
Hyperledger: Advancing Blockchain Technology for Business
Hyperledger: Advancing Blockchain Technology for BusinessHyperledger: Advancing Blockchain Technology for Business
Hyperledger: Advancing Blockchain Technology for Business
Cloud Standards Customer Council
 
TDC2018SP | Trilha Blockchain - BlockChain Casos de Usos alem das CryptoMoedas
TDC2018SP | Trilha Blockchain - BlockChain Casos de Usos alem das CryptoMoedasTDC2018SP | Trilha Blockchain - BlockChain Casos de Usos alem das CryptoMoedas
TDC2018SP | Trilha Blockchain - BlockChain Casos de Usos alem das CryptoMoedas
tdc-globalcode
 
Hyperledger Composer
Hyperledger ComposerHyperledger Composer
Hyperledger Composer
Rihusoft
 

What's hot (20)

IBM Blockchain Overview
IBM Blockchain OverviewIBM Blockchain Overview
IBM Blockchain Overview
 
Blockchain for Business on Hyperledger
Blockchain for Business on HyperledgerBlockchain for Business on Hyperledger
Blockchain for Business on Hyperledger
 
Hyperledger Composer architecture
Hyperledger Composer architectureHyperledger Composer architecture
Hyperledger Composer architecture
 
Blockchain explained FIATA Congress 20180910
Blockchain explained FIATA Congress 20180910Blockchain explained FIATA Congress 20180910
Blockchain explained FIATA Congress 20180910
 
Trading Derivatives on Hyperledger
Trading Derivatives on HyperledgerTrading Derivatives on Hyperledger
Trading Derivatives on Hyperledger
 
Introduction to Hyperledger Composer
Introduction to Hyperledger ComposerIntroduction to Hyperledger Composer
Introduction to Hyperledger Composer
 
Blockchain - HyperLedger Fabric
Blockchain - HyperLedger FabricBlockchain - HyperLedger Fabric
Blockchain - HyperLedger Fabric
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 
Hyperledger Lightning Talk
Hyperledger Lightning TalkHyperledger Lightning Talk
Hyperledger Lightning Talk
 
Fabric Composer - London Hyperledger Meetup - March 2017
Fabric Composer - London Hyperledger Meetup - March 2017Fabric Composer - London Hyperledger Meetup - March 2017
Fabric Composer - London Hyperledger Meetup - March 2017
 
Conoscerehyperledger
ConoscerehyperledgerConoscerehyperledger
Conoscerehyperledger
 
Defrag X Keynote: Deploying and managing Global Blockchain Network
Defrag X Keynote: Deploying and managing Global Blockchain NetworkDefrag X Keynote: Deploying and managing Global Blockchain Network
Defrag X Keynote: Deploying and managing Global Blockchain Network
 
IBM Bluemix Nice Meetup - 20171120 - Hyperledger Fabric & Composer
IBM Bluemix Nice Meetup - 20171120 - Hyperledger Fabric & ComposerIBM Bluemix Nice Meetup - 20171120 - Hyperledger Fabric & Composer
IBM Bluemix Nice Meetup - 20171120 - Hyperledger Fabric & Composer
 
Blockchain Explored: A technical deep-dive
Blockchain Explored: A technical deep-diveBlockchain Explored: A technical deep-dive
Blockchain Explored: A technical deep-dive
 
IBM Cloud Côte D'Azur Meetup - 20181004 - Blockchain Hyperledger Workshop
IBM Cloud Côte D'Azur Meetup - 20181004 - Blockchain Hyperledger WorkshopIBM Cloud Côte D'Azur Meetup - 20181004 - Blockchain Hyperledger Workshop
IBM Cloud Côte D'Azur Meetup - 20181004 - Blockchain Hyperledger Workshop
 
Hyperledger Composer overview - Hyperledger Budapest Meetup
Hyperledger Composer overview - Hyperledger Budapest MeetupHyperledger Composer overview - Hyperledger Budapest Meetup
Hyperledger Composer overview - Hyperledger Budapest Meetup
 
Hyperledger community update February 2018
Hyperledger  community update   February 2018Hyperledger  community update   February 2018
Hyperledger community update February 2018
 
Hyperledger: Advancing Blockchain Technology for Business
Hyperledger: Advancing Blockchain Technology for BusinessHyperledger: Advancing Blockchain Technology for Business
Hyperledger: Advancing Blockchain Technology for Business
 
TDC2018SP | Trilha Blockchain - BlockChain Casos de Usos alem das CryptoMoedas
TDC2018SP | Trilha Blockchain - BlockChain Casos de Usos alem das CryptoMoedasTDC2018SP | Trilha Blockchain - BlockChain Casos de Usos alem das CryptoMoedas
TDC2018SP | Trilha Blockchain - BlockChain Casos de Usos alem das CryptoMoedas
 
Hyperledger Composer
Hyperledger ComposerHyperledger Composer
Hyperledger Composer
 

Similar to Hyperledger Fabric: A Custom Blockchain Solution for Corporate Use

Integrating React Native into existing Applications
Integrating React Native into existing ApplicationsIntegrating React Native into existing Applications
Integrating React Native into existing Applications
Robert Tochman-Szewc
 
TXJS 2013 in 10 minutes
TXJS 2013 in 10 minutesTXJS 2013 in 10 minutes
TXJS 2013 in 10 minutes
Eugene Lazutkin
 
Real World Serverless
Real World ServerlessReal World Serverless
Real World Serverless
Justin Wood
 
Blockchain CIO City 2017 update - Sander van Loosbroek | Cegeka
Blockchain CIO City 2017 update - Sander van Loosbroek | CegekaBlockchain CIO City 2017 update - Sander van Loosbroek | Cegeka
Blockchain CIO City 2017 update - Sander van Loosbroek | Cegeka
Cegeka
 
Tech view on Regulatory Compliance
Tech view on Regulatory ComplianceTech view on Regulatory Compliance
Tech view on Regulatory Compliance
Alexander L. de Goeij
 
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
Amazon Web Services
 
The Tools to get you started with React Native
The Tools to get you started with React NativeThe Tools to get you started with React Native
The Tools to get you started with React Native
Robert Tochman-Szewc
 
MongoDB.local Atlanta: MongoDB @ Sensus: Xylem IoT and MongoDB
MongoDB.local Atlanta: MongoDB @ Sensus: Xylem IoT and MongoDBMongoDB.local Atlanta: MongoDB @ Sensus: Xylem IoT and MongoDB
MongoDB.local Atlanta: MongoDB @ Sensus: Xylem IoT and MongoDB
MongoDB
 
React for .net developers
React for .net developersReact for .net developers
React for .net developers
macsdickinson
 
IBM and Node.js - Old Doge, New Tricks
IBM and Node.js - Old Doge, New TricksIBM and Node.js - Old Doge, New Tricks
IBM and Node.js - Old Doge, New Tricks
Dejan Glozic
 
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps StoryDOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
Gene Kim
 
Angular Ivy- An Overview
Angular Ivy- An OverviewAngular Ivy- An Overview
Angular Ivy- An Overview
Jalpesh Vadgama
 
From Microservices to Service Mesh - devcafe event - July 2018
From Microservices to Service Mesh - devcafe event - July 2018From Microservices to Service Mesh - devcafe event - July 2018
From Microservices to Service Mesh - devcafe event - July 2018
Thang Chung
 
Reactjs workshop (1)
Reactjs workshop (1)Reactjs workshop (1)
Reactjs workshop (1)
Ahmed rebai
 
Reactjs workshop
Reactjs workshop Reactjs workshop
Reactjs workshop
Ahmed rebai
 
Tales from the Platform Trade
Tales from the Platform TradeTales from the Platform Trade
Tales from the Platform Trade
William Grosso
 
1. Let's study web-development
1. Let's study web-development1. Let's study web-development
1. Let's study web-development
Jungwon Seo
 
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
kevinjohngallagher
 
"The working architecture of NodeJs applications" Viktor Turskyi
"The working architecture of NodeJs applications" Viktor Turskyi"The working architecture of NodeJs applications" Viktor Turskyi
"The working architecture of NodeJs applications" Viktor Turskyi
Julia Cherniak
 
Jose Quaresma "DevOps in the Enterprise: what I have learned so far"
Jose Quaresma "DevOps in the Enterprise: what I have learned so far"Jose Quaresma "DevOps in the Enterprise: what I have learned so far"
Jose Quaresma "DevOps in the Enterprise: what I have learned so far"
Fwdays
 

Similar to Hyperledger Fabric: A Custom Blockchain Solution for Corporate Use (20)

Integrating React Native into existing Applications
Integrating React Native into existing ApplicationsIntegrating React Native into existing Applications
Integrating React Native into existing Applications
 
TXJS 2013 in 10 minutes
TXJS 2013 in 10 minutesTXJS 2013 in 10 minutes
TXJS 2013 in 10 minutes
 
Real World Serverless
Real World ServerlessReal World Serverless
Real World Serverless
 
Blockchain CIO City 2017 update - Sander van Loosbroek | Cegeka
Blockchain CIO City 2017 update - Sander van Loosbroek | CegekaBlockchain CIO City 2017 update - Sander van Loosbroek | Cegeka
Blockchain CIO City 2017 update - Sander van Loosbroek | Cegeka
 
Tech view on Regulatory Compliance
Tech view on Regulatory ComplianceTech view on Regulatory Compliance
Tech view on Regulatory Compliance
 
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
 
The Tools to get you started with React Native
The Tools to get you started with React NativeThe Tools to get you started with React Native
The Tools to get you started with React Native
 
MongoDB.local Atlanta: MongoDB @ Sensus: Xylem IoT and MongoDB
MongoDB.local Atlanta: MongoDB @ Sensus: Xylem IoT and MongoDBMongoDB.local Atlanta: MongoDB @ Sensus: Xylem IoT and MongoDB
MongoDB.local Atlanta: MongoDB @ Sensus: Xylem IoT and MongoDB
 
React for .net developers
React for .net developersReact for .net developers
React for .net developers
 
IBM and Node.js - Old Doge, New Tricks
IBM and Node.js - Old Doge, New TricksIBM and Node.js - Old Doge, New Tricks
IBM and Node.js - Old Doge, New Tricks
 
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps StoryDOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
 
Angular Ivy- An Overview
Angular Ivy- An OverviewAngular Ivy- An Overview
Angular Ivy- An Overview
 
From Microservices to Service Mesh - devcafe event - July 2018
From Microservices to Service Mesh - devcafe event - July 2018From Microservices to Service Mesh - devcafe event - July 2018
From Microservices to Service Mesh - devcafe event - July 2018
 
Reactjs workshop (1)
Reactjs workshop (1)Reactjs workshop (1)
Reactjs workshop (1)
 
Reactjs workshop
Reactjs workshop Reactjs workshop
Reactjs workshop
 
Tales from the Platform Trade
Tales from the Platform TradeTales from the Platform Trade
Tales from the Platform Trade
 
1. Let's study web-development
1. Let's study web-development1. Let's study web-development
1. Let's study web-development
 
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
 
"The working architecture of NodeJs applications" Viktor Turskyi
"The working architecture of NodeJs applications" Viktor Turskyi"The working architecture of NodeJs applications" Viktor Turskyi
"The working architecture of NodeJs applications" Viktor Turskyi
 
Jose Quaresma "DevOps in the Enterprise: what I have learned so far"
Jose Quaresma "DevOps in the Enterprise: what I have learned so far"Jose Quaresma "DevOps in the Enterprise: what I have learned so far"
Jose Quaresma "DevOps in the Enterprise: what I have learned so far"
 

Recently uploaded

Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
abdulrafaychaudhry
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
Google
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 

Recently uploaded (20)

Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 

Hyperledger Fabric: A Custom Blockchain Solution for Corporate Use

  • 1. Hyperledger Fabric: A Custom Blockchain Solu<on for Corporate Use Robert Tochman-Szewc © Robert Tochman-Szewc, 2017 1
  • 2. Agenda • My Background • Businesses and the Blockchain • Solu6ons • How Hyperledger Fabric works • Where is it heading? © Robert Tochman-Szewc, 2017 2
  • 3. My Background © Robert Tochman-Szewc, 2017 3
  • 4. My Background • So$ware Developer • Build Backends, Apps, Websites, Teams... • Fullstack Developer (JS) • Freelancer © Robert Tochman-Szewc, 2017 4
  • 5. Businesses and the Blockchain © Robert Tochman-Szewc, 2017 5
  • 6. Businesses and the Blockchain Blockchain is a hot topic, many companies want to • dip their feet in to gather experience • show they endorse it -> Blockchain projects for everyone! © Robert Tochman-Szewc, 2017 6
  • 8. Scenarios Two extremes can be observed: • Commercialy viable scenario, but blockchain use not required • Commercially ques8onable scenario, but the blockchain is perfect for it The middle is only being filled gradually. © Robert Tochman-Szewc, 2017 8
  • 9. Scenarios (2) - Example Tracking the fish supply chain • Source • Age • Temperature during transport • Automa4c management of payments/discounts on ToS viola4on • No trust in single party © Robert Tochman-Szewc, 2017 9
  • 10. Solu%ons: So many op%ons... © Robert Tochman-Szewc, 2017 10
  • 11. Solu%ons: So many op%ons... (Dec '17) Solu%ons More Solu%ons Bitcoin Ethereum/Solidity HydraChain Hyperledger Burrow Hyperledger Fabric Hyperledger Iroha Hyperledger Sawtooth Mul=Chain NEM Neo Openchain Qtum Quorum R3 Corda © Robert Tochman-Szewc, 2017 11
  • 12. Solu%ons: So many op%ons... (2) Criteria: • Do we want/need a stable cost structure? • Does it fit the requirements of your use-case? (Business Rules, Data Model) • Can we get the sample scenarios to work? • Is there an easy form of deployment available? (e.g. Docker) © Robert Tochman-Szewc, 2017 12
  • 13. ..and yet so few? © Robert Tochman-Szewc, 2017 13
  • 14. ..and yet so few? Turns out a*er discarding unfit solu2ons and tes2ng the others we were le* with a single solu2on: Hyperledger Fabric • Capable of our scenario • Offers a key-value store with rich queries -> Database • Actually works (in terms of sample scenarios) • Best documented (sCll with large gaps) © Robert Tochman-Szewc, 2017 14
  • 15. How it works © Robert Tochman-Szewc, 2017 15
  • 16. How it works Two op&ons: Write chaincode in Go or write Model and Business rules in JS with Fabric Composer. Our choice: Fabric Composer Reasons: • Existence of more holis1c model scenarios. • Codebase very ac1ve and solu1on is strongly endorsed by IBM. © Robert Tochman-Szewc, 2017 16
  • 17. How it works (2) • DEMO © Robert Tochman-Szewc, 2017 17
  • 18. What's inside? • Cer%ficate-based authen%ca%on • High-Level Access Management • High-level blockchain abstrac%on to allow for a database-like interac%on, including rich queries • Configura%on-free REST server © Robert Tochman-Szewc, 2017 18
  • 19. What is it not? • Storage-efficient • CPU-efficient • Updateable • Embraced by society (yet) © Robert Tochman-Szewc, 2017 19
  • 20. Where is it heading? © Robert Tochman-Szewc, 2017 20
  • 21. Where is it heading? • Stability is here, you can already build working products with Hyperledger Fabric. • "Experimental" phase is not over, companies are s@ll figuring out how to use the blockchain in a meaningful way. • Most projects for corporate use are unstable or very limited and need to mature. • Documenta@on and API's need to improve drama@cally. © Robert Tochman-Szewc, 2017 21