Bitcoin, Explained — The Technical Side of Bitcoin

Episode 77: Peer-to-peer Encryption

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, ...

2023-04-24

Episode notes

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