Como funcionam as taxas do Ethereum Layer 2: execução e publicação de dados
Entenda por que uma transação no Ethereum Layer 2 pode incluir taxas de execução, dados da L1 e cobranças específicas da rede, e como lotes, blobs e atualizações afetam o total.
Neste guiaUma transação na L2 não usa o mesmo mercado de taxas da mainnet do Ethereum
Resumo breve
As taxas do Ethereum Layer 2 não são simplesmente as taxas de gas da mainnet do Ethereum cobradas a um preço menor. Um rollup executa transações na L2 e depois agrupa e publica dados no Ethereum. Por isso, o total pago pelo usuário pode incluir execução, publicação de dados e cobranças específicas da rede. Os componentes exatos dependem da rede e das atualizações ativas.
Uma transação na L2 não usa o mesmo mercado de taxas da mainnet do Ethereum
Um rollup do Ethereum executa na L2 as transações de vários usuários e depois publica no Ethereum as mudanças de estado agrupadas. A taxa de execução segue o espaço de blocos e as regras de cobrança da L2; ela não corresponde ao preço para executar cada transação de usuário separadamente na mainnet. O Ethereum oferece disponibilidade de dados e liquidação para o rollup.
Por isso, um único “preço do gas do Ethereum” não permite estimar com segurança o custo total de uma transação na L2. A rede selecionada pode alterar o preço de execução, a cobrança pela publicação de dados e, às vezes, o token usado para pagar as taxas — mesmo quando a ação na carteira parece igual, como enviar ETH.
Este guia diferencia o modelo geral dos rollups que publicam dados no Ethereum da estrutura de taxas específica documentada para a OP Mainnet. As redes L2 podem ter interfaces de carteira parecidas sem compartilhar os mesmos componentes de taxa ou o mesmo método de publicação de dados.
Uma única taxa da L2 pode reunir vários componentes de custo
A estimativa da carteira pode combinar alguns dos seguintes itens:
- Taxa de execução da L2: gas necessário para executar a transação em um bloco da L2, multiplicado pelo preço do gas da L2
- Taxa de dados da L1: parte do custo de publicação dos dados do rollup no Ethereum atribuída à transação do usuário
- Cobrança específica da rede: taxa separada do operador ou outra cobrança definida por uma rede específica
Este é um modelo explicativo, não uma regra universal de três componentes. Uma rede pode mostrar a publicação de dados em uma linha separada; outra pode incluir vários componentes em um único campo de taxa ou preço do gas. A quantidade de linhas exibidas na carteira não indica quantos custos existem por trás delas.
Parte dos custos de publicação de um lote é compartilhada por muitas transações e não aparece como uma transação separada do Ethereum iniciada por cada usuário. O rollup atribui ou estima a parcela de cada transação com base no tamanho e nas próprias regras de preço. Em geral, os usuários não enviam a transação do lote nem compram um blob inteiro para cada ação na L2.
O custo de execução depende do trabalho e da demanda na L2
Gas é a unidade que mede o trabalho necessário para executar instruções de contratos inteligentes; a taxa é calculada multiplicando o gas usado pelo preço do gas. Uma transferência simples de token e um swap que chama vários contratos podem consumir quantidades diferentes de gas, mesmo que a carteira mostre os dois como uma única ação.
Em termos conceituais, taxa de execução = gas usado × preço do gas da L2. Esse preço reflete a demanda por espaço de bloco e as regras de cobrança da L2. Uma base fee mais alta na mainnet do Ethereum não faz as taxas de execução de todas as L2 subirem automaticamente na mesma proporção.
O espaço de blocos da L2 também é limitado, então um aumento da atividade nessa rede pode elevar o preço de execução. O limite de gas ou a taxa máxima mostrados pela carteira podem ser estimativas ou tetos, e não o valor final cobrado. Não trate nenhum dos dois como se fosse necessariamente a taxa efetiva da transação.
O custo de publicação de dados reflete os lotes e os preços de dados do Ethereum
Os rollups publicam no Ethereum os dados necessários para que outros nós verifiquem ou reconstruam as mudanças de estado. Agrupar transações em lotes e comprimir os dados pode reduzir o custo de publicação atribuído a cada usuário em comparação com enviar cada transação separadamente para a mainnet.
As transações não ocupam todas o mesmo volume de dados comprimidos. Conforme o método de cobrança do rollup, uma transação com mais dados pode representar uma parcela maior do custo. A forma como o protocolo estima essa parcela e os parâmetros que aplica variam entre as redes.
Considere um exemplo de divisão deliberadamente simplificado. Se 20 transações parecidas compartilhassem um custo fixo hipotético de 0.0004 ETH para publicar o lote, a divisão igual resultaria em 0.00002 ETH por transação. Os rollups reais não necessariamente dividem os custos igualmente: o tamanho dos dados comprimidos, o método de precificação de dados da rede e parâmetros fixos ou específicos do protocolo podem alterar a parcela de cada transação. O exemplo ilustra por que o custo do lote e a cobrança do usuário podem ser diferentes; não é uma fórmula de taxas para uma rede específica.
Ações que parecem semelhantes na carteira podem codificar chamadas de contratos e dados diferentes, então a quantidade de tokens, por si só, não prevê a cobrança de dados. Os custos de execução na L2 e os custos dos dados do lote também são dimensões distintas. Um swap complexo pode usar mais gas de execução mesmo com poucos dados, enquanto uma carga maior pode elevar o custo de publicação sem aumentar muito a computação. As regras da rede determinam como uma estimativa combina esses valores.
Colocar mais transações em um lote pode distribuir o custo fixo de publicação entre mais usuários, mas esperar por um lote maior não garante uma taxa individual menor. Os preços de gas ou de blob podem subir antes da publicação, ou uma nova transação pode representar uma parcela grande dos dados comprimidos, alterando o total ou a alocação de cada usuário. A possível eficiência de agrupar transações é diferente de um desconto garantido para cada usuário.
As taxas relacionadas a dados também podem reagir ao preço do gas do Ethereum ou à demanda por espaço de blob. O preço de execução na L2 pode quase não mudar enquanto o componente de dados varia. O Ethereum.org explica separadamente os lotes e os fatores de custo dos optimistic rollups e dos ZK rollups.
Calldata e blobs são formas diferentes de publicar dados no Ethereum
O calldata do Ethereum são dados de transação tratados pela camada de execução e precificados pelo mercado comum de gas. A EIP-4844 criou um espaço de blob separado e um mercado independente de taxas de blob gas para dar suporte à publicação de dados dos rollups. Esses caminhos diferem na precificação e em como os dados podem ser acessados e armazenados.
Um contrato EVM não consegue ler o conteúdo de um blob como se fosse um armazenamento comum de contrato. A camada de consenso do Ethereum disponibiliza os dados do blob por um período limitado; depois disso, os clientes podem deixar de armazená-los. A EIP-4844 especifica regras de preço para blob gas separadas das regras do gas de execução comum; consulte a especificação da EIP-4844.
Separe a taxa paga pelo usuário do custo da transação de publicação do lote, pago pelo operador do rollup. Alguns modelos de taxas de L2, inclusive redes OP Stack configuradas para usar blobs, contabilizam a publicação de dados na taxa da L2 do usuário. Isso não significa que cada usuário da L2 pague diretamente por um blob inteiro como uma cobrança separada na carteira.

