Comprar cripto
Mercados
Spot
Centro de eventos
Centro de Recompensas
Mais
0-Fee Fest
Gas: O que é gas em cripto?Gas é uma unidade usada por uma blockchain para medir os recursos computacionais e relacionados ao estado necessários para processar uma transação ou executar um contrato inteligGas: O que é gas em cripto?Gas é uma unidade usada por uma blockchain para medir os recursos computacionais e relacionados ao estado necessários para processar uma transação ou executar um contrato intelig

Gas

2026/10/13 15:39
#Intermediate
Humanity
H$0.05621-2.96%
o1.exchange
O$0.409-1.23%
PX
PX$0.0114+4.58%
UMA
UMA$0.3746-0.08%
PortugalNationalTeam
POR$0.0674-1.79%

O que é gas em cripto?

Gas é uma unidade usada por uma blockchain para medir os recursos computacionais e relacionados ao estado necessários para processar uma transação ou executar um contrato inteligente.

O termo está mais associado à Ethereum e a outras redes que usam a Ethereum Virtual Machine, comumente chamada de EVM.

Gas não é uma criptomoeda separada que os usuários compram e mantêm.

Em vez disso, gas mede o trabalho, enquanto a criptomoeda nativa da rede é usada para pagar por esse trabalho.

Na Ethereum, os custos de gas são pagos em ETH.

Uma transferência simples de criptomoeda usa gas porque os nós da rede precisam verificar o remetente, conferir a transação, atualizar os saldos das contas e registrar o resultado.

Uma transação complexa de contrato inteligente usa mais gas porque pode realizar cálculos, ler dados, alterar o armazenamento, emitir eventos e chamar outros contratos.

A documentação oficial de gas da Ethereum descreve gas como a unidade usada para medir o esforço computacional necessário para executar operações.

Gas cria um sistema contábil comum para vários tipos de atividade em blockchain.

Também ajuda a impedir que usuários ou invasores consumam recursos ilimitados da rede sem pagar um custo econômico.

Por que a Ethereum usa gas?

A Ethereum é uma plataforma de computação compartilhada operada por nós independentes em todo o mundo.

Todo nó que verifica um bloco pode precisar executar as mesmas instruções de contrato inteligente e confirmar as mesmas mudanças de estado.

Essas operações usam tempo de processamento, memória, largura de banda e recursos de armazenamento.

Gas atribui um custo a cada operação para que os aplicativos paguem proporcionalmente aos recursos que exigem.

Sem gas, um usuário mal-intencionado poderia enviar programas com loops extremamente longos ou um grande número de operações de armazenamento a baixo custo.

Esses programas poderiam sobrecarregar os nós e dificultar o acesso à rede para usuários legítimos.

Portanto, gas funciona tanto como medidor de recursos quanto como mecanismo antispam.

Também limita a quantidade de trabalho que pode ser incluída em uma única transação ou bloco.

Isso permite que a Ethereum ofereça suporte a aplicativos programáveis de criptomoedas sem permitir computação ilimitada.

Gas não é a mesma coisa que ETH

Gas e ETH estão relacionados, mas não são a mesma coisa.

Gas mede a quantidade de trabalho executado na blockchain.

ETH é a criptomoeda usada para pagar o custo financeiro desse trabalho na Ethereum.

Uma transação pode consumir 50,000 unidades de gas independentemente de o ETH estar sendo negociado a um preço alto ou baixo.

A quantidade de ETH paga depende do preço atribuído a cada unidade de gas.

O valor da taxa em moeda fiduciária também depende do preço de mercado do ETH.

Separar gas de ETH permite que a Ethereum defina custos relativos estáveis para operações da EVM mesmo quando o valor do ETH muda.

Outras redes compatíveis com EVM podem usar o mesmo sistema de medição de gas, mas exigir pagamento em uma criptomoeda nativa diferente.

Gas vs. taxas de gas

Gas é a unidade de trabalho da blockchain, enquanto uma taxa de gas é a quantidade de criptomoeda paga por esse trabalho.

A fórmula simplificada da taxa na Ethereum é

Taxa de transação = Gas cobrado × Preço efetivo do gas
.

Uma transação que usa 100,000 unidades de gas não tem um custo financeiro total definido até que se conheça o preço efetivo por unidade de gas.

Por exemplo, 100,000 unidades de gas a 10 gwei custam menos do que 100,000 unidades a 30 gwei.

