Recording now online! 🎥 At @protocol.berlin, I gave a hands-on workshop: "25-Minute Solidity Fuzzer: Fuzzing Smarter, Not Harder" 🎤 Build an EVM fuzzer in Python in 25’: + Better inputs + Smarter metrics (beyond # of runs) + Formal Methods mindset 🧠 Recording + blog: blltprf.xyz/blog/25-min-...
Thomas Pani
Thomas Pani
@thpani.bsky.social
Protocol Security Researcher :: https://blltprf.xyz | prev: @informalinc, @tuwien.at fuzzing, formal verification, bespoke security engineering
17 followers13 following9 posts
Getting ready for my #Solidity #fuzzing workshop at @protocol.berlin 🔥 Join me to build a practical EVM smart contract fuzzer in Python and see how a Formal Methods viewpoint can guide your approach to smart contract security testing. #EVM #SmartContracts #Security
Abstract 👇👇👇
1/ Distributed algorithms like blockchain consensus protocols are notoriously difficult 🤯 Too many combinations, too easy to miss bugs—fault-tolerance makes it worse. Tools like TLA+ & Apalache, Alloy, and CVC5 can help! Read our report: [arxiv.org/abs/2501.07958] 🧵
5/ Insights (3): Ultimately, checking the Alloy model with @arminbiere.bsky.social's Kissat SAT solver enabled verification of the largest state-space. Our approach demonstrates the power of combining tools to push the limits of what’s achievable in distributed protocol verification. ⚡️
6/ Huge thanks to co-authors @k0nn0v.bsky.social, Jure Kukovec, Roberto Saltini, and Thanh-Hai Tran! We are deeply grateful to Luca Zanolini and Francesco D’Amato for the fruitful discussions and @ethereum.foundation for supporting our work under the 2024 Academic Grants Round!
1/ Distributed algorithms like blockchain consensus protocols are notoriously difficult 🤯 Too many combinations, too easy to miss bugs—fault-tolerance makes it worse. Tools like TLA+ & Apalache, Alloy, and CVC5 can help! Read our report: [arxiv.org/abs/2501.07958] 🧵
1/ Distributed algorithms like blockchain consensus protocols are notoriously difficult 🤯 Too many combinations, too easy to miss bugs—fault-tolerance makes it worse. Tools like TLA+ & Apalache, Alloy, and CVC5 can help! Read our report: [arxiv.org/abs/2501.07958] 🧵
2/ We analyzed Accountable Safety, a critical property of the 3SF protocol, using formal methods tools and rigorous specifications. The protocol was designed by Francesco D’Amato, Roberto Saltini, Thanh-Hai Tran, and Luca Zanolini. Check out their exciting work: ethresear.ch/t/3-slot-fi...
You are up to date.