Pick almost any aspect of Bitcoin and prepare to be humbled and ready for a deep rabbit hole. Currently digging into addr, addrv2, getaddr, et al and boy, there’s much more to these aspects than appears on the surface. "Token bucket" rate limiters, 6 or 7 different peer types, 24-hour cache for getaddr response, etc etc 😅