Glossary
Gas (Ethereum)
Unidade de custo computacional do Ethereum
By Buğra SözeriPublished Updated
Gas é a unidade de custo computacional do Ethereum. Cada operação que a Máquina Virtual Ethereum (EVM) pode executar — somar dois números, ler armazenamento, calcular hash de um valor, enviar uma transação — tem um custo definido em gas. Os usuários pagam aos validadores em ETH por esse gas, denominado como gas_usado × preço_do_gas.
Exemplos concretos (aproximados, após a atualização Cancun):
- Transferência simples de ETH: 21.000 gas (mínimo fixo)
- Transferência de token ERC-20: ~65.000 gas
- Troca no Uniswap V3: ~150.000 gas
- Implantar um contrato inteligente básico: 500.000 - 2.000.000 gas
- Cunhar um NFT: 80.000 - 200.000 gas
O preço do gas (denominado em Gwei) varia com o congestionamento da rede. Cada bloco tem um uso alvo de gas; se o bloco anterior usou mais do que o alvo, o preço do gas sobe; se usou menos, cai (o mecanismo EIP-1559, agosto de 2021).
Taxa total paga: taxa = gas_usado × preço_do_gas. Uma transferência simples a 30 Gwei: 21.000 × 30 = 630.000 Gwei = 0,00063 ETH. A US$ 3.000/ETH isso é cerca de US$ 1,89.
Após o EIP-1559, o preço do gas tem duas partes: taxa base (definida algoritmicamente, queimada permanentemente) e taxa de prioridade (gorjeta para validadores, mantida por eles). A queima da taxa base é uma das fontes da pressão deflacionária do Ethereum — em períodos de uso intenso, mais ETH é queimado por taxas base do que é emitido em recompensas de bloco.
Exemplo prático
Você quer cunhar um NFT em um contrato que consome ~120.000 gas. A carteira recomenda um limite de gas de 150.000 (margem de segurança de 25%) e mostra uma taxa base de 18 Gwei mais uma gorjeta de prioridade de 1,5 Gwei. Taxa máxima total: 150.000 × (18 + 1,5) = 2.925.000 Gwei = 0,002925 ETH (~US$ 8,78 a US$ 3.000/ETH). Submeta a transação; ela consome 118.400 gas. Você paga 118.400 × (18 + 1,5) = 2.308.800 Gwei ≈ US$ 6,93. O reembolso de 31.600 × 19,5 Gwei não utilizados: ~US$ 1,85, devolvido à sua carteira. Dos US$ 6,93 efetivamente pagos, a parte da taxa base 118.400 × 18 = 2.131.200 Gwei (~US$ 6,39) é queimada permanentemente; a gorjeta de prioridade 118.400 × 1,5 = 177.600 Gwei (~US$ 0,53) vai para o validador que incluiu sua transação.
Cada opcode EVM tem um custo definido em gas no Yellow Paper do Ethereum: ADD custa 3 gas, MUL custa 5, SSTORE (escrita em armazenamento persistente) custa 20.000 para um novo slot e 5.000 para um existente, SLOAD (leitura de armazenamento) custa 2.100 após o hard fork Berlin. A otimização de gas em contratos inteligentes é em grande parte um estudo de quais opcodes uma determinada construção Solidity compila — e os desenvolvedores rotineiramente cortam 30-50% dos custos de transação reescrevendo caminhos críticos para minimizar operações SSTORE.
Quando e por que isso importa
Gas importa sempre que uma transação interage com a mainnet Ethereum (ou um fork como Polygon PoS, BNB Chain — mesmas regras EVM, pontos de preço diferentes). O erro mais caro é definir o limite de gas muito baixo e ver a transação reverter a 90% da conclusão, pagando o custo total de execução até esse ponto. O segundo é enviar durante um pico de taxas — cunhar um NFT popular ou negociar durante um despeg pode custar 10-50× as taxas normais pela mesma operação. As estratégias de mitigação: (1) use uma carteira que estima o gas com margens adequadas; (2) verifique os oráculos de preço de gas (etherscan.io/gastracker) antes de transações não urgentes; (3) use chains L2 para atividade de rotina, reservando a mainnet apenas para liquidações de alto valor; (4) para operações com flexibilidade de tempo, programe para horários de baixo tráfego (domingos UTC são tipicamente mais baratos). Referência: ethereum.org — Gas e taxas.
Limite de gas vs gas usado — a diferença que custa dinheiro aos usuários: uma transação especifica um limite de gas (o máximo que o remetente está disposto a pagar) e a rede registra o gas usado (o custo computacional real). Se o gas usado < limite de gas, a parte não utilizada é reembolsada ao remetente. Se o gas usado ultrapassaria o limite de gas, a transação reverte, mas o remetente ainda paga por tudo executado até o ponto de falha. Definir o limite de gas muito baixo produz reversões por “falta de gas” que custam ETH real; definir muito alto é inofensivo, mas não desperdiça nada. As carteiras geralmente estimam o gas com uma margem de segurança de 20-30% para evitar reversões em casos extremos.
EIP-4844 (proto-danksharding, março de 2024) e o colapso de custos L2: o EIP-4844 adicionou um novo tipo de transação para “blobs” — dados temporários que o L1 não armazena, mas que os rollups L2 podem usar como suporte de disponibilidade de dados. O gas de blob é precificado separadamente do gas de execução e é dramaticamente mais barato. Após a implantação, Optimism, Arbitrum e Base viram seus custos de transação por usuário cair 5-10×. Para usuários de L2, o preço do gas agora tem dois componentes — gas de execução L2 (barato) e o custo amortizado de blob L1 (também barato após o 4844). Referência: Yellow Paper do Ethereum, EIP-1559.
Frequently asked questions
- O que é gas no Ethereum?
- Gas é a unidade que mede o trabalho computacional necessário para executar operações na rede Ethereum. Uma transferência simples de ETH custa 21.000 gas; interações complexas com contratos inteligentes custam centenas de milhares de gas. A taxa total da transação é gas usado × preço do gas (em Gwei).
- Como o gas é calculado na prática?
- Após o EIP-1559, a taxa é: gas usado × (taxa base + taxa de prioridade). Se uma troca usa 150.000 gas, a taxa base é 15 Gwei e você define uma gorjeta de 2 Gwei, a taxa é 150.000 × 17 Gwei = 2.550.000 Gwei = 0,00255 ETH. A taxa base é queimada; a gorjeta vai para o validador.
- Qual é a diferença entre limite de gas e preço do gas?
- O limite de gas é a quantidade máxima de gas que você autoriza para uma transação — é um limite de segurança para evitar que contratos descontrolados esvaziem sua carteira. O preço do gas (ou mais precisamente, taxa máxima por gas) é o quanto você está disposto a pagar por unidade de gas. O custo real é gas usado × preço efetivo do gas.
- Por que o Ethereum usa gas em vez de cobrar ETH diretamente?
- O gas separa o custo computacional de uma operação do preço de mercado do ETH. O custo em gas de um opcode EVM (por exemplo, ADD = 3 gas, SSTORE = 20.000 gas) é fixado pelo protocolo. Apenas o preço em ETH do gas flutua com a demanda da rede, mantendo o preço computacional previsível.
Related
Published May 16, 2026 · Last reviewed May 31, 2026