Quanto mais eu analiso a pilha criptográfica de @Dusk , mais interessantes ficam os primitivos por baixo.

‎No início, eu achava que a privacidade do Dusk se devia principalmente a provas de conhecimento zero.

‎Mas então eu olhei para o que realmente fica por trás.

‎BLS12-381 é uma curva elíptica amigável a pares (pairing) usada em sistemas de provas modernos. No Dusk, ela aparece como parte da pilha de conhecimento zero e de assinaturas.

‎Depois, há JubJub, uma curva elíptica que é eficiente em cenários compatíveis com SNARK e comumente usada em designs que preservam a privacidade.

‎Assinaturas Schnorr são usadas para autenticação e integridade, dando ao Dusk uma base para assinar e verificar ações de protocolo.

‎Poseidon é outra peça que chamou minha atenção.

‎Ela foi projetada para ser eficiente dentro de circuitos de conhecimento zero e pode ser usada para compromissos (commitments) e hash de árvores Merkle.

$Dusk também tem dusk-merkle, uma implementação de árvore Merkle esparsa que permite provas de pertencimento eficientes sobre conjuntos de dados grandes.

‎E então há PLONK.

‎PLONK é o sistema de provas usado para construir provas de conhecimento zero. Os desenvolvedores podem definir circuitos reutilizáveis e gerar provas compactas (succinct) que podem ser verificadas on-chain.

‎Então não é realmente apenas “o Dusk usa ZK”.

‎Existem curvas elípticas, assinaturas, hashing, árvores Merkle e o sistema de provas funcionando como diferentes partes da pilha.

‎Acho que essa é a parte mais interessante para analisar.

‎Não apenas o recurso de privacidade em si, mas o que realmente torna essa privacidade possível por baixo.

#DUSK #dusk @Dusk $DUSK