Depois de passar algum tempo analisando o design da Phoenix, um detalhe realmente chamou minha atenção:
privacidade não significa necessariamente fazer todos os cálculos por conta própria.
O whitepaper da Dusk descreve um modelo de delegação em que parte do trabalho mais pesado pode ser entregue a um terceiro confiável, sem fornecer a esse terceiro tudo o que ele precisa para gastar suas anotações.
Para o rastreamento de rede, a Phoenix usa chaves de visualização. Um usuário pode delegar a tarefa de procurar na rede por transações destinadas a ele, enquanto a parte delegada ainda não consegue gastar essas anotações porque não tem as chaves secretas completas do usuário.
A segunda parte é ainda mais interessante.
A Phoenix também permite a geração de provas ZK para transações que podem ser delegadas por meio de assinaturas, mantendo a integridade da transação intacta.
Assim, o design separa duas coisas que são fáceis de confundir:
ver o suficiente para executar uma tarefa ≠ ter autoridade suficiente para gastar os fundos.
Essa distinção importa em um sistema de privacidade.
Em vez de tornar a privacidade dependente de uma única parte ter controle completo, o modelo divide responsabilidades com base no que realmente precisa ser conhecido ou executado.
Esse provavelmente é o aspecto da Phoenix que acho mais interessante: delegar computação sem simplesmente delegar a propriedade.
@Dusk $DUSK
#dusk
#dusk $DUSK @Dusk