Al principio, veía Covenants como otra forma de cifrar información en la cadena.
Pero, después de conocer el lanzamiento de Dusk de Nillion, creo que el cifrado es solo la mitad de lo que hace útil esta solución.
Pensemos en un desarrollador que crea una aplicación que libera un pago en un momento específico.
Escribir la condición de liberación es sencillo. Lo molesto es tener que mantener algo que compruebe constantemente si ya llegó el momento de ejecutarla.
Normalmente, eso significa depender de un servicio externo que supervise la condición y active la siguiente acción.
El enfoque de Covenants de Nillion funciona de otra manera.
El desarrollador puede vincular la instrucción a una condición temporal y publicarla en Ethereum. Su contenido permanece cifrado mientras la instrucción espera.
Los nodos de Blacklight tienen cada uno una parte cifrada independiente. Ningún operador por sí solo puede reconstruir la instrucción antes de tiempo.
Una vez que se cumple la condición, se publican suficientes partes para reconstruir la instrucción en la cadena.
No hace falta un servicio keeper aparte.
Ese es el detalle que me parece más útil que la privacidad en sí.
El desarrollador no tiene que mantener un sistema adicional de supervisión y activación solo para que funcione una instrucción programada. Además, la instrucción no queda a la vista del público antes de ejecutarse.
Dusk se lanzó en la red principal de Ethereum el 6 de octubre, por lo que este mecanismo de Covenants ya está disponible más allá de la red de prueba.
Para mí, eso cambia la forma en que deberíamos entender Covenants.
No son simplemente un lugar donde ocultar instrucciones. También cambian quién se encarga de ejecutarlas cuando llega el momento.
Y para los desarrolladores que crean flujos de trabajo programados, eliminar esa dependencia operativa adicional es una mejora práctica.
#nil $NIL @Nillion
Pero, después de conocer el lanzamiento de Dusk de Nillion, creo que el cifrado es solo la mitad de lo que hace útil esta solución.
Pensemos en un desarrollador que crea una aplicación que libera un pago en un momento específico.
Escribir la condición de liberación es sencillo. Lo molesto es tener que mantener algo que compruebe constantemente si ya llegó el momento de ejecutarla.
Normalmente, eso significa depender de un servicio externo que supervise la condición y active la siguiente acción.
El enfoque de Covenants de Nillion funciona de otra manera.
El desarrollador puede vincular la instrucción a una condición temporal y publicarla en Ethereum. Su contenido permanece cifrado mientras la instrucción espera.
Los nodos de Blacklight tienen cada uno una parte cifrada independiente. Ningún operador por sí solo puede reconstruir la instrucción antes de tiempo.
Una vez que se cumple la condición, se publican suficientes partes para reconstruir la instrucción en la cadena.
No hace falta un servicio keeper aparte.
Ese es el detalle que me parece más útil que la privacidad en sí.
El desarrollador no tiene que mantener un sistema adicional de supervisión y activación solo para que funcione una instrucción programada. Además, la instrucción no queda a la vista del público antes de ejecutarse.
Dusk se lanzó en la red principal de Ethereum el 6 de octubre, por lo que este mecanismo de Covenants ya está disponible más allá de la red de prueba.
Para mí, eso cambia la forma en que deberíamos entender Covenants.
No son simplemente un lugar donde ocultar instrucciones. También cambian quién se encarga de ejecutarlas cuando llega el momento.
Y para los desarrolladores que crean flujos de trabajo programados, eliminar esa dependencia operativa adicional es una mejora práctica.
#nil $NIL @Nillion
