Главная
Study mode:
on
1
Intro
2
Nov 11th, 2020 hard-fork
3
Ethereum
4
Consensus bugs
5
Existing fuzzers
6
Key idea
7
Bugs we found
8
Transfer-after-destruct bug
9
Our goal
10
Design challenges
11
Fluffy (Our fuzzer)
12
Fluffy overview
13
Implementation
14
Evaluation
15
Code coverage (Higher is better)
16
Throughput (Higher is better)
Description:
Explore a 15-minute conference talk from USENIX OSDI '21 that delves into finding consensus bugs in Ethereum through multi-transaction differential fuzzing. Learn about Fluffy, a novel fuzzing tool designed to uncover rare but critical consensus bugs in Ethereum clients. Discover how Fluffy improves upon existing fuzzers with its multi-transaction approach, cross-referencing oracles, and optimizations like in-process fuzzing and semantic-aware mutation. Understand the impact of Fluffy's findings, including two new consensus bugs in the popular Geth client that led to a significant hard fork in the Ethereum blockchain. Gain insights into the challenges of Ethereum security, the importance of consensus in blockchain networks, and the potential of advanced fuzzing techniques in identifying vulnerabilities.

Finding Consensus Bugs in Ethereum via Multi-transaction Differential Fuzzing

USENIX
Add to list