← 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, rate-unlimited 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.

BLS Multisig Authors — StanfordPaper

The foundational paper on BLS multisignatures, demonstrating how multiple signatures can be aggregated into a single short signature via additive homomorphism.

Vitalik Buterin — Verifiable Random Function ShufflePaper

The research paper introducing the swap-or-not shuffle algorithm used for deterministic, bias-resistant validator committee selection. Enables efficient per-index computation without O(n) iteration.

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 (v2) 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.

Benjamin Edmonds — 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 SchemeRFC

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 contributorsApache-2.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.