O uso de gas é afetado principalmente pelo que a transação faz.

O preço do gas é afetado principalmente pela demanda da rede e pelas configurações de taxa da transação.

Os desenvolvedores geralmente se concentram em reduzir o uso de gas, enquanto usuários e carteiras também consideram o preço atual do gas.

Gas vs. preço do gas

O preço do gas é a quantidade de criptomoeda paga por uma unidade de gas.

Na Ethereum, os preços do gas geralmente são exibidos em gwei.

Um gwei equivale a um bilionésimo de um ETH.

Um preço de gas de 20 gwei significa que cada unidade de gas cobrada custa 0.00000002 ETH.

Uma transação que usa 50,000 unidades de gas a 20 gwei custa 1,000,000 gwei, ou 0.001 ETH.

A mesma transação pode ter um custo total diferente quando o preço do gas muda.

Um preço de gas mais alto não faz a EVM executar menos instruções.

Ele altera o valor pago pelas instruções executadas.

Gas vs. limite de gas

O limite de gas é a quantidade máxima de gas de execução que uma transação pode consumir.

O remetente inclui um limite de gas ao enviar a transação.

O limite protege o remetente contra o consumo ilimitado de gas por um contrato.

Também informa à EVM quando interromper a execução porque o gas disponível foi esgotado.

Uma transação com limite de gas de 150,000 não necessariamente consome ou paga pelas 150,000 unidades.

Se for concluída após usar 90,000 unidades de gas, a parte não utilizada não será incluída na cobrança final permanente.

Se a transação exigir mais gas do que o limite permite, ela poderá falhar com um erro de falta de gas.

Aumentar o preço do gas não corrige um limite insuficiente, pois preço e capacidade de gas têm funções diferentes.

O que significa gas usado?

Gas usado é a quantidade de gas consumida por uma transação antes da finalização dos cálculos de eventuais reembolsos aplicáveis.

O valor depende das instruções da EVM executadas, dos dados da transação, do acesso às contas, das operações de armazenamento e de outros custos definidos pelo protocolo.

Normalmente, o recibo de uma transação registra a quantidade de gas usada pela transação confirmada.

Carteiras e exploradores de blockchain podem exibir esse valor após a confirmação.

Gas usado não deve ser confundido com o limite de gas da transação.

O limite é um máximo autorizado, enquanto gas usado reflete a execução efetiva.

Os usuários podem multiplicar o gas cobrado ao final pelo preço efetivo do gas para verificar a taxa da rede.

O que é gas intrínseco?

Gas intrínseco é a quantidade mínima de gas cobrada pela própria transação antes do início da execução do contrato inteligente.

Uma transação padrão da Ethereum inclui um custo intrínseco base de 21,000 unidades de gas.

Também pode haver cobrança adicional de gas intrínseco por dados de calldata, entradas da lista de acesso, criação de contratos e determinados campos específicos da transação.

Bytes de calldata com valor zero e diferente de zero podem ter custos de protocolo distintos.

Uma transação precisa fornecer gas suficiente para cobrir seus requisitos intrínsecos antes que a execução da EVM possa prosseguir.

Uma transferência básica de ETH entre contas comuns geralmente usa exatamente 21,000 unidades de gas quando nenhum código de contrato é executado.

Enviar ETH para um contrato inteligente pode consumir mais gas porque o contrato receptor pode executar lógica adicional.

Como as operações da EVM consomem gas

A EVM executa o bytecode de contratos inteligentes como uma sequência de instruções chamadas opcodes.

Cada opcode tem um custo de gas definido pelo protocolo.

Operações simples de pilha e instruções aritméticas geralmente têm custos relativamente baixos.

Gravações em armazenamento, criação de contratos, operações criptográficas e algumas operações de acesso a contas são mais caras.

A documentação oficial da EVM explica como os nós da Ethereum executam o código do contrato de forma consistente e usam gas para medir o trabalho.

Os custos dos opcodes podem mudar em atualizações da rede Ethereum quando os desenvolvedores identificam diferenças entre o gas cobrado e a carga real imposta aos nós.

Portanto, o consumo de gas de um contrato inteligente depende do bytecode compilado e do caminho exato seguido durante a execução.

Por que o armazenamento consome tanto gas

O armazenamento persistente é um dos recursos mais caros disponíveis para um contrato inteligente da Ethereum.

