Hyperledger Fabric: A Custom Blockchain Solution for Corporate Use

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
1 of 23

More Related Content

Recently uploaded(20)

Create Roku ChannelsCreate Roku Channels
Create Roku Channels
Roshan Dwivedi5 views
Winter '24 Release Chat.pdfWinter '24 Release Chat.pdf
Winter '24 Release Chat.pdf
melbourneauuser8 views
Tridens DevOpsTridens DevOps
Tridens DevOps
Tridens9 views
Unleash The MonkeysUnleash The Monkeys
Unleash The Monkeys
Jacob Duijzer7 views
Embedded RustEmbedded Rust
Embedded Rust
Jens Siebert519 views

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