Please note all session times are listed in Irish Standard Time (IST), UTC +1. To view the schedule at your preferred time, please choose your location on the right-hand navigation panel under ’Timezone’.
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.
assistant professor, Budapest University of Technology and Economics
Imre Kocsis is an assistant professor at the Budapest University of Technology and Economics (BME), Budapest, Hungary. His research focus areas are the resilience and performance of consortial blockchain solutions and Central Bank Digital Currencies. Currently, he is working on CBDC-related... Read More →