Um valor gravado no armazenamento pode continuar fazendo parte do estado da Ethereum após o fim da transação.

Os nós da rede podem precisar recuperar, verificar, atualizar e manter essas informações por um longo período.

Em geral, criar um novo valor diferente de zero no armazenamento custa mais do que ler um valor existente.

Atualizar ou limpar um slot segue regras adicionais com base nos valores original, atual e novo.

Os desenvolvedores frequentemente reduzem o gas ao minimizar gravações desnecessárias no armazenamento e evitar dados on-chain duplicados.

Às vezes, informações usadas apenas por interfaces off-chain podem ser registradas em logs de eventos em vez de no estado persistente.

Saldos, permissões, propriedade e outros valores necessários para futuras execuções de contratos normalmente precisam permanecer no armazenamento acessível do contrato.

Custos de gas para acesso frio e quente

A Ethereum distingue o acesso frio do acesso quente a contas e slots de armazenamento.

Um acesso frio é o primeiro acesso a um endereço ou slot de armazenamento específico durante uma transação.

Um acesso quente é um acesso posterior ao mesmo item durante essa transação.

Normalmente, o acesso frio custa mais porque o cliente de execução pode precisar recuperar informações que ainda não foram acessadas na transação atual.

A EIP-2929 introduziu cobranças maiores de gas para determinadas operações de acesso ao estado e descontos para acessos quentes posteriores.

Esse projeto reflete melhor o custo de recuperar o estado e ajuda a limitar riscos de negação de serviço.

Às vezes, os desenvolvedores de contratos inteligentes podem reduzir o gas carregando um valor de armazenamento uma vez e reutilizando com segurança uma cópia local.

O armazenamento em cache deve ser tratado com cuidado quando chamadas externas podem alterar o estado relevante.

Memória e gas

A memória da EVM é um armazenamento temporário de dados disponível apenas durante a execução da chamada atual.

A memória não permanece no estado da blockchain após o término da transação.

Em geral, usar memória é mais barato do que usar armazenamento persistente.

No entanto, expandir a área de memória ativa gera custos adicionais de gas.

O custo aumenta à medida que cresce a posição mais alta da memória acessada.

Por isso, copiar grandes quantidades de dados para a memória pode encarecer uma transação.

Os desenvolvedores podem reduzir expansões e cópias desnecessárias de memória escolhendo locais de dados adequados e usando as otimizações atuais do compilador.

Calldata e gas

Calldata são os dados de entrada somente para leitura anexados a uma transação externa ou chamada de contrato.

Seletores de função, argumentos, assinaturas, arrays e outros valores enviados podem aparecer em calldata.

Cada byte de calldata contribui para os requisitos de gas intrínseco da transação.

Por isso, cargas grandes de calldata podem ser caras mesmo quando o contrato realiza relativamente pouca computação.

Os parâmetros de funções externas somente para leitura muitas vezes podem permanecer em calldata, em vez de serem copiados para a memória.

Isso pode reduzir o gas de arrays, strings, sequências de bytes e estruturas.

A EIP-7623 introduziu um limite mínimo mais alto para transações com muitos dados, tornando a codificação eficiente de transações mais importante segundo as regras atuais da Ethereum.

Armazenamento transitório e gas

O armazenamento transitório é um armazenamento temporário da EVM que permanece disponível entre chamadas durante uma transação, mas desaparece quando ela termina.

A Ethereum introduziu o armazenamento transitório por meio da EIP-1153.

Esse recurso oferece os opcodes

TSTORE
e
TLOAD
.

O armazenamento transitório pode ser menos caro do que o armazenamento persistente porque seus valores não se tornam estado permanente da blockchain.

Um uso comum é um bloqueio de reentrância necessário apenas durante a execução de uma transação.

O armazenamento transitório não pode ser usado para saldos ou configurações que precisem continuar disponíveis em transações futuras.

Os desenvolvedores também precisam entender seu comportamento entre chamadas, chamadas delegate e execuções revertidas.

O que é o limite de gas do bloco?

O limite de gas do bloco estabelece um máximo para o total de gas de execução que pode ser consumido pelas transações em um bloco da Ethereum.

Ele limita a quantidade de trabalho que os nós podem precisar processar para esse bloco.

Os proponentes de blocos não podem incluir um conjunto de transações cujo consumo combinado de gas exceda o limite permitido.

