Rollups de conhecimento zero
Zk-rollups (Zero-Knowledge Rollups) são uma solução de escalonamento de camada 2 projetada para aprimorar a escalabilidade do blockchain, movendo a computação e o gerenciamento de estado para fora da cadeia, enquanto ainda aproveita a segurança da camada base.
Funcionam os rollups de conhecimento zero?
- Computação fora da cadeia: Os zk-rollups realizam a maior parte do processamento de transações fora da blockchain principal. Em vez de registrar cada transação individualmente na blockchain principal, eles agrupam várias transações e as processam fora da blockchain.
- Verificação na cadeia: Apenas os resultados resumidos desses cálculos fora da cadeia, juntamente com uma prova de conhecimento zero, são enviados de volta para a blockchain principal. A prova de conhecimento zero confirma que as transações foram processadas corretamente sem revelar os detalhes dessas transações.
- Eficiência: Essa abordagem aumenta significativamente a capacidade de processamento de transações e reduz custos, pois menos dados precisam ser registrados na blockchain. A camada base (por exemplo, Ethereum) precisa apenas verificar a prova e lidar com o resumo das transações, em vez de cada transação individual.
- Segurança e Confiança: Os Zk-rollups herdam a segurança da camada base do blockchain, garantindo que, apesar do processamento fora da cadeia, a integridade e a segurança das transações sejam mantidas.
Acumulações de conhecimento zero versus acumulações otimistas
Para ilustrar as diferenças entre rollups otimistas e ZK-rollups, imagine dois serviços de entrega:
- Serviço de entrega otimista: Este serviço garante que cada pacote está correto e em perfeitas condições. Eles etiquetam o pacote claramente, mas se houver alguma discrepância — como o conteúdo do pacote não corresponder à etiqueta — você precisa relatar o problema. Eles então investigam, resolvem a questão e corrigem o erro, mas esse processo pode causar atrasos.
- Serviço de entrega sem conhecimento prévio: Este serviço não etiqueta a embalagem com o seu conteúdo. Em vez disso, utiliza um scanner sofisticado para verificar a exatidão do conteúdo antes da entrega. Garante que a embalagem está correta sem revelar o seu conteúdo a ninguém. Após a verificação, a entrega é feita prontamente, mantendo a privacidade e a rapidez.
Nessa analogia, os rollups otimistas são como o Serviço de Entrega Otimista (Optimistic Delivery Service): eles partem do princípio de que as transações estão corretas e só agem se um problema for relatado, o que pode levar a atrasos devido ao processo de verificação. Por outro lado, os ZK-rollups se assemelham ao Serviço de Entrega de Conhecimento Zero (Zero-Knowledge Delivery Service): eles usam provas de conhecimento zero para verificar as transações fora da blockchain e só enviam a prova para a blockchain principal, garantindo transações rápidas e seguras sem revelar informações detalhadas.
Em comparação com outras soluções de escalonamento, como o Optimistic Rollup, o zk-rollup oferece finalidade imediata e não requer um período de desafio para validação da transação, tornando-o mais rápido e seguro em termos de verificação de provas. No entanto, sua implementação é mais complexa e exige técnicas criptográficas avançadas.