¿Dónde de verdad es tan “brutal” Kadcast? Solo lo entendí después de leer el paper. @Dusk ¿Por qué se atreve a decir que es hasta diez veces más rápido?
Siempre he sentido que la mayoría de cadenas de “charla de cadena” le gusta presumir de TPS como un número superficial, pero muy poca gente se toma la molestia de profundizar en los mecanismos internos de propagación de red. En mi opinión, justo ahí es donde más se suele pasar por alto algo clave: la diferencia real entre si una cadena puede aguantar la carga de las instituciones. Al estudiar Kadcast, me di cuenta de que este punto estaba gravemente subestimado.
La mayoría de las blockchains tradicionales usan el protocolo gossip para la propagación: cada nodo reenvía aleatoriamente un mensaje a sus vecinos, y la redundancia cubre para garantizar que llegue a toda la red. Es simple y directo, pero tiene el costo de desperdiciar ancho de banda y, además, el tiempo de propagación es impredecible. Me atrevo a decir que esta también es una causa oculta por la que muchas cadenas se traban cuando aumenta la carga: los usuarios suelen culpar a las comisiones de gas, pero en realidad la capa de red ya estaba sufriendo desde antes.
El enfoque de Kadcast es totalmente distinto. Aprovecha una red de cobertura estructurada tipo Kademlia, y usa la distancia XOR para decidir la ruta de propagación, en vez de hacer inundación aleatoria. La ruta de cada mensaje es determinista: su complejidad es O(log n), no la explosión de ramificación impredecible típica del gossip. Sospecho que esta diferencia de diseño es precisamente la base por la que la oficina se atreve a afirmar una mejora de eficiencia diez veces: una consecuencia inevitable de la estructura topológica.
Más inesperado aún: Kadcast corre sobre UDP. Incorpora corrección de errores hacia adelante para lidiar con pérdidas de paquetes. Es ligero, pero a la vez mantiene confiabilidad. Los datos de simulación del paper académico también respaldan esto: en un escenario de bloques de 1MB, el tiempo promedio de propagación es varios segundos más rápido que el de las soluciones tradicionales. En el mundo de las blockchains, una diferencia de segundos es decisiva para la velocidad de liquidación y la finalidad.
Esta propuesta no solo se trata de “ser rápido”. Combinado con el consenso por comités de Succinct Attestation, la propagación eficiente en la capa de red determina directamente si las rondas de consenso pueden avanzar sin trabas. Si la propagación es lenta, votar es lento; si votar es lento, la finalidad también se retrasa. Kadcast básicamente le construye a la mecánica de consenso una autopista más plana y de alta velocidad; por eso Dusk se siente con base para vender “finalidad determinista a nivel financiero”.
Por supuesto, una red estructurada tampoco está libre de costos. En comparación con la redundancia natural de gossip, la tolerancia a fallos, en teoría, es más débil en escenarios extremos de partición; aunque la corrección de errores lo mitiga, aún vale la pena observarlo a largo plazo. $DUSK
Pero en conjunto, Kadcast adopta una actitud de optimizar la capa de red como un ciudadano de primera clase, y es más honesto que la mayoría de cadenas que prefieren no hablar de la eficiencia P2P. El verdadero foso de protección, a menudo, está escondido en esos lugares que nadie tiene ganas de mirar con detalle. #dusk #btc