Portanto, o limite de gas do bloco representa uma forma de capacidade de execução da Ethereum.

A documentação oficial de blocos da Ethereum explica que o limite de gas do bloco pode ser ajustado gradualmente entre blocos.

O limite de gas padrão por bloco da Ethereum na era Fusaka é de aproximadamente 60 milhões de unidades de gas.

Um limite maior pode permitir mais atividade de execução, mas também aumenta a carga potencial de processamento imposta aos nós.

Por isso, aumentos de capacidade precisam ser testados em relação ao desempenho da rede, à eficiência dos clientes, aos requisitos de hardware e às metas de descentralização.

O que é o limite de gas por transação?

A Ethereum também limita a quantidade de gas que uma única transação pode solicitar.

A EIP-7825 estabeleceu um limite no nível do protocolo de 16,777,216 unidades de gas por transação.

Uma transação que especificar um limite de gas acima desse valor será rejeitada.

O limite impede que uma única transação consuma uma parcela excessivamente grande de um bloco.

Também estabelece um limite para a carga máxima de processamento criada por uma transação à medida que a capacidade dos blocos aumenta.

A maioria das transferências comuns de criptomoedas e interações com contratos inteligentes exige muito menos do que esse máximo.

Aplicativos muito grandes podem precisar dividir o trabalho complexo em várias transações.

Como a EIP-1559 afeta o gas

A EIP-1559 mudou a forma como a Ethereum define o preço do gas, mas não removeu o sistema de medição de gas.

A atualização introduziu uma taxa base do protocolo, uma taxa máxima definida pelo usuário e uma taxa máxima de prioridade.

A taxa base se ajusta de acordo com a demanda recente por capacidade de execução.

A taxa de prioridade pode recompensar o proponente do bloco por incluir a transação.

A parcela da taxa base é queimada, em vez de ser paga ao proponente.

A especificação da EIP-1559 define o modelo de transação com taxas dinâmicas.

Gas continua medindo o trabalho executado, enquanto a EIP-1559 ajuda a determinar o preço financeiro de cada unidade de gas.

Taxa base e gas

A taxa base é o preço mínimo do protocolo por unidade de gas para inclusão em um bloco específico da Ethereum.

Ela aumenta quando os blocos usam mais gas do que a quantidade-alvo e diminui quando o uso fica abaixo da meta.

Esse ajuste vincula o preço do gas à demanda por capacidade dos blocos.

Uma transação não pode ser incluída quando sua taxa máxima por unidade de gas é inferior à taxa base atual.

A taxa base é multiplicada pelo gas cobrado da transação para determinar a quantidade de ETH queimada.

Um alto consumo de gas e uma taxa base elevada podem resultar na queima de uma quantidade considerável de ETH.

A queima de taxas não garante que a oferta total de ETH diminuirá, pois a Ethereum também emite ETH por meio das recompensas de Proof of Stake.

Taxa de prioridade e gas

A taxa de prioridade é um preço adicional por unidade de gas oferecido ao proponente do bloco.

Ela costuma ser chamada de gorjeta.

A taxa de prioridade pode tornar uma transação mais atraente quando muitos usuários disputam inclusão.

O proponente recebe a parcela aplicada da taxa de prioridade da transação.

Uma taxa de prioridade maior não reduz o uso de gas nem faz as instruções da EVM serem executadas mais rapidamente.

Ela afeta principalmente a inclusão e a ordenação.

Uma taxa de prioridade desnecessariamente alta pode fazer o usuário pagar mais sem obter um ganho significativo de velocidade.

O que acontece com o gas não utilizado?

Gas não utilizado é a diferença entre o limite de gas da transação e a quantidade consumida durante a execução.

O remetente não paga permanentemente pelo gas não utilizado.

Normalmente, o usuário não recebe uma transação de reembolso separada.

O saldo final da conta reflete o custo real da transação, e não o custo máximo possível.

Antes da confirmação, uma carteira pode mostrar uma taxa máxima de rede elevada porque multiplica o limite de gas pela taxa máxima por unidade de gas.

A cobrança confirmada pode ser menor quando a transação usa menos gas ou paga um preço efetivo inferior.

O que é um erro de falta de gas?

Um erro de falta de gas ocorre quando a execução exige mais gas do que resta disponível para a transação ou para o quadro de chamada atual.

