1. Empirical comparisons (run locally)
Hash primitive throughput
End-to-end block validation
-reindex 2016 regtest blocks on
bitcoind vs b3chaind. Most defensible
single number — whole validation path, not just hashing.
Length-extension safety
2. Structural / data-only comparisons
ASIC landscape
Energy per hash
Attack surface & cryptanalysis
Collision margin (MD vs Bao)
B3PoW-Scratch vs SHA-256d (PoW-level)
3. Run all empirical comparisons
cd b3chain bash contrib/testing/compare/run-all-compare.sh
Each script prints a markdown table on stdout and writes a JSON file
under contrib/testing/compare/results/. The hub page
above is regenerated from results/latest.json when the
site is deployed.
4. Honesty caveats
- Throughput numbers vary substantially by CPU, cache size, and
thermal state. Each result records
cpu_modelandcoresso you can re-interpret. - The BLAKE3 throughput advantage is largest on multi-thread large-input workloads. Single-thread 80-byte hashing through a Python wrapper is dominated by call overhead.
- The length-extension demo is about construction
differences. Bitcoin's
SHA-256dsidesteps the LE issue intentionally; BLAKE3 sidesteps it by design. - SHA-256 ASICs are a mature market with a 15-year head start. BLAKE3 ASICs are nascent. This asymmetry is part of why we picked BLAKE3 for launch security; it is not a permanent property.