No começo, eu assumi que as chaves de visualização eram, em sua maioria, uma conveniência para verificar transações privadas. Mas, quanto mais eu olhava para o design da Phoenix, mais elas pareciam um limite de confiança separado. O que chamou minha atenção é que a privacidade não necessariamente termina quando uma transação precisa ser inspecionada. Um usuário pode manter a atividade subjacente oculta publicamente, enquanto concede a outra parte acesso a informações selecionadas por meio de uma chave de visualização. Isso parece útil, mas também desloca parte da decisão sobre privacidade do protocolo e a leva de volta para como essas chaves são tratadas. Um auditor, uma instituição ou outra parte autorizada pode ver o que foi destinado a ela ver, enquanto todo o resto das pessoas ainda recebe menos informações. O custo-benefício é bem comum, na verdade: a divulgação seletiva só funciona tão bem quanto o processo em torno de conceder e gerenciar o acesso. Isso parece mais próximo de como registros financeiros já funcionam do que de um sistema em que tudo simplesmente fica oculto. Fazem-me perguntar se o verdadeiro desafio é provar privacidade, ou gerenciar quem recebe exceções a ela?
#dusk $DUSK @Dusk