A execução com falha é interrompida quando o gas disponível se esgota.

Normalmente, as mudanças de estado feitas pela execução com falha são revertidas.

O gas consumido por uma execução que fica sem gas não é devolvido como gas não utilizado.

O usuário pode encontrar esse erro quando o limite de gas é muito baixo ou quando o comportamento do contrato exige mais trabalho do que o esperado.

Uma transação também pode falhar porque uma chamada aninhada recebe uma quantidade insuficiente de gas.

Apenas aumentar o preço do gas não evita um erro de falta de gas.

A transação precisa de um limite de gas suficiente e de um comportamento válido do contrato.

Por que transações com falha ainda consomem gas

Uma transação pode consumir gas mesmo quando a transferência de tokens ou a ação do contrato pretendida não é bem-sucedida.

Os nós ainda realizaram trabalho ao validar a transação e executar instruções antes da falha.

Um contrato pode reverter depois de verificar saldos, ler o armazenamento, chamar outro contrato ou realizar cálculos.

As mudanças de estado são revertidas, mas o trabalho computacional continua sujeito a cobrança.

Uma transação que falha no início pode consumir menos gas do que outra que realiza muito trabalho antes de reverter.

Os usuários devem investigar o motivo da falha, em vez de presumir que uma taxa maior resolverá qualquer problema.

Falta de aprovações, saldos insuficientes, prazos expirados, slippage excessivo e parâmetros inválidos não são corrigidos por um preço de gas mais alto.

Reembolsos de gas

Reembolsos de gas são créditos do protocolo que podem reduzir a quantidade final de gas cobrada após operações elegíveis.

O principal exemplo atual envolve a limpeza de determinados valores de armazenamento persistente.

Os créditos de reembolso não fornecem gas adicional durante a execução da transação.

Eles só são aplicados após o término da execução.

A EIP-3529 reduziu os reembolsos de armazenamento, removeu o antigo reembolso de

SELFDESTRUCT
e limitou o reembolso aplicado a 20% do uso bruto de gas.

Portanto, no cálculo do reembolso, uma transação precisa ser cobrada por pelo menos 80% do seu uso bruto de gas.

Os desenvolvedores não devem criar estado desnecessário apenas para removê-lo depois e obter um reembolso.

O que é blob gas?

Blob gas é uma medição de recursos separada usada em transações da Ethereum que carregam blobs.

Os blobs fornecem disponibilidade temporária de dados, principalmente para sistemas de escalabilidade de blockchain.

Esse recurso foi introduzido pela EIP-4844.

Blob gas é separado do gas comum de execução da EVM.

Assim, uma transação com blob pode pagar uma taxa de gas de execução e uma taxa de blob gas.

A taxa base de blob responde à demanda por capacidade de blobs, e não apenas à execução comum de contratos inteligentes.

A maioria das transferências comuns de ETH e tokens não inclui blobs diretamente.

Usuários de redes de escalabilidade podem se beneficiar indiretamente quando a capacidade de blobs reduz o custo de publicar dados de transação na Ethereum.

Gas de execução vs. blob gas

Gas de execução mede o trabalho realizado pela EVM.

Blob gas mede a capacidade de dados usada por transações que carregam blobs.

Esses dois recursos têm mercados de taxas separados porque geram demandas diferentes para a rede.

Um período de alta atividade de contratos inteligentes pode elevar as taxas de execução sem provocar uma mudança equivalente nas taxas de blob.

Um período de alta demanda por dados de redes de escalabilidade pode elevar as taxas de blob de forma independente.

Carteiras e aplicativos devem identificar os dois componentes ao estimar o custo total de uma transação com blob.

Gas em redes Layer 2

Redes Layer 2 da Ethereum podem usar a terminologia de gas da EVM, mas calcular as taxas totais de maneira diferente da mainnet da Ethereum.

Uma transação Layer 2 pode incluir um custo de execução local e um custo relacionado à publicação de dados ou provas na Ethereum.

O preço de gas exibido pode representar apenas o componente de execução local.

Cada rede de escalabilidade pode ter sua própria tabela de gas, token de taxa, método de compactação e fórmula de custo dos dados.

Os usuários não devem presumir que o mesmo número de unidades de gas tem o mesmo valor financeiro em todas as redes.

Transferir criptomoedas por uma bridge também pode exigir transações e taxas separadas em mais de uma rede.

