He estado investigando cómo $DUSK realmente mueve datos a través de su red, y cuanto más leo, más respeto la decisión de diseño que tomaron con Kadcast.
La mayoría de las blockchains todavía se basan en protocolos básicos de gossip. Cada nodo simplemente envía el mismo mensaje a un montón de vecinos aleatorios. Funciona, pero desperdicia mucho ancho de banda y genera ruido innecesario.
Dusk tomó una ruta diferente.
Kadcast se construye sobre la estructura de Kademlia (la misma idea que se usa en muchos DHT). En lugar de inundar a todo el mundo, utiliza la distancia XOR para organizar a los pares en buckets de enrutamiento y solo reenvía mensajes a través de rutas más inteligentes y dirigidas.
Lo que destaca para mí:
- Los pares se agrupan por distancia, no de forma aleatoria conectados
- Los mensajes viajan a través de pares seleccionados en vez de todo el vecindario
- Hay múltiples pares en cada bucket, así que si uno falla, el mensaje todavía tiene otras rutas
- Los mensajes se firman y se verifican antes de reenviarse, lo que añade una capa de seguridad sólida
Según sus propias pruebas, este enfoque puede reducir el uso de ancho de banda de forma significativa frente al gossip tradicional. Por supuesto, los resultados en el mundo real siempre dependen de las condiciones de la red, pero la dirección está clara: optimizaron la eficiencia y la previsibilidad, lo cual tiene sentido si estás apuntando a casos de uso institucionales y regulados.
Este tipo de ingeniería de bajo nivel es fácil de pasar por alto, pero es exactamente el tipo de cosas que decide si una cadena puede manejar actividad financiera seria sin atragantarse.
Me da curiosidad qué piensan otros — ¿la difusión estructurada como Kadcast es el camino correcto para cadenas enfocadas en privacidad + cumplimiento, o todavía prefieres la simplicidad del gossip clásico?
@Dusk_Foundation #dusk
La mayoría de las blockchains todavía se basan en protocolos básicos de gossip. Cada nodo simplemente envía el mismo mensaje a un montón de vecinos aleatorios. Funciona, pero desperdicia mucho ancho de banda y genera ruido innecesario.
Dusk tomó una ruta diferente.
Kadcast se construye sobre la estructura de Kademlia (la misma idea que se usa en muchos DHT). En lugar de inundar a todo el mundo, utiliza la distancia XOR para organizar a los pares en buckets de enrutamiento y solo reenvía mensajes a través de rutas más inteligentes y dirigidas.
Lo que destaca para mí:
- Los pares se agrupan por distancia, no de forma aleatoria conectados
- Los mensajes viajan a través de pares seleccionados en vez de todo el vecindario
- Hay múltiples pares en cada bucket, así que si uno falla, el mensaje todavía tiene otras rutas
- Los mensajes se firman y se verifican antes de reenviarse, lo que añade una capa de seguridad sólida
Según sus propias pruebas, este enfoque puede reducir el uso de ancho de banda de forma significativa frente al gossip tradicional. Por supuesto, los resultados en el mundo real siempre dependen de las condiciones de la red, pero la dirección está clara: optimizaron la eficiencia y la previsibilidad, lo cual tiene sentido si estás apuntando a casos de uso institucionales y regulados.
Este tipo de ingeniería de bajo nivel es fácil de pasar por alto, pero es exactamente el tipo de cosas que decide si una cadena puede manejar actividad financiera seria sin atragantarse.
Me da curiosidad qué piensan otros — ¿la difusión estructurada como Kadcast es el camino correcto para cadenas enfocadas en privacidad + cumplimiento, o todavía prefieres la simplicidad del gossip clásico?
@Dusk_Foundation #dusk