Moonlight vs Phoenix: Dois modelos de transação.
Uma das escolhas mais interessantes em Dusk é que a privacidade não é tratada como uma decisão do tipo tudo ou nada.
Em vez disso, a Dusk fornece dois modelos de transação com propósitos diferentes: Moonlight e Phoenix.
Moonlight é o modelo público baseado em conta da Dusk. Cada conta é associada a uma chave pública e a rede mantém seu saldo e nonce de transação. As transações são autorizadas por meio de assinaturas digitais, enquanto o estado da conta permanece transparente para a rede.
Phoenix adota uma abordagem fundamentalmente diferente. Trata-se de um modelo UTXO (saídas de transação não gastas) protegido, em que os UTXOs são representados como notas em uma árvore de Merkle. Quando uma nota é gasta, um nullifier impede gastos duplos sem revelar qual nota específica foi consumida. As transações da Phoenix usam provas de conhecimento zero para que a rede possa verificar que a transação segue as regras do protocolo sem expor diretamente os detalhes subjacentes da transação.
Essa distinção importa porque diferentes atividades financeiras podem exigir níveis diferentes de visibilidade.
Uma conta pública pode fornecer transparência direta, enquanto Phoenix pode fornecer uma privacidade de transação mais forte. A documentação da Dusk descreve esses modelos como complementares, e não como sistemas concorrentes.
Para @Dusk , a ideia arquitetônica mais profunda é flexibilidade: os usuários não precisam escolher entre uma blockchain totalmente transparente e uma totalmente privada.
$DUSK #dusk
Tornar possível para os usuários ter, ao mesmo tempo, modelos de transação transparentes e protegidos poderia se tornar um requisito importante para uma infraestrutura financeira séria on-chain?
Uma das escolhas mais interessantes em Dusk é que a privacidade não é tratada como uma decisão do tipo tudo ou nada.
Em vez disso, a Dusk fornece dois modelos de transação com propósitos diferentes: Moonlight e Phoenix.
Moonlight é o modelo público baseado em conta da Dusk. Cada conta é associada a uma chave pública e a rede mantém seu saldo e nonce de transação. As transações são autorizadas por meio de assinaturas digitais, enquanto o estado da conta permanece transparente para a rede.
Phoenix adota uma abordagem fundamentalmente diferente. Trata-se de um modelo UTXO (saídas de transação não gastas) protegido, em que os UTXOs são representados como notas em uma árvore de Merkle. Quando uma nota é gasta, um nullifier impede gastos duplos sem revelar qual nota específica foi consumida. As transações da Phoenix usam provas de conhecimento zero para que a rede possa verificar que a transação segue as regras do protocolo sem expor diretamente os detalhes subjacentes da transação.
Essa distinção importa porque diferentes atividades financeiras podem exigir níveis diferentes de visibilidade.
Uma conta pública pode fornecer transparência direta, enquanto Phoenix pode fornecer uma privacidade de transação mais forte. A documentação da Dusk descreve esses modelos como complementares, e não como sistemas concorrentes.
Para @Dusk , a ideia arquitetônica mais profunda é flexibilidade: os usuários não precisam escolher entre uma blockchain totalmente transparente e uma totalmente privada.
$DUSK #dusk
Tornar possível para os usuários ter, ao mesmo tempo, modelos de transação transparentes e protegidos poderia se tornar um requisito importante para uma infraestrutura financeira séria on-chain?