youtube image
From YouTube: Why You Shouldn’t Just Trust Your Blockchain – And Apply Critical System Design - Imre Kocsis

Description

Why You Shouldn’t Just Trust Your Blockchain – And Apply Critical System Design - Imre Kocsis, Budapest University of Technology and Economics

The elevator pitch for distributed ledgers is very powerful: they provide highly fault- and attack-tolerant databases with very high integrity. In reality, they don't. But they may, and with high confidence, if the lessons and techniques of critical system design are applied - there's just still no free lunch. Presented by Imre Kocsis, a researcher at the Fault-Tolerant Systems Research Group at the Budapest University of Technology and Economics, the talk showcases how various internal faults may propagate through a Hyperledger Fabric network and have unacceptable consequences at the application level - and how error propagations can be reasoned about (tooling showcased) and even caught in their tracks by applying classic fault tolerance techniques (such as diversification of chaincode implementations, rollbacks and the like). Chaincode faults - i.e., smart contract bugs - receive special attention in the talk. Copying the example of swcregistry.io for Solidity, we began to assemble a registry for Fabric chaincode weaknesses and created tooling for code weakness detection - and injection, to be able to assess the effects of various types of programming errors.

Sessions Details & Slides (if available): https://sched.co/14H6P
Access All Sessions: https://events.linuxfoundation.org/hyperledger-global-forum/program/schedule/
----
Hyperledger – Open Source Blockchain Technologies

Hyperledger is an open source community focused on developing a suite of stable frameworks, tools and libraries for enterprise-grade blockchain deployments.
It serves as a neutral home for various distributed ledger frameworks including Hyperledger Besu, Fabric, Sawtooth, Indy, as well as tools like Hyperledger Avalon, Cactus and libraries like Hyperledger Aries, Ursa. Learn more about Hyperledger projects: https://www.hyperledger.org/use

Discord: https://discord.gg/rVCn4j7UFd
Case Studies: https://www.hyperledger.org/learn/case-studies
Training & Certification: https://www.hyperledger.org/learn/training
Tutorials: https://www.hyperledger.org/use/tutorials
Webinars: https://www.hyperledger.org/learn/webinars
Events: https://www.hyperledger.org/events
Vendor Directory: https://www.hyperledger.org/use/vendor-directory

Subscribe to the Hyperledger Newsletter: https://www.hyperledger.org/newsletter

Follow-us on Twitter @Hyperledger

Learn about Hyperledger Membership: https://www.hyperledger.org/about/join

#Hyperledger #Blockchain
License
Creative Commons Attribution license (reuse allowed)