Um rollup é um projeto de escalabilidade que transfere a execução de transações para fora de uma blockchain base e publica nela dados em lotes. Os nós podem usar esses dados para reconstruir seu estado. Compressão e compartilhamento dos custos de publicação permitem mais atividade sem exigir que a rede base execute cada operação individualmente.
Como as camadas cooperam
No modelo comum de camada 2 do Ethereum, os usuários transacionam no rollup, enquanto o Ethereum fornece disponibilidade de dados e contratos de liquidação. Rollups otimistas permitem contestar afirmações de estado incorretas. Rollups de validade, frequentemente chamados de zk-rollups, apresentam provas criptográficas de que as atualizações propostas seguem as regras codificadas.
A localização dos dados importa tanto quanto o mecanismo de prova. Manter dados necessários fora da blockchain de liquidação muda as premissas de segurança. Sistemas como validiums não equivalem a rollups que usam essa blockchain para disponibilidade de dados.
A experiência do usuário
Um rollup tem seu próprio ambiente de rede, saldos e aplicações. Mover ativos entre redes normalmente exige uma ponte ou outro serviço, mesmo quando os tokens têm o mesmo nome.
Uma confirmação rápida do sequenciador difere da liquidação na blockchain base e da conclusão de um saque. Taxas dependem de execução, publicação e regras de preço. Congestionamento, operadores indisponíveis, defeitos nos contratos e permissões de atualização podem afetar serviços ou ativos. O nome rollup não comprova descentralização nem garante taxas menores para toda transação.