Aplicações de ZKP: ZK Rollups e moedas de privacidade
Explore o Sapling da Zcash, o zkSync e os casos de uso do StarkNet.
Aplicações de ZKP: ZK Rollups e moedas de privacidade é uma aula grátis de Cryptology Academy no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Cryptology Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Cryptology Academy inclui 4 aulas no total.
Problema de escalabilidade da cadeia de blocos
Ethereum processa aproximadamente 15 TPS. Visa: aproximadamente 1700 TPS. Para escalar, as agregações ZK agrupam milhares de transações fora da cadeia, calculam uma prova SNARK da validade delas e publicam a prova na cadeia. Os validadores apenas verificam a prova (1 ms), em vez de verificar cada transação.
Arquitetura de agregação ZK
Os usuários enviam transações para um sequenciador. O sequenciador agrupa as transações, executa-as fora da cadeia, calcula uma prova de transição de estado (SNARK/STARK que demonstra que a nova raiz de estado está correta) e publica a prova + dados de chamada comprimidos na L1 da Ethereum.
zkSync Era
zkSync Era (Matter Labs) é uma agregação ZK compatível com EVM que usa um SNARK personalizado (Boojum, baseado em STARK). Os desenvolvedores implantam contratos Solidity que compilam para bytecode zkEVM. Vazão: mais de 2000 TPS com garantias de segurança no nível da Ethereum.
StarkNet
StarkNet usa STARK (por meio do provador Stark) e a linguagem Cairo. Não requer uma configuração confiável. Os programas são compilados para bytecode Cairo, comprovados com STARK e verificados na Ethereum. Usada por dYdX (v3), Immutable X (NFTs) e Sorare (esportes de fantasia).
Polygon Hermez (zkEVM)
Polygon zkEVM usa provas baseadas em PLONK para emular exatamente a EVM. Qualquer contrato inteligente da Ethereum funciona sem modificações. O provador produz uma prova PLONK para cada lote de transações, verificável na L1 da Ethereum em uma única transação.
Moedas de privacidade: Zcash
Zcash (ZEC) usa provas SNARK Groth16 (protocolo Sapling) para possibilitar transações protegidas: remetente, destinatário e valor ficam ocultos. A prova SNARK demonstra que a transação é válida (sem gasto duplo e com valores equilibrados) sem revelar nenhum campo privado.
Compromisso de nota do Zcash
Uma nota protegida do Zcash se compromete com (valor, destinatário, aleatoriedade) usando uma função de resumo Pedersen. A prova SNARK demonstra: (1) que você conhece a pré-imagem do compromisso (é o proprietário da nota), (2) que a nota não foi gasta (está no conjunto de anuladores), (3) que os valores de saída são iguais aos valores de entrada.
Monero versus Zcash
Monero usa assinaturas de anel + compromissos de Pedersen (RingCT) — não usa SNARK; todas as transações são protegidas por padrão. Zcash: baseado em SNARK, com endereços transparentes e protegidos coexistindo. Monero: criptografia mais simples e configurações padrão de privacidade mais fortes; Zcash: garantias criptográficas mais fortes.
Identidade ZK
Provas de identidade ZK: demonstrar que você tem mais de 18 anos sem revelar a data de nascimento; demonstrar que é cidadão sem revelar o número do passaporte; demonstrar que é um investidor credenciado sem revelar o patrimônio líquido. Implementações: Polygon ID, Semaphore (sinalização anônima).
Inferência privada de aprendizado de máquina
Aprendizado de máquina com ZK: demonstrar que a inferência de uma rede neural foi calculada corretamente com entradas privadas. Usos: diagnóstico médico (demonstrar que o modelo foi executado nos seus dados sem compartilhá-los), avaliação de crédito (demonstrar que o modelo produziu um resultado sem revelar as entradas). Ainda está em fase de pesquisa para modelos grandes.
Computação verificável
As provas ZK permitem computação terceirizada verificável: um provedor de nuvem demonstra que executou corretamente uma computação, e o cliente verifica em milissegundos sem executar a computação novamente. Útil para inferência de IA, análise de dados e pontes sem necessidade de confiança.
Verificação rápida
O que uma agregação ZK publica na L1 da Ethereum para provar a validade das transações?
Recapitulação
As agregações ZK (zkSync, StarkNet, Polygon zkEVM) usam SNARK/STARK para escalabilidade da L2. Zcash usa Groth16 para transações protegidas. As provas ZKP também se aplicam à identidade, à inferência de aprendizado de máquina e à computação terceirizada verificável. A seguir: criptografia homomórfica.
Perguntas Frequentes
A aula “Aplicações de ZKP: ZK Rollups e moedas de privacidade” é grátis?
Sim — o texto completo de “Aplicações de ZKP: ZK Rollups e moedas de privacidade” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Cryptology Academy, atualize para CoddyKit PRO. O curso de Cryptology Academy inclui 4 aulas no total.
O que vou aprender em “Aplicações de ZKP: ZK Rollups e moedas de privacidade”?
Explore o Sapling da Zcash, o zkSync e os casos de uso do StarkNet. Você pratica Cryptology Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Cryptology Academy?
Nenhuma experiência prévia é necessária. Cryptology Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.
Quanto tempo leva a aula “Aplicações de ZKP: ZK Rollups e moedas de privacidade”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Cryptology Academy?
Sim. Cada aula de Cryptology Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Intuição sobre ZKP: a caverna de Ali Babá
- Protocolos Sigma e identificação de Schnorr
- zk-SNARKs: argumentos sucintos não interativos
- Aplicações de ZKP: ZK Rollups e moedas de privacidade