Gás e taxas de transação

Por que transações em blockchain cobram taxa, como o gás funciona no Ethereum, o que são o gwei e a taxa base queimada e como são as taxas no Bitcoin.

5 min · 877 palavrasAtualizado em: #fundamentos#taxas#gás#ethereum

Quase toda ação em uma blockchain pública custa uma pequena taxa. Enviar moedas, trocar tokens, cunhar um NFT: cada uma dessas ações é uma transação, e alguém precisa pagar para que a rede a processe. No Ethereum e em redes parecidas, essa taxa é descrita em termos de gás (gas). No Bitcoin, ela se chama simplesmente taxa de transação. Este artigo explica por que as taxas existem e como elas são calculadas.

Por que as blockchains cobram taxas

As taxas resolvem dois problemas de uma vez.

  • Pagar pela segurança: mineradores ou validadores fazem um trabalho real para manter a rede funcionando, e as taxas são parte da recompensa deles.
  • Evitar spam: o espaço em cada bloco é limitado. Se as transações fossem gratuitas, qualquer um poderia inundar a rede com lixo. A taxa torna isso caro e permite que a rede decida quais transações passam na frente quando a demanda está alta.

Como o espaço nos blocos é limitado, as taxas se comportam como um mercado. Quando muita gente quer fazer transações ao mesmo tempo, todos disputam espaço e as taxas sobem. Quando a rede está tranquila, elas caem.

O gás no Ethereum

No Ethereum, cada operação que uma transação realiza tem um custo fixo medido em unidades de gás. Uma transferência simples de ether usa uma quantidade pequena e fixa de gás. Interagir com um contrato inteligente — por exemplo, fazer uma troca em uma exchange descentralizada — normalmente exige mais, porque a rede precisa fazer mais cálculos e armazenar mais dados.

Vale separar duas ideias:

  • Gás usado: quanto trabalho a transação exige. Depende do que a transação faz.
  • Preço do gás: quanto você paga por unidade de gás. Depende de quão movimentada a rede está.

A taxa total é, aproximadamente, o gás usado multiplicado pelo preço do gás.

O que é gwei

O preço do gás é cotado em gwei, uma unidade pequena de ether. Um gwei equivale a um bilionésimo de ether, ou 10^-9 ETH. Usar gwei evita escrever preços com longas sequências de zeros.

Limite de gás

Quando você envia uma transação, sua carteira define um limite de gás (gas limit): a quantidade máxima de gás que você permite que a transação consuma. Se a transação precisar de mais do que isso, ela falha — e o gás já consumido é cobrado mesmo assim, porque a rede fez o trabalho. As carteiras costumam estimar um limite adequado automaticamente.

EIP-1559: taxa base e taxa de prioridade

Em agosto de 2021, a atualização London introduziu a EIP-1559, que mudou o funcionamento das taxas no Ethereum. Desde então, a taxa por unidade de gás tem duas partes:

  • Taxa base: definida pelo protocolo para cada bloco; sobe quando os blocos estão mais cheios que a meta e cai quando estão mais vazios. A taxa base é queimada, ou seja, é retirada de circulação para sempre em vez de ser paga a alguém.
  • Taxa de prioridade, muitas vezes chamada de gorjeta (tip): um valor extra pago ao validador para incentivá-lo a incluir sua transação mais cedo.

Os usuários também definem uma taxa máxima (max fee), o máximo que aceitam pagar por unidade de gás. Se a taxa base mais a gorjeta ficar abaixo disso, a diferença não é cobrada. Esse modelo deixou as taxas mais previsíveis para as carteiras estimarem, embora não as torne baratas quando a demanda está alta.

As taxas no Bitcoin

O Bitcoin não usa gás. A taxa de uma transação de Bitcoin depende principalmente do tamanho da transação em dados, e não de quanto bitcoin está sendo enviado. Uma transação que gasta muitas entradas pequenas ocupa mais espaço e custa mais do que uma com uma única entrada, mesmo que o valor seja o mesmo. As taxas costumam ser expressas em satoshis por byte virtual.

Os mineradores escolhem quais transações incluir e, em geral, preferem as que pagam mais por byte. As transações à espera de confirmação ficam em uma fila chamada mempool. Se você pagar pouco demais em um período movimentado, sua transação pode demorar bastante.

As taxas do Bitcoin vão para o minerador que inclui a transação. Como o subsídio por bloco diminui a cada halving, espera-se que as taxas se tornem uma parte mais importante da receita dos mineradores.

Por que as taxas variam tanto

  • Demanda: eventos populares, a volatilidade do mercado ou o lançamento de um novo token podem encher os blocos rapidamente.
  • Tipo de transação: chamadas complexas a contratos no Ethereum usam mais gás do que transferências simples.
  • Escolha da rede: blockchains diferentes têm capacidades e regras de taxas diferentes.

Como as pessoas reduzem as taxas

  • Enviando transações quando a rede está menos movimentada
  • Usando redes layer 2, que agrupam muitas transações e as publicam juntas na rede principal
  • No Bitcoin, consolidando entradas pequenas quando as taxas estão baixas

As taxas das exchanges são outra história. Uma exchange centralizada cobra suas próprias taxas de negociação e de saque, definidas pela empresa, e não pela blockchain.

Pontos-chave

  • As taxas pagam pela segurança da rede e protegem contra spam.
  • No Ethereum, a taxa é igual ao gás usado vezes o preço do gás, cotado em gwei.
  • Desde a EIP-1559, a taxa base é queimada e a gorjeta vai para o validador.
  • As taxas do Bitcoin dependem do tamanho da transação, não do valor enviado.