Rollups
Um rollup de blockchain é uma solução de escalonamento de Camada 2 (L2) que aumenta a capacidade de um blockchain de lidar com transações ao agrupá-las e enviá-las ao blockchain principal como uma única transação. Os rollups são uma resposta à crescente demanda por escalabilidade de blockchain, particularmente em redes como Ethereum, que têm altas taxas de gás e tempos de transação lentos.
Alguns pontos-chave sobre os rollups de blockchain:
Como eles funcionam?
Os rollups processam transações off-chain, depois as agrupam e compactam antes de publicá-las no blockchain principal.
Como eles beneficiam as redes de blockchain?
Os rollups reduzem a carga no blockchain principal, o que aumenta o rendimento das transações e as torna mais rápidas e baratas.
Por que alguns dizem que eles herdam a segurança da blockchain principal?
Quando as transações são publicadas no blockchain principal, elas herdam sua segurança.
Como eles são questionados?
Depois que um lote é publicado na blockchain principal, um período de tempo passa antes de ser finalizado. Durante esse tempo, qualquer participante da rede pode contestar os resultados de uma transação de rollup computando uma prova de fraude.
Tipos de rollups
Os dois principais tipos de rollups são Optimistic Rollups e Zero-Knowledge Rollups. A principal diferença entre eles é como eles validam transações off-chain
Optimistic rolllups
A primeira variedade é chamada de rollup otimista. Isso ocorre porque ele assume otimistamente que todas as transações contidas em um rollup são válidas. Os rollups otimistas dão a todos na rede um certo tempo, geralmente uma semana, para contestar transações fraudulentas. O benefício do rollup otimista é que ele é rápido; ao assumir que as coisas estão corretas, a rede não precisa perder tempo confirmando as coisas. A desvantagem é que geralmente leva cerca de uma semana para retirar oficialmente seus fundos de redes populares como Optimism ou Arbirtrum.
ZK-rollups
O segundo tipo de rollup é um rollup de Conhecimento Zero, também conhecido como ZK-rollup. Esses protocolos usam uma peça complexa de criptografia chamada prova de Conhecimento Zero para determinar que uma transação é válida usando apenas informações mínimas sobre essa transação. Ele preserva a privacidade, é elegante e, o mais importante, rápido e barato. Comparado com um rollup otimista, que requer que os fundos permaneçam na rede até que o período de resolução de disputas seja encerrado, os ZK-rollups permitem que os usuários retirem seus fundos com menos atraso.
ZK-rollups têm uma série de vantagens sobre os rollups Optimistic em termos de velocidade e segurança, mas são consideravelmente mais complexos por baixo dos panos. Até agora, todos os ZK-rollups existentes tiveram aplicações específicas, o que significa que eles só podem suportar um serviço ou caso de uso específico (como trocar tokens não fungíveis ou transferir criptomoedas entre endereços).
Graças aos avanços recentes em criptografia, equipes da Polygon, Matter Labs e Scroll dizem que estão perto de lançar os primeiros zkEVMs – ZK-rollups que funcionam de forma idêntica à mainnet do Ethereum. Como os populares rollups Optimistic de hoje, esses novos ZK-rollups devem ser capazes de suportar praticamente qualquer aplicativo que os desenvolvedores queiram construir no Ethereum – tornando as coisas muito mais rápidas e baratas para os usuários finais.
Riscos dos rollups
Rollups, embora tomem emprestadas as principais garantias de segurança do Ethereum, ainda apresentam alguns riscos em relação à rede principal do Ethereum.
Por um lado, os contratos inteligentes de um rollup podem conter bugs — não muito diferente de qualquer outro programa criado no Ethereum. Embora proteções contra falhas e auditorias devam ajudar a evitar explorações, confiar em um programa externo para lidar com transações sempre acarretará algum risco adicional.
Ambos os tipos de rollups também ainda estão em sua infância e, como tal, as redes nas quais operam são frequentemente um tanto centralizadas. Em alguns casos, a equipe de desenvolvimento por trás de um rollup mantém controle parcial sobre a rede e pode, teoricamente, pausá-la ou desligá-la onde quiser.
Muitos rollups também continuam a depender de “sequenciadores” centralizados para coordenar transações de forma eficiente na cadeia da camada 2. Um sequenciador não pode falsificar ou alterar transações, mas pode tecnicamente censurá-las ou reordená-las para extrair algum benefício para si.
Os rollups geralmente planejam descentralizar de alguma forma. O otimismo começou a transição para a governança da comunidade no início deste ano, e os avanços na tecnologia de rollup devem amenizar alguns dos problemas em torno do controle centralizado da rede.