Published January 13, 2025 | Version v1
Software Open

Fork State-Aware Differential Testing for Blockchain Consensus Implementations

  • 1. ROR icon Korea Advanced Institute of Science and Technology
  • 2. EDMO icon ETH Zürich
  • 3. ROR icon National University of Singapore

Description

Forky is a fork state-aware differential fuzzing framework designed to detect implementation discrepancies within the critical fork-handling process. We test Forky on the two most influential blockchain projects: Bitcoin and Ethereum, which are the representatives of the two major blockchain consensus algorithm families, Proof-of-Work (PoW) and Proof-of-Stake (PoS) consensus algorithms.

Files

forky.zip

Files (241.0 MB)

Name Size Download all
md5:2d5cc79783cd2c4780b7848c8c5f0dc2
241.0 MB Preview Download

Additional details

Software

Repository URL
https://github.com/NetSP-KAIST/forky
Programming language
Go , Java , C++ , Rust , Nim , JavaScript