Credits & Acknowledgements
ethsync.wtf stands on the shoulders of some excellent open-source projects and researchers. Thank you to everyone below.
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.
Pure-JavaScript cryptographic hash functions (SHA-256, etc.). Used alongside noble-curves for in-browser BLS signature verification and Merkle tree computation.
Free, rate-unlimited public Ethereum beacon API used to fetch live chain data. No API key required.
Authors of the original BLS signature scheme paper (2001) — the cryptographic foundation for Ethereum's aggregate signature system.
The Casper Friendly Finality Gadget paper (2017) describing the finality mechanism that underpins the trusted checkpoint model used in light client verification.
The foundational paper on BLS multisignatures, demonstrating how multiple signatures can be aggregated into a single short signature via additive homomorphism.
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.
RFC 9380 (Hashing to Elliptic Curves) and the BLS signature scheme draft that specify the exact algorithms implemented in Ethereum's BLS cryptography.
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.
Gossip-based publish-subscribe protocol built on libp2p. Ethereum uses GossipSub v1.1 for efficient block and attestation propagation across the validator network.
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.
An accessible HackMD guide explaining the BLS12-381 elliptic curve, bilinear pairings, and why this specific curve was chosen for Ethereum's signature aggregation.
Internet-Draft specification for the BLS signature scheme standardization. Defines the hashing-to-curve, pairing, and serialization conventions that Ethereum's cryptography follows.
The definitive reference for Ethereum's consensus layer. An invaluable resource for understanding sync committees, BLS aggregation, and the beacon chain architecture.
The open Ethereum consensus specification that defines every protocol detail referenced on this site — from sync committee selection to BLS signing domains.
Design and frontend implementation of ethsync.wtf. Interactive visualizations, real-time on-chain data integration, and light client verification interface.