A Rede Stellar lança tecnologia de privacidade de código aberto usando provas de conhecimento zero para transferências confidenciais com controles de conformidade integrados através de ASPs.
Pagamentos Privados Stellar (SPP) tornou-se recentemente de código aberto. Segundo @StellarOrg no X, os construtores de privacidade podem começar a desenvolver agora com a nova tecnologia.
O sistema gerencia depósitos, transferências e retiradas privadas. Provas ZK com salvaguardas configuráveis tornam isso possível. Os montantes das transações permanecem ocultos ao público.
Os utilizadores não revelam mais as relações entre remetente e destinatário. As provas Groth16 realizam o trabalho criptográfico. Circuitos Circom geram essas provas no lado do cliente via WebAssembly.
Deve Ler: Ex-CTO da Ripple: Bitcoin Pode Precisar de Fork Duro para Sobreviver ao Quântico
Os contratos inteligentes Soroban alimentam a implementação. Nethermind publicou o repositório no GitHub com documentação completa. A prova baseada no navegador ocorre sem interação com o servidor.
A tecnologia Association Set Provider fornece a camada de conformidade. Mantêm estruturas de árvores Merkle duplas para rastreamento de membros. Operadores de pools aplicam controles administrativos dessa forma.
Depósitos criam compromissos no sistema de pools. Nenhuma nota de entrada é gasta durante esse processo. Em vez disso, são geradas notas de saída para gastos futuros.
As circuitos provam a propriedade dos UTXOs de entrada simultaneamente. Chaves privadas demonstram essa propriedade. A verificação do cálculo do nullifier impede tentativas de gasto duplo.
Retiradas funcionam de forma oposta aos depósitos. As notas de entrada são totalmente gastas. Nenhuma nota de saída é criada ao retirar.
Regras de conservação de saldo aplicam-se em todas as transações. As entradas devem ser iguais às saídas mais quaisquer montantes públicos. Provas Merkle validam corretamente todos os compromissos de entrada.
Talvez Também Goste: Movimento de ETF de Bitcoin de $442M da Harvard Coloca Cripto à Frente de Ações Tecnológicas
Operações de transferência gastam compromissos existentes enquanto criam novos. A privacidade é mantida durante todo o processo. Novas chaves públicas recebem as notas de saída geradas.
Utilizadores avançados acessam o recurso Transact para fluxos personalizados. Podem gastar, criar e transferir notas à vontade. O sistema suporta padrões complexos de transação dessa forma.
Árvores de membros ASP contêm apenas chaves públicas aprovadas. Árvores de não-membros funcionam como listas de exclusão. Contas bloqueadas aparecem nessas estruturas Merkle dispersas.
Provas de conhecimento zero demonstram pertença ou não-pertença sem revelar identidades. Esse equilíbrio entre privacidade e conformidade é o que torna o sistema único. Contratos inteligentes verificam tudo na cadeia.
O contrato Pool gerencia a lógica central de depósito e retirada. Um Verificador Groth16 Circom fica na cadeia para verificação de provas. Contratos ASP mantêm suas respectivas estruturas de árvores separadamente.
Veja Isto: CFTC Convoca CEOs da Ripple, Coinbase, Robinhood em Painel de Criptomoedas
Desenvolvedores podem implantar contratos na testnet Stellar para experimentação. O script de implantação requer especificar níveis de árvores ASP. Níveis do pool e valores máximos de depósito também precisam de configuração.
A aplicação de demonstração fica disponível em localhost:8080 após configuração. A interface fornece uma UI agradável para interação com o sistema. Logs do console ajudam a acompanhar o que acontece durante as operações.
A página de administração ASP existe separadamente em localhost:8080/admin.html. Inserção de chaves públicas ocorre por essa interface. Apenas contas de administrador ASP podem assinar essas inserções.
A String de Referência Comum (CRS) carece de geração descentralizada de cerimônia. Isso é divulgado na documentação. O status de prova de conceito significa que o uso em produção não é recomendado.
Atualmente, apenas um circuito é suportado. Dois inputs e duas outputs definem os limites. Atualizações futuras podem expandir a variedade de circuitos conforme Nethermind.
Relacionado: Coinbase Lança Carteiras de IA que Negociam Cripto Autonomamente
Nós nodes RPC retêm eventos apenas por sete dias. A demonstração depende fortemente de eventos Stellar para funcionalidade. Indexadores dedicados tornam-se necessários para períodos de operação mais longos.
Auditorias de segurança no código ainda não foram concluídas. O tratamento de erros pode não cobrir todos os casos extremos. Ativos reais atualmente não devem tocar nesse sistema.
Suporte a Stroops para manipulação decimal de XLM existe. Testes de UI para isso permanecem incompletos, conforme notas do GitHub. A arquitetura mostra como as restrições do circuito criam a magia do conhecimento zero.
Contas de carteiras Freighter podem se juntar facilmente às chaves CLI do Stellar. Prompts de frase-semente habilitam essa adição. As mesmas contas então implantam contratos e interagem com funções de administração.
Apache 2.0 cobre a maioria dos arquivos-fonte no repositório. O arquivo circuits/build.rs usa a Licença Pública Geral Menor GNU v3.0. Licenças mistas criam responsabilidades específicas.
Artefatos gerados não aparecem no controle de versão. O diretório dist/ é criado durante as compilações. Os implantadores tornam-se distribuidores desses circuitos WebAssembly compilados.
Requisitos LGPLv3 significam que a disponibilidade do código-fonte é importante. Usuários finais devem acessar o código-fonte se distribuírem circuitos compilados. Arquivos LICENSE e NOTICE devem acompanhar qualquer implantação.
A Nethermind divulgou assistência de LLM na criação de conteúdo. Revisão, edição e revisão humanas seguiram toda saída gerada por IA. A equipe mantém a responsabilidade pela documentação final.
A privacidade das transações na Stellar tornou-se possível sem sacrificar ganchos regulatórios. A disponibilidade de código aberto significa que os construtores de privacidade têm as ferramentas imediatamente. A base existe para desenvolver aplicações agora.