Rollups explicados de forma simples

Eos 21

Se você já usou algum serviço na Ethereum, deve saber que precisa pagar taxas de gas para isso, e essas taxas podem ser bem elevadas. Isso acontece porque a largura de banda de dados da Ethereum é limitada e, quando a demanda é alta, o custo das transações aumenta e a velocidade diminui.

Cada transação é composta por bytes e cada byte de dados custa gas. A Ethereum organiza as transações em blocos que têm um limite de gas, ou seja, cada bloco só pode conter uma determinada quantidade de dados. Em termos de capacidade, a velocidade atual da Ethereum é de cerca de 55 transações por segundo, ou TPS.

Como podemos escalar a Ethereum sem transferir tudo para fora da cadeia (off-chain)? É aí que entram os rollups. Os rollups são considerados uma das soluções mais seguras para escalar a Ethereum. Esta tecnologia aproveita a segurança da Ethereum e mantém alguns dados por transação na cadeia (on-chain), enquanto leva o cálculo para fora da cadeia para os protocolos da Camada 2. Essa abordagem permite aumentar a capacidade para até ~4800 TPS, ou ~85 vezes mais.

Para que isso aconteça, os rollups utilizam contratos inteligentes para realizar os cálculos das transações fora da rede Ethereum, agrupá-los em lotes e depois publicá-los novamente na rede.

Cada lote é composto pelo estado dos dados do lote anterior, pelas próprias transações em uma forma altamente comprimida e pelo estado atualizado dos dados após as transações terem sido processadas.

E como é alcançada essa compressão? Um dos truques mais importantes para a compressão de dados está nas assinaturas, que são necessárias para verificar as transações. Em vez de uma assinatura por transação, como na rede principal, os rollups agregam várias assinaturas em uma, permitindo uma assinatura por lote de quase 100 transações.

Um rollup ainda terá que pagar uma taxa de gas para publicar um lote na cadeia, no entanto, agrupar essas transações reduzirá consideravelmente essa comissão.

Por exemplo, se você enviar ETH de uma carteira para outra e o preço atual do gas for de 100 gwei, isso custaria cerca de $8 em comissões na Ethereum e cerca de $2 em uma solução de rollup. E se você quiser fazer uma negociação no Uniswap com o mesmo preço do gas, na Ethereum você terá que pagar aproximadamente $40. Já em um rollup, você pagará cerca de $7 pela mesma transação.

Mas então, e quanto à segurança, você pode perguntar - os rollups são confiáveis também? A forma como os rollups verificam transações e garantem que nenhuma ação maliciosa passe varia de acordo com o tipo. Você pode aprender sobre os diferentes tipos de rollups no nosso vídeo que descreve zk-rollups e rollups otimistas, e a principal diferença entre eles.

Mais explanações em vídeo:

Últimas notícias