zama @zama_fhe do fhEVM coprocessor Três estados: Estado público/Estado off-chain/Estado privado - (Estado público) O estado das tradicionais blockchains L1 é público, carecendo de privacidade - (Estado off-chain) ZK é o cálculo do estado off-chain, com prova on-chain, carecendo de combinabilidade no estado off-chain - (Estado privado) FHE, é um cálculo completamente privado, o que é público on-chain é o estado privado, o estado privado pode ser combinado entre contratos on-chain, aqui o fhEVM tem um processo de autorização, que é o estado criptografado do contrato inicial, que pode ser gerido através de um protocolo MPC de limiar O coprocessor fhEVM executa contratos inteligentes FHE na cadeia EVM - Quando um contrato chama a biblioteca TFHE da Zama para executar operações FHE na L1, a própria L1 não realiza nenhum cálculo FHE real, mas gera um ponteiro para o resultado - Em seguida, o cálculo é realizado por um servidor off-chain que monitora a L1 - Os desenvolvedores usam Solidity e o SDK do fhEVM, não sendo necessário conhecimento em criptografia para desenvolver dapps de criptografia de ponta a ponta - Tudo o que o coprocessor faz é publicamente verificável, qualquer pessoa pode recalcular o texto cifrado para verificar o resultado - O coprocessor fhEVM foi inicialmente operado pela empresa zama, e será aberto posteriormente (zama fhe mineradores, atenção) Um cenário de aplicação simples: Identidade DID on-chain combinável: por exemplo, seu dapp de contrato DID, ao usar um contrato de crédito on-chain, o contrato DID, com sua permissão, autoriza o contrato de crédito, o contrato DID fornece suas informações de estado de identidade privada (após criptografia), o contrato de crédito utiliza suas informações DID para avaliação de risco e avaliação de taxa de juros em estado cifrado. Isso reflete a combinabilidade do estado cifrado (privacidade) + o cálculo do estado cifrado entre contratos FHE EVM. ZK é o motor de verificação/prova de segredos e cálculos FHE é o motor de cálculo em estado cifrado.