~/talk

An Off-The-Chain Execution Environment for Scalable Testing and Profiling...

Talkat USENIX ATC '21 · 2021-07-14..07-16· [blockchain, testing]
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

An off‑chain replayer stores per-transaction input-output tuples in compact substates and replays 590 million historical transactions from the first 9M blocks with 100% replay accuracy, shrinking replay storage from 700.11 GB to 285.39 GB and boosting throughput from 620.62 tx/s to 2,817.98 tx/s single-threaded and 30,168.76 tx/s on 44 cores (full replay finishes in ~6 hours). The system powers parallel fuzzing, a wasteful-instruction metric (75 hours for 9M blocks), and hard‑fork regression testing.

AI-written summary · about

  1. 0:00Intro
  2. 0:22Problem: Transaction Replay
  3. 1:17Transaction Replay on Geth Archive Node
  4. 1:57Transaction Replay on Geth Full Node
  5. 2:44Efficient Transaction Replay is an Unsolved Problem
  6. 3:20Contributions
  7. 4:05Solution (Overview)
  8. 5:13Off-The-Chain Testing - Recorder
  9. 6:39Off-The-Chain Testing - Replayer
  10. 7:58Evaluation - System Configuration
  11. 8:17Evaluation - Replay Performance (Space)
  12. 8:27Evaluation - Replay Performance (Time)
  13. 8:52Use Cases
  14. 9:35Metric (cont.)
  15. 10:24Fuzzer (cont.)
  16. 11:24Hard Fork Assessment (cont.)
  17. 12:21Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.