A empresa de contratos inteligentes @OpenZeppelin disponibilizou a versão v0.8 de seus contratos Stellar, adicionando uma camada confidencial que os desenvolvedores podem aplicar a qualquer token SEP-41 na @StellarOrg. O lançamento traz saldos e valores de transferência privados para a rede, que abriga o token $XLM.
O que a versão v0.8 acrescenta
O lançamento inclui um novo pacote, stellar-confidential, que oferece saldos e transferências privados para tokens SEP-41. O Confidential Token encapsula um token SEP-41 existente. Os usuários depositam o token subjacente, transferem-no de forma confidencial e o retiram. O token original nunca é modificado.
Do ponto de vista técnico, os saldos são mantidos como compromissos de Pedersen, e o contrato verifica onchain uma prova UltraHonk para cada operação que gasta estado privado. O escopo do projeto é deliberadamente limitado. Os Tokens Confidenciais ocultam saldos e valores transferidos, mantendo visíveis os endereços do remetente e do destinatário.
A OpenZeppelin afirma que a abordagem se destina a usuários comerciais e sujeitos a regulamentação. Folhas de pagamento, gestão de tesouraria e liquidações institucionais podem ser realizadas onchain sem expor os valores envolvidos. Os contratos também incluem ferramentas de conformidade. Uma extensão opcional de conformidade adiciona congelamento, uma política de autorização externa, como uma lista de permissões, e a recuperação de ativos.
A OpenZeppelin também observou que seus contratos já funcionam como infraestrutura central na Stellar, com mais de US$ 1,7 bilhão em valor total bloqueado na rede.
Limites e próximos passos
O lançamento vem acompanhado de ressalvas. A OpenZeppelin afirma que os contratos foram auditados por sua própria equipe e estão prontos para implantação na rede principal da Stellar. No entanto, o SDK e as ferramentas do lado do cliente são uma demonstração separada, ainda em desenvolvimento e não auditada, e não fazem parte deste lançamento. A documentação da biblioteca também informa que as provas ainda não são de conhecimento zero. A imprensa especializada destacou o mesmo ponto: segundo a TokenPost, o verificador atual não garante a privacidade dos valores nem dos saldos.
O recurso apareceu pela primeira vez no início deste ano como uma prévia na testnet. As prévias para desenvolvedores da Stellar disponibilizam novas ferramentas aos desenvolvedores antes de estarem prontas para produção, e o contrato Confidential Token estava ativo na testnet nessa etapa. A Stellar também apresentou a ferramenta como uma entre várias opções. Desenvolvedores que precisam de privacidade em relação às contrapartes podem recorrer ao Stellar Private Payments, da Nethermind, um conjunto de ferramentas de pool de privacidade que oculta valores e endereços.
Para detentores de $XLM e desenvolvedores da Stellar, o lançamento oferece às instituições uma maneira de manter os valores das transações fora da vista do público, preservando ao mesmo tempo um registro auditável de quem pagou a quem. A adoção no mundo real dependerá da evolução do sistema de provas e de como as equipes utilizarem os controles de conformidade.
Fontes:
OpenZeppelin: Saldos e transferências confidenciais chegam à Stellar
Stellar Development Foundation: Prévia para desenvolvedores de Tokens Confidenciais
Documentação da Stellar: Contratos e ferramentas da OpenZeppelin
