How does Kaspa spread new blocks across its network efficiently?
Kaspa uses an inventory-based gossip mechanism so nodes share only what is needed, when it is needed. When a node learns about a new block or transaction, it does not immediately send the full data to every peer — instead it broadcasts a small announcement (called an InvRelayBlock message for blocks, or an InvTransactions message for transactions) that signals the data is available. A peer that has not yet seen that item then requests the full data. This two-step handshake stops the network from being flooded with duplicate full-block transfers, keeping bandwidth low even as Kaspa processes many blocks. For a beginner, the practical takeaway is that Kaspa's networking layer is designed to stay fast and lean: every node only downloads what it actually needs, which supports the high block-rate the protocol is built for.