Por que uma blockchain precisaria de duas formas diferentes de mover valor?

Para ser sincero, eu não pensei muito nessa pergunta no começo.

Mas quando comecei a olhar mais a fundo para a DuskDS, notei algo que achei bastante interessante.

Existem duas formas nativas de lidar com transações.

Moonlight é o modelo público, baseado em contas. O remetente, o destinatário e o valor da transação podem ser visíveis onchain.

Então existe a Phoenix.

A Phoenix funciona com notas protegidas (shielded) e provas de zero conhecimento. Em termos simples, uma transação pode ser verificada sem colocar os mesmos detalhes financeiros à mostra para todos.

E ambos os modelos liquidam na mesma cadeia da DuskDS.

Isso me fez parar por um momento.

Porque eu não acho que toda transação financeira precise do mesmo nível de visibilidade.

Às vezes, você quer que a atividade seja fácil de verificar.

Outras vezes, revelar o valor ou a posição financeira para toda a rede simplesmente não faz muito sentido.

O que acho interessante é que a Dusk não parece forçar uma resposta para cada situação. Ela também tem chaves de visualização para casos em que as informações precisam ser divulgadas a uma parte autorizada.

Talvez eu esteja olhando para isso de forma simples demais, mas isso mudou a maneira como penso sobre privacidade em blockchain.

Uma boa privacidade financeira não é sobre esconder tudo. É sobre saber o que deve ser visível e para quem.

Isso soa muito mais próximo de como sistemas financeiros reais realmente funcionam.

Então fiquei curioso:

Uma blockchain financeira deve decidir a visibilidade de cada transação, ou a própria transação deve determinar o que precisa ser visto?
#dusk $DUSK @Dusk