Lo que me hizo detenerme aquí fue cómo Dusk no se limita a difundir todo en todas partes. @Dusk usa Kadcast, construido sobre el DHT de Kademlia, para que la propagación de mensajes sea más estructurada.
Lo interesante está en la métrica de distancia #XOR . Los nodos mantienen tablas de enrutamiento según qué tan lejos están otros nodos de ellos, y luego reenvían los mensajes a pares seleccionados a distancias cada vez mayores en lugar de inundar a todos los vecinos. Eso crea una cascada estilo árbol multicast con menos transmisiones redundantes.
Al principio pensé que la eficiencia P2P se debía sobre todo a tener más conexiones. Pero Kadcast me hizo verlo de otra forma: a veces la mejor red no es la que grita a todos, sino la que elige a quién necesita escuchar a continuación. El whitepaper cita un uso de ancho de banda aproximadamente 25–50% menor frente a Gossip en estudios sobre Kadcast.
Y eso me deja con una pregunta interesante: a medida que las blockchains avanzan hacia una mayor rapidez de finalidad y un mayor rendimiento (throughput), ¿podría el enrutamiento de mensajes más inteligente volverse igual de importante que el mecanismo de consenso en sí?
$DUSK #dusk
Lo interesante está en la métrica de distancia #XOR . Los nodos mantienen tablas de enrutamiento según qué tan lejos están otros nodos de ellos, y luego reenvían los mensajes a pares seleccionados a distancias cada vez mayores en lugar de inundar a todos los vecinos. Eso crea una cascada estilo árbol multicast con menos transmisiones redundantes.
Al principio pensé que la eficiencia P2P se debía sobre todo a tener más conexiones. Pero Kadcast me hizo verlo de otra forma: a veces la mejor red no es la que grita a todos, sino la que elige a quién necesita escuchar a continuación. El whitepaper cita un uso de ancho de banda aproximadamente 25–50% menor frente a Gossip en estudios sobre Kadcast.
Y eso me deja con una pregunta interesante: a medida que las blockchains avanzan hacia una mayor rapidez de finalidad y un mayor rendimiento (throughput), ¿podría el enrutamiento de mensajes más inteligente volverse igual de importante que el mecanismo de consenso en sí?
$DUSK #dusk
