Enviar cada mensaje de blockchain a todos suena seguro. También suena increíblemente derrochador.

Eso fue lo que hizo interesante a Kadcast cuando revisé el whitepaper de Dusk.

Dusk usa Kadcast para transmitir bloques, transacciones y votos de consenso. En lugar de simplemente inundar cada nodo vecino con el mismo mensaje, Kadcast organiza los nodos utilizando ideas de Kademlia.

Cada nodo mantiene información de enrutamiento agrupada en buckets según la distancia XOR entre los ID de los nodos.

Luego la propagación se vuelve más selectiva.

Un nodo reenvía un mensaje a pares seleccionados en distancias XOR cada vez mayores. Esos pares continúan el proceso, creando una cascada estructurada a través de la red.

Kadcast también utiliza árboles de multidifusión. Un mensaje comienza con pares cercanos, que luego lo pasan hacia nodos más lejanos en la red. Esto permite que la red cubra sus nodos con menos relevos en lugar de enviar repetidamente la misma información a través de rutas innecesarias.$TUT

Esa distinción llamó mi atención porque la creación de redes en blockchain puede volverse costosa cuando cada nodo sigue reenviando todo a cada vecino.

El punto no es solo hacer que los mensajes se muevan rápido.

Se trata de reducir transmisiones redundantes mientras se mantiene una propagación fiable y oportuna.

Me gusta esto porque muestra que el rendimiento de blockchain no depende únicamente del consenso o de la producción de bloques.$PUMP

La red también tiene que mover la información de manera eficiente.

A veces, el diseño más inteligente no es enviar más mensajes.

Es saber qué nodos realmente necesitan recibirlos.

@Dusk_Foundation $DUSK #dusk

¿Qué hace eficiente a Kadcast?
🌐 Selective propagation
🔁 More message flooding
14 hora(s) restante(s)