A Blockchain está sempre evoluindo, e isso é particularmente verdadeiro quando se trata de encontrar um equilíbrio entre privacidade e a necessidade de regulamentação e auditoria. As blockchains tradicionais, como Bitcoin ou Ethereum, são todas sobre transparência. Você pode ver os valores das transações, os saldos das carteiras, toda a história. Isso é fantástico se você quer ser transparente, mas não tão bom se você deseja manter a privacidade, como em negócios ou gerenciamento da cadeia de suprimentos.

Este é o lugar onde Haults, um protocolo desenvolvido pela $DUSK Network, entra. Ele significa Cofres Baseados em Criptografia Homomórfica, e é um novo protocolo que surgiu de algumas pesquisas recentes. A parte interessante sobre Haults é que combina criptografia homomórfica, provas de conhecimento zero e contratos inteligentes. Quando você combina todas essas coisas, você tem um sistema que permite manter a privacidade de seus saldos, mesmo em blockchains que usam máquinas virtuais, como aquelas que são compatíveis com Ethereum.

Haults oferecem uma solução de carteira muito inteligente que equilibra privacidade e permissão. Eles não são como plataformas completamente anônimas como Zcash ou Monero. Com Haults, você sempre sabe quem está participando de uma transação, mas não pode ver seus saldos ou o que estão enviando. Esta é uma boa combinação se você deseja identificar usuários, talvez para fins legais, mas manter as informações reais do dinheiro em privado.

Haults giram em torno dessas coisas chamadas "notas." Elas são estruturas de dados especializadas que contêm valor, tudo criptografado. Cada nota tem dois componentes criptografados.

Um deles é criptografado com a criptografia MapRecoverable. Essencialmente, se você tiver a chave privada correta, pode decriptar isso e ler o valor subjacente.

O outro é criptografado com um esquema de criptografia homomórfica, MapHomomorphic, que é baseado na criptografia ElGamal sobre curvas elípticas. Este é particularmente elegante: você pode somar os saldos criptografados de várias notas sem decifrá-los. Dessa forma, você pode somar todos os valores sem saber o que está em cada nota.

Cada usuário tem seus próprios pares de chaves Hault—isso é como um conjunto de chaves especiais desenvolvidas pela $DUSK Network especificamente para o protocolo Hault, e elas são completamente separadas de seus endereços de blockchain. Essas chaves cuidam de toda a criptografia e decriptação. Há também um auditor envolvido neste processo, que possui uma chave pública que fornece uma camada adicional de criptografia para cada transação. Dessa forma, caso haja a necessidade de verificar a conformidade ou investigar quaisquer transações ou até mesmo rastrear fundos perdidos, o auditor pode decriptar os valores. No entanto, essa informação não é acessível ao usuário comum ou ao restante da rede, então a privacidade é mantida.

O núcleo da Haults é baseado no protocolo de transferência. Quando um usuário deseja enviar valor w para outro usuário, o seguinte ocorre:

Primeiro, o remetente reúne suas notas e calcula seu saldo antigo tanto na forma de número puro (após decriptação) quanto em sua forma criptografada. Em seguida, eles subtraem w do saldo para obter seu novo saldo criptografado. Depois, eles fazem novas notas para o destinatário, bloqueadas sob a chave pública do destinatário, bem como um conjunto para o auditor. Para conectar todos os pontos, eles constroem uma prova de conhecimento zero que verifica que todas as etapas são válidas, incluindo o fato de que nada novo é criado ou destruído, as antigas notas são destruídas, e toda a criptografia é sólida, sem revelar w ou os saldos.

O contrato inteligente "Hault" verifica a prova e as entradas públicas—como garantir que as antigas somas criptografadas realmente correspondem ao que foi armazenado. Em seguida, remove quaisquer notas que já foram usadas e adiciona novas tanto às contas do remetente quanto do destinatário. Isso garante que tudo esteja seguro na blockchain, e ao mesmo tempo, não expõe as informações privadas de ninguém.

Existem alguns casos especiais. Para cunhagem, o proprietário do contrato—basicamente o emissor—emite novas notas através de criptografia transparente. Isso significa que eles definem a aleatoriedade como zero, então a quantia é exposta a todos. Dessa forma, as pessoas podem verificar o suprimento total, mas notas comuns ainda escondem os montantes. Então você tem as transferências forçadas. Se alguém perder suas chaves, o auditor pode intervir. Com suas próprias chaves, eles provam e completam a transferência, o que permite que as pessoas recuperem seu dinheiro sem comprometer todo o sistema.

O design da Haults mantém as coisas simples usando apenas um circuito de transferência para quase todas as operações. Isso reduz imensamente a complexidade. O circuito de conhecimento zero é responsável por algumas tarefas importantes: ele verifica pontos na curva elíptica, garante que todos os valores permaneçam dentro dos limites para que você não acabe com estouros ou valores negativos estranhos, mantém a subtração homomórfica e a criptografia sob controle, e verifica duas vezes se as mapeações recuperáveis e homomórficas realmente correspondem.

Este design é baseado nos princípios da criptografia de curva elíptica, na qual a chave pública é um ponto na curva (pk = sk · G).

Mas o que tudo isso significa na prática? Haults podem suportar blockchains empresariais, plataformas DeFi que operam dentro da lei, ou redes onde ativos do mundo real são tokenizados – áreas onde você precisa de privacidade, mas não pode se dar ao luxo de esquecer a responsabilidade. Eles evitam os problemas que vêm com blockchains completamente privadas, como não escalar bem ou reguladores se opõem, mas ainda mantêm muito mais privacidade do que blockchains transparentes.

Com setores cada vez mais regulamentados recorrendo à blockchain, soluções como Haults mostram o caminho a seguir: a privacidade está embutida desde o início, há a capacidade de auditar se necessário, e qualquer um pode verificar o que está acontecendo se precisar. Isso protege os dados dos usuários e ajuda as pessoas a realmente confiarem nesses sistemas de finanças digitais, mesmo à medida que estão sob o microscópio. E com provas de conhecimento zero e criptografia homomórfica continuamente melhorando, você pode apostar que os sistemas semelhantes aos Haults da Dusk Network levarão contratos inteligentes com aumento de privacidade para o próximo nível.

#dusk $DUSK @Dusk