ZK-rollup
Uma ZK-rollup é uma tecnologia que processa em conjunto muitas transações de criptoativos. Assim, uma blockchain como a Ethereum pode processar mais transações, possivelmente a custos mais baixos.
O que é uma ZK-rollup?
Uma ZK-rollup é uma solução de Layer 2. Trata-se de uma camada adicional sobre uma blockchain existente, como a Ethereum. A blockchain subjacente chama-se Layer 1.
As transações são primeiro processadas fora dessa blockchain. Depois, são agrupadas num único conjunto. Só são publicados dados resumidos ou uma prova criptográfica na Ethereum.
ZK significa zero-knowledge. Esta prova demonstra que o conjunto está correto, sem que seja necessário mostrar todos os dados. O facto de os detalhes das transações permanecerem realmente ocultos depende da ZK-rollup utilizada.
Um exemplo de ZK-rollup
Imagine que mil pessoas querem realizar uma transação através da Ethereum ao mesmo tempo. Sem uma ZK-rollup, a Ethereum teria de processar cada uma destas transações separadamente.
Com uma ZK-rollup, as mil transações são primeiro agrupadas fora da Ethereum. Em seguida, a rollup envia uma prova para a Ethereum, confirmando que todo o conjunto é válido. Assim, a Ethereum tem menos trabalho a fazer individualmente.
Porque é que uma ZK-rollup é importante no mundo das criptomoedas?
Uma blockchain congestionada pode originar transações lentas e custos elevados. As ZK-rollups ajudam a reduzir este problema ao processarem muitas transações fora da Layer 1.
Pode encontrar referências a ZK-rollups em notícias sobre a Ethereum, novas redes Layer 2 ou custos de gás mais baixos. Os custos de gás são os custos de execução de uma transação numa blockchain.
As transações ocorrem fora da Ethereum, mas a prova é verificada nessa rede. Assim, a rollup pode beneficiar da segurança da Ethereum. Uma ZK-rollup não torna automaticamente as transações totalmente privadas; isso varia consoante a aplicação.