Weitere ähnliche Inhalte Ähnlich wie Hyperledger Fabric: A Custom Blockchain Solution for Corporate Use (20) Kürzlich hochgeladen (20) Hyperledger Fabric: A Custom Blockchain Solution for Corporate Use1. 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
4. My Background
• So$ware Developer
• Build Backends, Apps, Websites, Teams...
• Fullstack Developer (JS)
• Freelancer
© Robert Tochman-Szewc, 2017 4
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
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
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
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
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