Rollup
Um rollup é um sistema que processa transações fora de uma blockchain base. Depois, regista nessa blockchain os dados necessários e o resultado.
O que é um rollup?
Um rollup é uma solução Layer 2. Trata-se de um sistema adicional construído sobre uma blockchain, como a Ethereum. Ajuda a processar mais transações sem que a Ethereum tenha de executar cada transação por si própria.
O rollup agrupa muitas transações e regista os resultados de forma compacta na blockchain base. Assim, os custos por transação podem ser mais baixos. Os smart contracts, programas na blockchain, verificam quais são as atualizações e os levantamentos válidos.
Um rollup não é uma moeda nem um token. Alguns rollups têm um token próprio, mas não é obrigatório.
Um exemplo de rollup
Imagine que mil pessoas fazem pagamentos através de um rollup na Ethereum. O rollup processa estes pagamentos fora da Ethereum e agrupa os resultados.
Em seguida, o rollup publica os dados necessários e uma atualização na Ethereum. Assim, os mil pagamentos não são todos executados como transações Ethereum comuns e separadas.
Porque são importantes os rollups no setor das criptomoedas?
Os rollups podem suportar aplicações em que os custos e a velocidade de processamento são importantes, como os pagamentos e a negociação de tokens. Por isso, o termo surge frequentemente em notícias sobre a escalabilidade da Ethereum e as redes Layer 2.
Existem vários tipos. Um optimistic rollup considera uma atualização válida numa primeira fase, mas dá tempo para provar que houve fraude. Um ZK-rollup utiliza uma prova criptográfica para permitir verificar se uma atualização foi calculada de acordo com as regras. Neste contexto, ZK não significa automaticamente que as transações sejam privadas.
Um rollup não está isento de riscos. A segurança também depende dos smart contracts, dos direitos de administração e da forma como as transações são ordenadas. Se uma única parte determinar essa ordem, poderá atrasar ou bloquear transações. Além disso, em alguns optimistic rollups, pode demorar mais tempo a transferir fundos de volta para a blockchain base.