1
As we know, bitcoin uses flooding in order to propagate blocks and transactions across all the nodes in the network. As it was launched in 2009, it's been almost 10 years since it's launch and I was wondering if it was launched today, would it be able to use a more efficient P2P protocol/algorithm then the flooding mechanism employed today? As flooding can cause multiple transactions, albeit inv transactions, to be sent to the same node multiple times which is information that the node does not need and is unnecessary. Are there any better state-of-the-art p2p protocols that could be a better fit for bitcoin today?