← Back to ethsync.wtf

Credits & Acknowledgements

ethsync.wtf stands on the shoulders of some excellent open-source projects and researchers. Thank you to everyone below.

@paulmillr — noble-curvesMIT

Pure-JavaScript implementation of BLS12-381 and other elliptic curves. The in-browser light client verification on this site would not be possible without this library.

@paulmillr — noble-hashesMIT

Pure-JavaScript cryptographic hash functions (SHA-256, etc.). Used alongside noble-curves for in-browser BLS signature verification and Merkle tree computation.

PublicNodeFree API

Free public Ethereum beacon API used to fetch live chain data. No API key required.

Boneh, Lynn & ShachamPaper

Authors of the original BLS signature scheme paper (2001) — the cryptographic foundation for Ethereum's aggregate signature system.

Buterin & Griffith — Casper FFGPaper

The Casper Friendly Finality Gadget paper (2017) describing the finality mechanism that underpins the trusted checkpoint model used in light client verification.

Boneh, Drijvers & Neven — Compact Multi-SignaturesPaper

The 2018 paper on BLS multi-signatures and aggregation, showing how many signatures can be combined into one short signature securely, including defences against rogue-key attacks.

Hoang, Morris & Rogaway — Swap-or-Not ShufflePaper

"An Enciphering Scheme Based on a Card Shuffle" (CRYPTO 2012) introduced the swap-or-not shuffle that Ethereum adapts for deterministic validator committee selection. It lets any single index be computed without shuffling the whole list.

IETF CFRGRFC

RFC 9380 (Hashing to Elliptic Curves) and the BLS signature scheme draft that specify the exact algorithms implemented in Ethereum's BLS cryptography.

Ethereum Beacon APISpec

The standardized HTTP REST API for querying beacon chain state. Defines all endpoints used by this app to fetch headers, sync committees, validators, and finality checkpoints.

GossipSubSpec

Gossip-based publish-subscribe protocol built on libp2p. Ethereum uses GossipSub v1.1 for efficient block and attestation propagation across the validator network.

libp2pP2P

Modular peer-to-peer networking library used by all major Ethereum consensus clients. The foundation for validator discovery, peer communication, and message propagation across the network.

Ben Edgington — BLS12-381 for the rest of usGuide

An accessible HackMD guide explaining the BLS12-381 elliptic curve, bilinear pairings, and why this specific curve was chosen for Ethereum's signature aggregation.

IETF CFRG — BLS Signature SchemeDraft

Internet-Draft specification for the BLS signature scheme standardization. Defines the hashing-to-curve, pairing, and serialization conventions that Ethereum's cryptography follows.

@benjaminion — eth2bookBook

The definitive reference for Ethereum's consensus layer. An invaluable resource for understanding sync committees, BLS aggregation, and the beacon chain architecture.

Ethereum consensus-specs contributorsCC0-1.0

The open Ethereum consensus specification that defines every protocol detail referenced on this site — from sync committee selection to BLS signing domains.

BlockRocketBuilder

Design and frontend implementation of ethsync.wtf. Interactive visualizations, real-time on-chain data integration, and light client verification interface.