"Hey guys, I'm having some issues with implementing efficient blockchain node communication in C++. Currently, I'm using TCP sockets for node-to-node communication, but I'm noticing significant latency with multiple connections. Has anyone got some tips on optimizing this or alternatives that might be worth considering?"