hs-libp2p: A Haskell Implementation of the libp2p Stack

Video

Every Ethereum node reaches peers through libp2p: multiaddr, Noise, Yamux, Identify, Kademlia DHT, GossipSub. Yet this layer rests on a few implementations; when two read an underspecified spec corner differently, peers fail to connect or silently drop messages — a systemic risk with no owner.

I built the full libp2p stack independently in Haskell — TCP, Noise XX, Yamux, multistream-select, Switch, Identify, Ping, Kademlia DHT, GossipSub — with 547 unit, property, and end-to-end tests, and joined libp2p/unified-testing to interop with other libp2p implementations.

A layer-by-layer tour of Ethereum's p2p stack; the concrete spec ambiguities a fresh, strongly-typed implementation surfaces that incumbents absorbed as folklore; how cross-client interop keeps the network coherent; and why implementation diversity at the networking layer — not just the client layer — is a resilience and censorship-resistance property.

Speakers: Shouki Tsuda

Track: Permissionless Networks

Watch on YouTube ↗

Video Solana Short

Keep What You Subscribe to Private 🔐

Your subscriptions can say a lot about you. STYX Oracle is building privacy tools on Solana with subscription payments in mind. Rami explains the idea behind private subscriptions and a...

Video Ethereum Foundation

Building the Ethereum Universal Signer

This presentation will start with a quick description of the problem : what is missing from hardware wallets today regarding protocol support and user interface, and what has been built...

Video Ethereum Foundation

Opening - Welcome to Devcon India!

Devcon India Overview - Don’t miss the Devcon Opening Ceremony, where we’ll set the stage for an incredible event ahead! Speakers: nethan