O tipo de rollup e a configuração da rede mudam a composição das taxas
As taxas de optimistic rollups podem incluir a execução na L2 e a parcela do usuário na publicação dos dados do lote. Os ZK rollups também consideram execução e publicação de dados, enquanto os custos de geração de provas do lote e de verificação no Ethereum podem afetar a economia do protocolo. Esses custos não necessariamente aparecem no recibo do usuário como uma linha separada chamada “taxa de prova”.
As redes podem publicar dados como calldata ou blobs e variar na compressão, na frequência dos lotes e no método usado para estimar o custo de dados de cada usuário. Por isso, comparar apenas o preço do gas da L2 pode deixar de fora uma parte relevante do custo total.
As regras de taxas podem mudar com as atualizações da rede. Uma calculadora ou um artigo antigo que descreva uma fórmula fixa talvez já não corresponda à rede ativa. Confira a exibição atual das taxas e a documentação oficial da versão aplicável.
A mesma cautela vale ao comparar um recibo antigo com uma estimativa atual na mesma rede. O nome conhecido da rede não garante que a tabela de taxas permaneceu igual: o método de publicação de dados ou as atualizações de taxas ativas podem ter mudado. Ao analisar uma transação passada, confira a data, o bloco e a versão do protocolo para não confundir mudanças no preço dos dados da L1 com alterações nas regras de taxas da rede.
A taxa do operador da OP Mainnet é um exemplo específico da rede
A documentação da Optimism descreve as taxas de transação da OP Mainnet como gas de execução mais uma taxa de dados da L1, com a adição de uma taxa do operador após a atualização Isthmus. A estrutura é taxa de gas de execução + taxa de dados da L1 + taxa do operador quando aplicável.
Esse cronograma não deve ser usado como uma fórmula universal para todas as redes Ethereum L2. A documentação da OP Mainnet também explica que os parâmetros das taxas de dados e do operador dependem das atualizações ativas. Outras redes OP Stack podem ter configurações de operador ou cronogramas de atualização diferentes.
Na OP Mainnet, consulte a documentação atual de taxas de transação da Optimism. Para a Base ou outra L2, confira o guia de taxas da própria rede. Usar a mesma stack de software não garante que duas redes cobrem o mesmo total.
Some os itens de um recibo hipotético
O exemplo fictício a seguir ilustra uma estrutura de três componentes parecida com a da OP Mainnet. Ele não representa uma tarifa de rede atual nem uma estimativa de carteira.
| Item hipotético | Valor |
|---|---|
| Taxa de execução da L2 | 0.000008 ETH |
| Taxa de publicação de dados da L1 | 0.000020 ETH |
| Taxa do operador | 0.000004 ETH |
| Total | 0.000032 ETH |
A conta é 0.000008 + 0.000020 + 0.000004 = 0.000032 ETH. Neste exemplo, publicar dados custa mais do que executar a transação, mas isso não acontece em todas as transações. Cada parcela muda conforme o tamanho dos dados, a demanda na L1, o trabalho de execução e as configurações de taxa da rede.
O total não inclui conversão para moeda fiduciária, cobranças de bridge, taxa do protocolo de swap, impacto no preço nem taxas de depósito ou saque da corretora. Esse valor não basta para decidir qual rede é mais barata ou calcular o custo econômico total de uma transação.
A estimativa da carteira e o recibo final podem ser diferentes
Antes da assinatura, a carteira estima o custo da transação usando o gas previsto, o preço do gas e as taxas de dados. O mercado de taxas pode mudar antes da inclusão no bloco, ou o caminho real de execução pode ser diferente do estimado. Uma taxa máxima é um limite de gasto, não necessariamente o valor cobrado no fim.
Depois da transação, abra o recibo em um explorador de blocos da rede correta e confira o gas usado, as cobranças efetivas e se a execução teve sucesso. Algumas redes mostram taxas de dados da L1 ou do operador em campos separados; outras podem informar um total combinado. Interprete os nomes dos campos no contexto daquela rede.
Confira também o nome da rede, o chain ID e o token usado para pagar as taxas. O guia sobre taxas de gas da mainnet do Ethereum explica a diferença entre o gas de execução da L1 e o valor pago por ele.
Separe as cobranças de bridge, swap e rede
Um depósito do Ethereum para uma L2 começa como uma transação na mainnet e pode exigir gas da L1. Um swap na L2 pode envolver a taxa da rede, a taxa de negociação do contrato de swap e impacto no preço. Uma retirada de volta para o Ethereum também pode gerar custos de rede adicionais para o caminho de retirada e sua execução na L1.
Chamar tudo isso de “gas da L2” esconde em que etapa cada cobrança acontece. Separe as taxas da rede, as cobranças do serviço de bridge, as taxas de swap e as taxas de saque da corretora antes de comparar o total. O checklist de redes para transferências de cripto pode ajudar a revisar uma rota de bridge.
Antes de fazer uma transação, confira (1) a rede e o token de taxa selecionados, (2) se os custos de execução, dados e operador aparecem discriminados, (3) o horário da estimativa e as condições da rede, (4) cobranças separadas de depósito, retirada ou swap e (5) o recibo final. Saber o que está incluído em uma estimativa é mais útil do que comparar um número sem explicação.
Perguntas frequentes
Q1Todas as L2 do Ethereum mostram a taxa de dados da L1 em uma linha separada?
Não. Os rollups publicam dados no Ethereum, mas a forma de exibir as taxas varia. A carteira ou o recibo pode combinar o custo de publicação de dados do usuário com outro campo, sem mostrar uma linha separada de dados da L1.
Q2O usuário da L2 paga diretamente por cada blob?
Normalmente, os usuários não compram blobs individuais. Um operador de rollup pode usar blobs para publicar dados de lotes, e as regras de taxa da L2 podem atribuir parte desse custo às transações dos usuários.
Q3Ao fazer uma bridge do Ethereum para uma L2, preciso reservar apenas a taxa da L2?
Não. A solicitação de depósito é uma transação na mainnet do Ethereum e pode exigir gas da L1. Transações posteriores na L2 ou retiradas também podem ter custos nas respectivas etapas, então confira a estimativa de cada uma.
Fontes e leituras adicionais
Relatar um problema
Vamos preparar um e-mail com o link deste artigo. Mark só receberá o relato depois que você enviar
Verificação rápida
Terminou o guia? Confira o que aprendeu com 3 perguntas
Pergunta 01
Por que uma transação L2 de um rollup do Ethereum pode ter uma taxa de publicação de dados da L1?
Escolha uma resposta para ver a explicação
Glossário de opções
The portion of premium above intrinsic value, reflecting remaining time, expected uncertainty, rates, dividends, and supply and demand.
Ler o guia completoGamaGama mede a velocidade com que o delta de uma opção muda quando o preço do ativo subjacente se move. Ele mostra por que o delta é uma estimativa local, não um número fixo.
Ler o guia completo