Episode 77: Peer-to-peer Encryption
Ep. 77

Episode 77: Peer-to-peer Encryption

•

Episode description

In this episode of Bitcoin, Explained, Aaron and Sjors discuss BIP 324, the proposal by Dhruv, Pieter Wuille and Tim Ruffing to add peer-to-peer (P2P) encryption to the Bitcoin protocol. They explain why this is needed, how it would work, and which problems it would, and wouldn’t solve.

Chapters

00:00:00 Developer calls and boostagrams
00:02:40 From BIP 151 to BIP 324
00:04:13 Why encrypt Bitcoin traffic?
00:09:46 Encrypted handshakes and Diffie–Hellman
00:15:37 Man-in-the-middle attacks and session IDs
00:19:55 Traffic analysis, handshake padding and traffic shaping
00:26:24 Connecting to nodes without encryption support
00:28:13 Encryption versus authentication
00:31:15 Making public keys look random
00:32:39 Implementation status and testing

Episode Sponsor: https://voltage.cloud/

Sjors New Book: https://www.amazon.com/Bitcoin-Technical-innovations-Sjors-Provoost/dp/9090360425

0:00Developer calls and boostagrams
2:40From BIP 151 to BIP 324
4:13Why encrypt Bitcoin traffic?
9:46Encrypted handshakes and Diffie–Hellman
15:37Man-in-the-middle attacks and session IDs
19:55Traffic analysis, handshake padding and traffic shaping
26:24Connecting to nodes without encryption support
28:13Encryption versus authentication
31:15Making public keys look random
32:39Implementation status and testing