Un armario con dos cajones puede parecer innecesario hasta que te das cuenta de que guardas cosas distintas en cada uno. Así es como he empezado a pensar en los modelos Moonlight y Phoenix de Dusk.

Moonlight es la parte pública, basada en cuentas: los saldos y las transferencias son visibles. Phoenix toma una ruta diferente, utilizando notas protegidas y pruebas de conocimiento cero para que los detalles de las transacciones puedan mantenerse privados mientras la red aún verifica que se siguieron las reglas.

Al principio, tener dos modelos suena a complejidad adicional. Pero quizá ese sea el punto. No todas las transacciones financieras necesitan el mismo nivel de visibilidad. Forzar todo en un modelo transparente expone información que puede ser sensible; forzar todo en un modelo privado puede dificultar el monitoreo y la integración habituales.

Dusk parece aceptar que estas necesidades son realmente diferentes, en lugar de fingir que un solo diseño resuelve ambas. @Dusk $DUSK le da a la red una forma de admitir tanto transferencias públicas como protegidas en la misma capa de liquidación.

La pregunta incómoda es si los usuarios entenderán cuándo usar cada modelo. La flexibilidad es útil, pero solo si la complejidad no se convierte en el nuevo problema. #dusk