Em vez de processar cada transação individual diretamente em uma blockchain base congestionada, muitas vezes chamada de camada 1, um ZK-rollup executa um lote de transações separadamente e depois gera uma prova criptográfica compacta, conhecida como prova de conhecimento zero, que demonstra matematicamente que o lote foi processado corretamente. Isso acontece sem precisar revelar nem reexecutar cada transação individual na própria cadeia principal. A cadeia principal só precisa verificar essa prova, o que é muito mais barato e rápido do que validar cada transação uma a uma, ainda que o próprio lote possa conter um grande número de transferências individuais.
Essa abordagem pode reduzir significativamente as taxas de transação e aumentar a vazão em comparação com processar tudo diretamente na camada base, ao mesmo tempo em que ainda herda boa parte da segurança subjacente da cadeia base, já que a prova de validade é de fato verificada on-chain em vez de simplesmente aceita sem verificação. Os ZK-rollups são um de vários desenhos de camada 2 usados para ajudar as blockchains a escalar, e diferem de outras abordagens de rollup principalmente em como provam que as transações fora da cadeia foram genuinamente válidas, mais do que no que em última instância tentam alcançar.
Do ponto de vista do usuário, interagir com um ZK-rollup geralmente se parece com usar a blockchain subjacente diretamente, normalmente por meio de uma carteira familiar e uma ponte conectando as duas redes, sem precisar de qualquer entendimento do sistema de provas subjacente ou de como o processo de agrupamento de fato funciona nos bastidores.
Principais pontos
- Um ZK-rollup processa transações fora da blockchain principal e envia de volta a ela uma prova criptográfica de sua validade.
- Isso reduz as taxas e aumenta a vazão em comparação com processar cada transação diretamente na camada base.
- A cadeia principal verifica a prova em vez de confiar no rollup sem mais, o que lhe permite herdar boa parte da segurança da camada base.
Perguntas frequentes sobre ZK-Rollup
Como um ZK-rollup difere de outros métodos de escalabilidade de camada 2?
Os ZK-rollups provam a validade das transações matematicamente usando uma prova criptográfica verificada on-chain. Outras abordagens de camada 2 usam métodos diferentes, como presumir que as transações são válidas a menos que alguém as conteste com sucesso dentro de uma janela de tempo definida.
Preciso entender a criptografia para usar um ZK-rollup?
Não. A interação cotidiana com um ZK-rollup, como enviar uma transação por meio de uma carteira conectada via uma ponte, não requer entender a matemática subjacente. Essa complexidade é tratada pelo próprio protocolo.
Novo no mundo cripto, ou querendo preencher lacunas? Percorra o essencial em Aprender, explore todos os termos de A a Z, ou veja os preços ao vivo das moedas que movem esses conceitos.