Hace un tiempo encontré un trabajo nuevo. Al mudarme, llamé a una camioneta de carga (Huolalá). Cuando el conductor llegó, tomó un papel y fue edificio por edificio buscando el número de puerta. Dio tres vueltas y no lo encontró. Bajé a recibirlo y vi que en el mapa de su móvil el puntito azul seguía dando vueltas en un callejón.
Me dijo: “La numeración de los edificios de este vecindario es como un laberinto. Un anuncio por altavoz serviría más que el GPS.”
Mientras esperaba a que terminara de estacionar, pensé de pronto—la capa de red de blockchain, parece que es igual.
La gran mayoría de las cadenas públicas usan el protocolo Gossip para la difusión P2P: cuando llega un mensaje, “se lo cuentan a quien toque”. Es como cuando la administración del conjunto habitacional usa un megáfono para gritar: “¡A ver quién tiene el auto estorbando!”. Es simple y contundente, pero la sensación de eficiencia es impresionante. Cada mensaje tiene que pasar por un montón de nodos intermedios para que llegue a toda la red; cuanto más nodos, más se traba. Que Ethereum haya aguantado tantos años me parece, básicamente, porque todos ya están acostumbrados.
En el libro blanco de Dusk hay algo que me hizo mirarlo dos veces: Kadcast. No se pone a usar megáfonos como los demás; utiliza el algoritmo de Kademlia para hacer enrutamiento estructurado. El mensaje solo se transmite hacia direcciones específicas, y la complejidad de la difusión baja de O(n) a O(log n). Los datos oficiales dicen que ahorra entre un 25% y un 50% de ancho de banda frente a Gossip. Lo más agresivo es que, en una simulación donde se corta el 30% de los nodos, Kadcast todavía completa la reconfiguración del enrutamiento en el orden de los milisegundos. Es como si en el vecindario de repente cerraran un tercio de las calles: el repartidor de comida ajusta la ruta al instante y aun así entrega a tiempo.
Hablando claro: he visto demasiados proyectos “pelearse” sin parar en la capa de consenso, y casi nadie quiere meterse en la parte sucia y trabajosa de la capa de red. Por muy bueno que sea el consenso, si los mensajes no pueden llegar, de nada sirve. Dusk está dispuesto a esforzarse en esos “lugares invisibles” como Kadcast, y eso me parece mucho más real que los proyectos que solo presumen TPS. El día que me mudé, el conductor al final dijo una frase: “Cuando el GPS no da, la ruta hay que encontrarla por tu cuenta.” En blockchain es igual: si no se reestructura la arquitectura de base, por mucho ‘trabajo creativo’ que apiles arriba, es como construir un castillo en el aire.
#dusk $DUSK @Dusk
Me dijo: “La numeración de los edificios de este vecindario es como un laberinto. Un anuncio por altavoz serviría más que el GPS.”
Mientras esperaba a que terminara de estacionar, pensé de pronto—la capa de red de blockchain, parece que es igual.
La gran mayoría de las cadenas públicas usan el protocolo Gossip para la difusión P2P: cuando llega un mensaje, “se lo cuentan a quien toque”. Es como cuando la administración del conjunto habitacional usa un megáfono para gritar: “¡A ver quién tiene el auto estorbando!”. Es simple y contundente, pero la sensación de eficiencia es impresionante. Cada mensaje tiene que pasar por un montón de nodos intermedios para que llegue a toda la red; cuanto más nodos, más se traba. Que Ethereum haya aguantado tantos años me parece, básicamente, porque todos ya están acostumbrados.
En el libro blanco de Dusk hay algo que me hizo mirarlo dos veces: Kadcast. No se pone a usar megáfonos como los demás; utiliza el algoritmo de Kademlia para hacer enrutamiento estructurado. El mensaje solo se transmite hacia direcciones específicas, y la complejidad de la difusión baja de O(n) a O(log n). Los datos oficiales dicen que ahorra entre un 25% y un 50% de ancho de banda frente a Gossip. Lo más agresivo es que, en una simulación donde se corta el 30% de los nodos, Kadcast todavía completa la reconfiguración del enrutamiento en el orden de los milisegundos. Es como si en el vecindario de repente cerraran un tercio de las calles: el repartidor de comida ajusta la ruta al instante y aun así entrega a tiempo.
Hablando claro: he visto demasiados proyectos “pelearse” sin parar en la capa de consenso, y casi nadie quiere meterse en la parte sucia y trabajosa de la capa de red. Por muy bueno que sea el consenso, si los mensajes no pueden llegar, de nada sirve. Dusk está dispuesto a esforzarse en esos “lugares invisibles” como Kadcast, y eso me parece mucho más real que los proyectos que solo presumen TPS. El día que me mudé, el conductor al final dijo una frase: “Cuando el GPS no da, la ruta hay que encontrarla por tu cuenta.” En blockchain es igual: si no se reestructura la arquitectura de base, por mucho ‘trabajo creativo’ que apiles arriba, es como construir un castillo en el aire.
#dusk $DUSK @Dusk
