Um armário com duas gavetas pode parecer desnecessário até você perceber que guarda coisas diferentes em cada uma. Foi assim que comecei a pensar nos modelos Moonlight e Phoenix da Dusk.
Moonlight é o lado público, baseado em contas: saldos e transferências ficam visíveis. Phoenix segue um caminho diferente, usando notas protegidas e provas de conhecimento zero, para que os detalhes das transações possam permanecer privados enquanto a rede ainda verifica que as regras foram seguidas.
No começo, ter dois modelos parece uma complexidade extra. Mas talvez esse seja justamente o ponto. Nem toda transação financeira precisa do mesmo nível de visibilidade. Forçar tudo a caber em um modelo transparente expõe informações que podem ser sensíveis; forçar tudo em um modelo privado pode tornar monitoramento e integração comuns mais difíceis.
A Dusk parece estar aceitando que essas necessidades são genuinamente diferentes, em vez de fingir que um único design resolve as duas coisas. @Dusk $DUSK dá à rede uma forma de suportar tanto transferências públicas quanto protegidas na mesma camada de liquidação.
A pergunta desconfortável é se os usuários vão entender quando usar cada modelo. Flexibilidade é útil — mas apenas se a complexidade não se tornar o novo problema. #dusk
Moonlight é o lado público, baseado em contas: saldos e transferências ficam visíveis. Phoenix segue um caminho diferente, usando notas protegidas e provas de conhecimento zero, para que os detalhes das transações possam permanecer privados enquanto a rede ainda verifica que as regras foram seguidas.
No começo, ter dois modelos parece uma complexidade extra. Mas talvez esse seja justamente o ponto. Nem toda transação financeira precisa do mesmo nível de visibilidade. Forçar tudo a caber em um modelo transparente expõe informações que podem ser sensíveis; forçar tudo em um modelo privado pode tornar monitoramento e integração comuns mais difíceis.
A Dusk parece estar aceitando que essas necessidades são genuinamente diferentes, em vez de fingir que um único design resolve as duas coisas. @Dusk $DUSK dá à rede uma forma de suportar tanto transferências públicas quanto protegidas na mesma camada de liquidação.
A pergunta desconfortável é se os usuários vão entender quando usar cada modelo. Flexibilidade é útil — mas apenas se a complexidade não se tornar o novo problema. #dusk