A documentação oficial de escalabilidade da Ethereum explica a relação entre a Ethereum e seus sistemas de escalabilidade.

Gas em outras blockchains

A palavra gas às vezes é usada informalmente para se referir a taxas de transação em várias blockchains.

No entanto, nem toda blockchain usa o modelo de gas da EVM.

Algumas redes definem o preço do tamanho da transação, das assinaturas, do armazenamento, das unidades computacionais, da largura de banda ou de outros recursos por meio de fórmulas diferentes.

Em geral, o Bitcoin usa o tamanho virtual da transação e uma taxa por unidade, em vez de gas da EVM.

Outras blockchains programáveis podem medir a computação com seus próprios sistemas de instruções ou unidades computacionais.

Os usuários devem consultar as regras oficiais de taxas da rede específica que estão usando.

Aplicar pressupostos sobre gas da Ethereum a outra blockchain pode gerar estimativas de custo imprecisas.

Como as carteiras estimam o gas

Uma carteira pode simular uma transação para estimar a quantidade de gas que sua execução poderá exigir.

Os nós da Ethereum disponibilizam o método JSON-RPC

eth_estimateGas
para essa finalidade.

O método executa uma simulação usando o estado atual da blockchain, sem registrar permanentemente a transação proposta.

A documentação oficial de JSON-RPC da Ethereum descreve métodos usados por carteiras e aplicativos para interagir com clientes de execução.

Uma carteira pode adicionar uma margem de segurança para reduzir o risco de uma pequena mudança de estado causar uma falha por falta de gas.

A estimativa não é garantida, pois saldos, permissões, armazenamento de contratos, preços e outras condições podem mudar antes da confirmação.

Uma transação deve ser simulada novamente quando tiver passado um período significativo ou seus parâmetros tiverem mudado.

Como os desenvolvedores medem o gas

Os desenvolvedores de contratos inteligentes medem o gas para identificar caminhos de execução caros e evitar custos inesperados para os usuários.

Ferramentas de desenvolvimento podem informar o gas de implantação e de funções, rastros de transação, operações de armazenamento e uso por opcode.

Snapshots de gas permitem que uma equipe compare os custos antes e depois de uma alteração no código.

Os testes devem abranger o comportamento normal, entradas grandes, operações repetidas e caminhos de falha.

Uma função com um loop sem limite pode parecer barata durante os testes, mas se tornar impossível de executar quando o conjunto de dados crescer.

Os desenvolvedores devem usar a mesma versão do compilador, a mesma configuração do otimizador e o mesmo destino EVM planejados para produção.

A otimização de gas deve preservar a correção, a segurança e a legibilidade do contrato.

Por que os custos de gas podem mudar após uma atualização

As atualizações da rede Ethereum podem adicionar novos opcodes, alterar preços de operações, introduzir tipos de transação ou modificar limites de recursos.

O preço de uma operação pode ser reajustado quando seu custo de gas atual não reflete com precisão a carga que ela impõe aos nós.

Uma nova instrução também pode substituir uma sequência mais longa e cara de operações antigas.

Contratos já implantados na Ethereum continuam sendo executados de acordo com as regras de gas vigentes no momento da execução.

Isso significa que a mesma chamada de contrato pode apresentar um comportamento de gas diferente após uma atualização do protocolo.

Os desenvolvedores devem usar a documentação atual e repetir os benchmarks importantes de gas após grandes mudanças na rede.

Recomendações antigas para economizar gas podem deixar de ser corretas com um compilador ou versão da EVM modernos.

Gas e segurança de contratos inteligentes

Os limites de gas ajudam a conter o consumo de recursos, mas não comprovam que um contrato inteligente é seguro.

Uma transação mal-intencionada pode exigir pouco gas e, ainda assim, conceder permissões amplas para tokens ou transferir ativos valiosos.

Uma transação com alto consumo de gas pode ser legítima quando realiza operações financeiras ou criptográficas complexas.

Os usuários devem verificar o endereço do contrato, o método da transação, a quantidade de ativos, o destinatário e as permissões solicitadas.

Os desenvolvedores nunca devem remover controles de acesso, verificações de saldo, proteções contra reentrância ou outras validações necessárias apenas para reduzir o consumo de gas.

Economizar gas não tem valor se a vulnerabilidade resultante permitir o roubo de criptomoedas.

Gas e ordenação de transações

