A bitcoin UDP P2P protocol extension



Summary:

Jeff Garzik, a developer, proposed a rough draft implementation of a UDP P2P protocol extension for Bitcoin. He provided the details of the project and design goals, which include improving "inv" relay speed, unconditional "tx" broadcasting via UDP as "inv" alternative for small tx's, improving block relay speed, and opening up new design avenues for P2P patterns more suited to UDP than TCP in general. The protocol specification includes UDP bound to the same port as TCP P2P, active simultaneous TCP P2P connection required, multiple P2P messages per UDP packet permitted, max UDP packet size 100*1024 bytes, and more. For those considering a datagram protocol, more modern alternatives to UDP mentioned are UDT and Stream Control Transmission Protocol.


Updated on: 2023-06-06T11:18:22.838829+00:00