Mirando el consenso de Dusk últimamente, una cosa pequeña cambió cómo pienso sobre ello: la parte difícil no es lograr que los provisioners estén de acuerdo. Es llevar una prueba de que acordaron, sin que esa prueba se convierta en una carga por sí misma.
Un comité puede generar muchas firmas individuales. Más de ellas pueden significar una evidencia más sólida, claro, pero también significa más datos que la red tiene que mover y verificar. Aquí es donde BLS12-381 realmente se gana su lugar en el diseño de Dusk: permite que muchas firmas válidas se plieguen en una sola prueba compacta, de modo que la red no se quede atascada pagando una factura más grande cada vez que aparecen más provisioners para votar.
Pero no es tan limpio como suena. Los votos aún tienen que ser válidos. Los firmantes aún tienen que ser elegibles. Todavía alguien tiene que gestionar las claves correctamente, verificar las firmas y ocuparse de lo aburrido la serialización, los ciclos de CPU, todo eso. Al parecer, Dusk ha pasado tiempo almacenando en caché conversiones de claves públicas BLS, lo que te indica dónde realmente se vuelve difícil todo esto. No la criptografía en sí el cableado alrededor de ella.
Así que no pienso en esto como que Dusk hace las firmas más pequeñas. Pienso en que Dusk cambia la forma en que el acuerdo se mueve a través del sistema. Si eso se mantiene cuando crecen los comités y la actividad, es la parte que aún no estoy seguro.
#dusk @Dusk $DUSK
Un comité puede generar muchas firmas individuales. Más de ellas pueden significar una evidencia más sólida, claro, pero también significa más datos que la red tiene que mover y verificar. Aquí es donde BLS12-381 realmente se gana su lugar en el diseño de Dusk: permite que muchas firmas válidas se plieguen en una sola prueba compacta, de modo que la red no se quede atascada pagando una factura más grande cada vez que aparecen más provisioners para votar.
Pero no es tan limpio como suena. Los votos aún tienen que ser válidos. Los firmantes aún tienen que ser elegibles. Todavía alguien tiene que gestionar las claves correctamente, verificar las firmas y ocuparse de lo aburrido la serialización, los ciclos de CPU, todo eso. Al parecer, Dusk ha pasado tiempo almacenando en caché conversiones de claves públicas BLS, lo que te indica dónde realmente se vuelve difícil todo esto. No la criptografía en sí el cableado alrededor de ella.
Así que no pienso en esto como que Dusk hace las firmas más pequeñas. Pienso en que Dusk cambia la forma en que el acuerdo se mueve a través del sistema. Si eso se mantiene cuando crecen los comités y la actividad, es la parte que aún no estoy seguro.
#dusk @Dusk $DUSK
