Sobre o projeto
FHEVM é o framework central do Protocolo de Blockchain Confidencial da Zama. Ele traz Criptografia Totalmente Homomórfica (FHE) para blockchains compatíveis com EVM, permitindo que contratos inteligentes operem diretamente sobre dados criptografados on-chain, combinando confidencialidade com composabilidade.
Garantias principais descritas no README:
- Criptografia de ponta a ponta de transações e estado: os dados das transações são criptografados e invisíveis para observadores.
- Composabilidade e disponibilidade de dados on-chain: o estado é atualizado permanecendo criptografado.
- Sem impacto em dApps e estados existentes: o estado criptografado coexiste com o estado público.
Principais recursos:
- Privacidade por design para aplicações descentralizadas no Ethereum.
- Integração com Solidity: contratos são escritos como Solidity padrão, com compatibilidade com ferramentas existentes como Hardhat (Foundry indicado como em breve).
- Privacidade programável: desenvolvedores escolhem o que é criptografado e codificam controle de acesso nos contratos.
- Inteiros criptografados com até 256 bits de precisão.
- Conjunto completo de operadores (aritmética, comparação, if ternário, booleano), sem limite declarado para operações FHE consecutivas.
- Segurança: o esquema FHE subjacente é descrito como resistente a quantum, com descriptografia gerenciada por um sistema de gerenciamento de chaves usando computação multiparte.
- Execução simbólica de computações FHE na chain host, com computação criptografada real descarregada assincronamente para um coprocessador.
Estrutura do repositório:
- gateway-contracts e host-contracts: contratos inteligentes para o gateway entre componentes on-chain e off-chain e para orquestrar fluxos de trabalho FHE na chain host.
- coprocessor: implementação baseada em Rust para operações FHE.
- kms-connector: interface para integração com Serviços de Gerenciamento de Chaves.
- charts, golden-container-images, test-suite: configurações de implantação Helm, imagens Docker base e testes de integração de ponta a ponta.
Casos de uso mencionados incluem transferências confidenciais, tokenização, leilões cegos, jogos on-chain, votação confidencial e identificadores descentralizados criptografados.
Recursos incluem documentação oficial, whitepaper, exemplos e a lista Awesome Zama. O projeto é distribuído sob a licença BSD-3-Clause-Clear; o FAQ observa que uso comercial requer licença de patente da Zama, e contribuições exigem assinatura de um Contrato de Licença de Contribuidor.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.