As configurações de gas podem afetar a rapidez com que uma transação é incluída e sua ordenação em relação a outras transações pendentes.

Uma taxa de prioridade competitiva pode tornar uma transação mais atraente para sistemas de construção de blocos.

A ordenação das transações pode ser importante em negociações descentralizadas, liquidações, leilões e outras ações de contratos inteligentes sensíveis ao tempo.

Uma taxa de prioridade alta não garante um resultado específico, pois outra transação ainda pode ser ordenada primeiro.

Os usuários também devem considerar limites de slippage, prazos e condições de mercado, em vez de depender apenas das configurações de taxa.

O mecanismo de gas define o preço da execução e da prioridade, mas não garante atividade lucrativa com criptomoedas.

Equívocos comuns sobre gas

Um equívoco é pensar que gas é um token separado exigido pela Ethereum.

Gas é uma unidade de medição, enquanto as taxas da Ethereum são pagas em ETH.

Outro equívoco é pensar que o limite de gas completo sempre é cobrado.

Normalmente, o gas não utilizado é excluído do custo final permanente.

Um terceiro equívoco é pensar que um preço de gas maior fornece mais gas de execução.

O limite de gas controla a execução disponível, enquanto o preço do gas controla o valor pago por unidade.

Um quarto equívoco é pensar que transações com falha deveriam ser gratuitas.

Os nós ainda realizam trabalho antes da falha, por isso o gas consumido continua sujeito a cobrança.

Um quinto equívoco é pensar que todas as blockchains usam as regras de gas da Ethereum.

Redes diferentes podem medir e precificar recursos por meio de sistemas completamente distintos.

Golpes com gas e segurança da carteira

Golpistas podem afirmar que os usuários precisam comprar um token especial de gas para desbloquear uma carteira da Ethereum ou receber um saque.

As taxas padrão de gas da Ethereum são pagas em ETH e não exigem uma criptomoeda de gas separada.

Um golpista também pode exigir um pagamento adicional para liberar uma transação que não existe na blockchain.

Uma taxa real da rede aparece em uma transação que o usuário pode inspecionar antes de assinar.

Nenhum representante de suporte precisa da frase de recuperação ou da chave privada do usuário para calcular o gas.

Sites que prometem recuperar todos os pagamentos históricos de gas podem solicitar aprovações ou assinaturas maliciosas da carteira.

Os reembolsos nativos de gas da Ethereum são automáticos e não exigem um site para solicitar o resgate.

Os usuários devem acessar aplicativos por domínios verificados e revisar cada transação antes de aprová-la.

Perguntas frequentes

O que é gas em termos simples?

Gas é uma unidade que mede o trabalho da blockchain necessário para processar uma transação da EVM ou executar um contrato inteligente.

Gas é uma criptomoeda?

Não. Gas é uma medida de recursos, e não uma criptomoeda separada.

O que paga pelo gas da Ethereum?

As taxas de gas da Ethereum são pagas em ETH.

Qual é a diferença entre gas e taxas de gas?

Gas mede a quantidade de trabalho, enquanto as taxas de gas representam a criptomoeda paga por esse trabalho.

Qual é a diferença entre gas e preço do gas?

Gas é o número de unidades de recursos consumidas, enquanto o preço do gas é o valor pago por cada unidade.

O que é um limite de gas?

O limite de gas é a quantidade máxima de gas de execução que uma transação pode consumir.

Os usuários pagam o limite de gas inteiro?

Não. Normalmente, o gas não utilizado não é incluído na cobrança final permanente da transação.

Quanto gas consome uma transferência básica de ETH?

Uma transferência padrão de ETH entre contas comuns de propriedade externa geralmente usa 21,000 unidades de gas.

Por que transferências de tokens usam mais gas?

Transferências de tokens executam código de contrato inteligente, leem saldos, atualizam o armazenamento e geralmente emitem um evento.

Por que gravações no armazenamento são caras?

Gravações no armazenamento criam ou atualizam o estado persistente da blockchain, que os nós da rede precisam continuar mantendo.

O que é acesso frio de gas?

O acesso frio é o primeiro acesso a uma conta ou slot de armazenamento específico durante uma transação e geralmente custa mais do que os acessos quentes posteriores.

O que acontece quando uma transação fica sem gas?

A execução com falha é interrompida, as mudanças de estado normalmente são revertidas e o gas consumido nessa execução continua sendo cobrado.

