This document is a cross-implementation proposal that outlines how we can achieve a smooth transition from RLPx V4 to RLPx V5.
The changes in RLPx V5 are as follows:
- Chunked transfers are used to break up devp2p messages, avoiding head of line blocking when multiple subprotocols share the same TCP connection. They can also be used to transfer multiple packets belonging to the same subprotocol at the same time.