Sending every blockchain message to everyone sounds safe. It also sounds incredibly wasteful.

That’s what made Kadcast interesting when I went through Dusk’s whitepaper.

Dusk uses Kadcast to broadcast blocks transactions and consensus votes. Instead of simply flooding every neighboring node with the same message Kadcast organizes nodes using ideas from Kademlia.

Each node keeps routing information grouped into buckets based on the XOR distance between node IDs.

Then the propagation gets more selective.

A node forwards a message to selected peers at increasing XOR distances. Those peers continue the process creating a structured cascade across the network.

Kadcast also uses multicast trees. A message starts with nearby peers which then pass it toward nodes farther away in the network. This lets the network cover its nodes with fewer relays instead of repeatedly sending the same information through unnecessary paths.$TUT

That distinction caught my attention because blockchain networking can become expensive when every node keeps forwarding everything to every neighbor.

The point isn’t just making messages move quickly.

It is reducing redundant transmissions while maintaining reliable and timely propagation.

I like this because it shows that blockchain performance isn’t only about consensus or block production.$PUMP

The network has to move information efficiently too.

Sometimes the smarter design isn’t sending more messages.

It’s knowing which nodes actually need to receive them.

@Dusk_Foundation $DUSK #dusk

What makes Kadcast efficient?
🌐 Selective propagation
🔁 More message flooding
14 heure(s) restante(s)