Um preço de gas mais alto pode evitar uma falha por falta de gas?

Não. A transação precisa de um limite de gas suficiente, pois o preço do gas altera apenas o valor pago por unidade.

Por que uma transação com falha ainda usa gas?

Os nós realizaram trabalho computacional antes da ocorrência da falha.

O que é o limite de gas do bloco da Ethereum?

O limite de gas do bloco restringe o total de gas de execução disponível para transações em um bloco.

Qual é o limite de gas padrão atual por bloco da Ethereum?

O limite de gas padrão por bloco da Ethereum na era Fusaka é de aproximadamente 60 milhões de unidades de gas.

Qual é o gas máximo por transação na Ethereum?

Uma única transação da Ethereum tem limite de 16,777,216 unidades de gas segundo a EIP-7825.

O que é um reembolso de gas?

Um reembolso de gas é um crédito limitado do protocolo aplicado após operações elegíveis, como a limpeza de determinados valores de armazenamento.

Um reembolso de gas pode evitar uma falha por falta de gas?

Não. Os créditos de reembolso são aplicados após a execução e não podem fornecer gas adicional enquanto a transação está em andamento.

SELFDESTRUCT oferece um reembolso de gas?

Não. O antigo reembolso de

SELFDESTRUCT
foi removido pela EIP-3529.

O que é blob gas?

Blob gas é uma medida separada de recursos da Ethereum usada para dados temporários em blobs, principalmente por sistemas de escalabilidade de blockchain.

Blob gas é igual ao gas de execução?

Não. Blob gas e gas de execução da EVM usam sistemas separados de contabilização de recursos e mercados de taxas.

Gas é igual em todas as blockchains?

Não. Blockchains diferentes podem usar tabelas de gas, unidades de recursos, moedas para taxas e limites de transação distintos.

Como as carteiras estimam o gas?

As carteiras podem simular uma transação proposta usando o estado atual da blockchain e adicionar uma margem de segurança ao resultado.

As estimativas de gas podem estar erradas?

Sim. O estado do contrato, os saldos, os preços, as condições da rede e os caminhos de execução podem mudar antes da confirmação.

Pagar mais gas garante que a transação será bem-sucedida?

Não. Gas suficiente não corrige lógica inválida do contrato, falta de autorização, saldos insuficientes ou parâmetros incorretos.

É possível recuperar todo o gas pago anteriormente?

Não. Nenhum mecanismo padrão da Ethereum permite que os usuários recuperem taxas comuns de transações finalizadas.

Uma calculadora de gas precisa da frase de recuperação?

Não. Nenhuma ferramenta legítima de estimativa ou cálculo de gas precisa da frase de recuperação ou da chave privada da carteira.

Conclusão

Gas é o sistema de medição que a Ethereum usa para precificar e limitar a computação, o acesso a dados e as mudanças de estado na blockchain.

Ele permite comparar diferentes operações de contratos inteligentes por meio de uma unidade comum de recursos.

Gas não é uma criptomoeda, e os usuários da Ethereum pagam seu custo financeiro em ETH.

A taxa final da transação depende do gas cobrado e do preço efetivo pago por cada unidade de gas.

O limite de gas define a execução máxima disponível para uma transação, enquanto o gas não utilizado normalmente não é cobrado de forma permanente.

Gravações no armazenamento, criação de contratos, grandes cargas de calldata e interações externas complexas podem aumentar o consumo de gas.

O limite de gas do bloco da Ethereum controla a capacidade total de execução, enquanto o limite por transação restringe o trabalho criado por uma única transação.

A EIP-1559 determina o preço do gas de execução por meio de uma taxa base queimada e uma taxa de prioridade opcional.

Blob gas funciona separadamente para precificar dados temporários usados principalmente por sistemas de escalabilidade.

Entender gas ajuda os usuários de criptomoedas a avaliar custos de transação, identificar riscos de transações com falha e evitar alegações enganosas sobre carteiras ou reembolsos.

Para os desenvolvedores, gas representa tanto uma restrição quanto um indicador de projeto para criar contratos inteligentes eficientes, seguros e escaláveis.

Você também pode gostar

BTC ETFs See $679M in Outflows
BTC ETFs See $679M in OutflowsBTC ETFs See $679M in Outflows
Citi sees BTC at $113K. What do institutions see?