Esta vez, al leer la documentación de desarrollo de Dusk, lo que de verdad me hizo detenerme no fue ZK, ni la privacidad.
Sino un detalle de interfaz bastante pequeño:
**El nodo le informará al cliente su versión de Rusk, y además el cliente puede solicitar activamente un rango de versiones.**
Si la versión no es compatible, se rechaza directamente.
A primera vista, esto no tiene nada que ver con el gran relato de la blockchain.
Pero después de integrarlo en un flujo de desarrollo real, me pareció bastante interesante.
Porque para muchas aplicaciones on-chain, lo que más les da miedo no es que la interfaz sea un poco lenta.
Sino esto:
Que hoy funcione, pero tras una actualización empiece a aparecer el caso de “algunos nodos lo reconocen y otros no”.
Si el desarrollador no sabe qué versión está ejecutando el nodo con el que se está conectando, resulta muy difícil determinar si el problema viene del código, del nodo o de la propia especificación del protocolo.
Ahora Dusk pone esa información de versión directamente en la respuesta HTTP, y además permite que el cliente haga una comprobación de versión estricta.
Antes estaba más acostumbrado a juzgar si una L1 vale la pena fijándome en TPS y en la finalización.
Pero ahora, en cambio, pienso que estas reglas pequeñas en la capa de interfaz dejan ver mejor si una red realmente ha considerado los problemas con los que los desarrolladores se van a encontrar de verdad.
Porque la infraestructura tiene miedo, no de la complejidad.
Sino de la** incertidumbre**.
Si una aplicación depende de cierta capacidad de un nodo y, después de una actualización, el comportamiento cambia, lo peor suele no ser para el equipo del protocolo, sino para las aplicaciones que ya están en producción.
Así que este control de versiones que parece tan “de ingenieros”, en realidad resuelve un problema muy real:
Que los desarrolladores sepan exactamente con qué conjunto de reglas de protocolo están hablando.
Este es también un punto de Dusk que ahora mismo pienso que merece la pena estudiar.
Una L1 verdaderamente madura no solo es lograr que la cadena funcione.
También tiene que permitir que, cuando otros se incorporen, sepan dónde están los límites.
#dusk $DUSK @Dusk
Sino un detalle de interfaz bastante pequeño:
**El nodo le informará al cliente su versión de Rusk, y además el cliente puede solicitar activamente un rango de versiones.**
Si la versión no es compatible, se rechaza directamente.
A primera vista, esto no tiene nada que ver con el gran relato de la blockchain.
Pero después de integrarlo en un flujo de desarrollo real, me pareció bastante interesante.
Porque para muchas aplicaciones on-chain, lo que más les da miedo no es que la interfaz sea un poco lenta.
Sino esto:
Que hoy funcione, pero tras una actualización empiece a aparecer el caso de “algunos nodos lo reconocen y otros no”.
Si el desarrollador no sabe qué versión está ejecutando el nodo con el que se está conectando, resulta muy difícil determinar si el problema viene del código, del nodo o de la propia especificación del protocolo.
Ahora Dusk pone esa información de versión directamente en la respuesta HTTP, y además permite que el cliente haga una comprobación de versión estricta.
Antes estaba más acostumbrado a juzgar si una L1 vale la pena fijándome en TPS y en la finalización.
Pero ahora, en cambio, pienso que estas reglas pequeñas en la capa de interfaz dejan ver mejor si una red realmente ha considerado los problemas con los que los desarrolladores se van a encontrar de verdad.
Porque la infraestructura tiene miedo, no de la complejidad.
Sino de la** incertidumbre**.
Si una aplicación depende de cierta capacidad de un nodo y, después de una actualización, el comportamiento cambia, lo peor suele no ser para el equipo del protocolo, sino para las aplicaciones que ya están en producción.
Así que este control de versiones que parece tan “de ingenieros”, en realidad resuelve un problema muy real:
Que los desarrolladores sepan exactamente con qué conjunto de reglas de protocolo están hablando.
Este es también un punto de Dusk que ahora mismo pienso que merece la pena estudiar.
Una L1 verdaderamente madura no solo es lograr que la cadena funcione.
También tiene que permitir que, cuando otros se incorporen, sepan dónde están los límites.
#dusk $DUSK @Dusk
