Como funcionam as taxas de gás na blockchain Ethereum
Por que as taxas de gás podem disparar para níveis elevados
Dicas práticas para reduzir os custos de gás
O gás é um conceito fundamental para quem negocia na Ethereum, uma vez que as taxas de gás representam os custos necessários para a execução de transações na blockchain da Ethereum. Quer você seja novo na Ethereum ou um usuário regular, entender como o gás funciona é essencial para otimizar seus custos de transação. Este artigo esclarecerá esses conceitos e responderá a perguntas comuns sobre o mecanismo de gás da Ethereum.
O que é Gas do ETH?
Gas refere-se à unidade de medida para o esforço computacional necessário para executar operações específicas na rede Ethereum.
Uma vez que cada transação Ethereum requer recursos computacionais, cada transação exige uma taxa. Gas refere-se especificamente à taxa necessária para executar com sucesso uma transação no Ethereum.
As taxas de gás são pagas na moeda nativa do Ethereum, ether (ETH). Os preços do gás são expressos em gwei, que é uma denominação de ETH – cada gwei equivale a 0,000000001 ETH (10^-9 ETH).
Por exemplo: em vez de dizer que o seu gás custa 0.000000001 ether, você pode dizer que custa 1 gwei. O termo 'gwei' significa 'giga-wei' e equivale a 1.000.000.000 wei. Wei (nomeado em homenagem a Wei Dai, criador do b-money) é a menor unidade de ETH.
O conceito de gas foi introduzido para compensar os mineradores pelo seu trabalho na manutenção e segurança da blockchain. Após a implementação do algoritmo Proof of Stake (PoS) em setembro de 2022, as taxas de gas tornaram-se recompensas por staking de ETH e participação na validação—quanto mais os usuários apostam, mais eles ganham.
Como Funcionam as Taxas de Gas no Ethereum
O método para calcular as taxas de transação na rede Ethereum mudou desde a Atualização de Londres em agosto de 2021. A taxa total é agora calculada como: unidades de gás usadas × (taxa base + taxa de prioridade), onde a taxa base é definida pelo protocolo e a taxa de prioridade é uma gorjeta definida pelos usuários para os validadores. Uma transação padrão utiliza tipicamente cerca de 21.000 gás, enquanto transações mais complexas requerem mais gás.
Taxa Base
Cada bloco tem uma taxa base que atua como o preço mínimo. Para ser elegível para inclusão em um bloco, o preço oferecido por gás deve ser pelo menos igual à taxa base. A taxa base é calculada independentemente do bloco atual e é, em vez disso, determinada pelos blocos anteriores, tornando as taxas de transação mais previsíveis para os usuários. Quando um bloco é minerado, essa taxa base é "queimada", removendo-a da circulação.
A taxa base é calculada usando uma fórmula que compara o tamanho do bloco anterior ( a quantidade de gás utilizada para todas as transações ) com o tamanho alvo. A taxa base aumentará em um máximo de 12,5% por bloco se exceder o tamanho alvo do bloco. Esse crescimento exponencial torna economicamente inviável sustentar tamanhos de bloco altos indefinidamente.
É importante notar que raramente vemos picos de blocos cheios devido à rapidez com que a taxa base aumenta ao processar um bloco cheio.
Taxa de Prioridade (Dicas)
Antes da Atualização de Londres, os mineradores recebiam a taxa de gás total de qualquer transação incluída em um bloco.
Com a nova taxa base sendo queimada, a Atualização de Londres introduziu uma taxa de prioridade (tip) para incentivar os validadores a incluir transações nos blocos. Sem dicas, os validadores achariam economicamente eficiente minerar blocos vazios, uma vez que receberiam a mesma recompensa de bloco. Em condições normais, uma pequena dica fornece aos validadores um incentivo mínimo para incluir uma transação. Para transações que precisam ser priorizadas em relação a outras no mesmo bloco, uma dica maior seria necessária para superar transações concorrentes.
Taxa Máxima
Para executar uma transação na rede, os utilizadores podem especificar o limite máximo que estão dispostos a pagar para que a sua transação seja executada. Este parâmetro opcional é chamado de maxFeePerGas. Para que uma transação seja executada, a taxa máxima deve exceder a soma da taxa base e da gorjeta. O remetente da transação é reembolsado pela diferença entre a taxa máxima e a soma da taxa base e da gorjeta.
Cálculo de Taxas
Um dos principais benefícios da atualização de Londres é a melhoria da experiência do usuário ao definir as taxas de transação. Para carteiras que suportam a atualização, em vez de declarar explicitamente quanto você está disposto a pagar para executar sua transação, os provedores de carteiras definirão automaticamente uma taxa de transação recomendada (taxa base + taxa de prioridade sugerida) para reduzir a complexidade para os usuários.
Por Que as Taxas de Gas Podem Ficar Tão Altas
As taxas de gás elevadas resultam da popularidade do Ethereum. Realizar qualquer operação no Ethereum requer consumo de gás, e o espaço de gás é limitado por bloco. As taxas incluem computação, armazenamento ou manipulação de dados, ou transferências de tokens, consumindo diferentes quantidades de unidades de "gás". À medida que a funcionalidade das dapps se torna mais complexa, o número de operações que um contrato inteligente realiza também aumenta, o que significa que cada transação ocupa mais espaço em um bloco com tamanho limitado. Se houver demanda demais, os usuários devem oferecer gorjetas mais altas para tentar superar as transações de outros usuários. Gorjetas mais altas podem tornar mais provável que sua transação seja incluída no próximo bloco.
O preço do gás sozinho não determina quanto pagamos por uma transação específica. Para calcular a taxa de transação, devemos multiplicar o gás utilizado pela taxa base de gás, medida em gwei.
Dicas para Reduzir Taxas de Gas
Verifique as Taxas Médias de Gas Antes de Transacionar
Você pode verificar o preço médio do gás da blockchain Ethereum em etherscan.io/gastracker. Definir os preços do gás abaixo da média economizará mais custos, enquanto definir as taxas de gás em níveis altos equivalentes tornará sua transação mais rápida. Definir taxas de gás mais altas do que o necessário é completamente desnecessário.
Etherscan ajuda você a verificar o preço de gás ideal naquele momento.
Atrasar Transações Quando as Taxas de Gas São Muito Altas
Evite os momentos em que os preços do gás sobem se quiser poupar custos. Os preços do gás não são constantes ao longo do dia, mas flutuam de acordo com a demanda de transações da rede.
Editar Limites de Gás Quando Necessário
Embora ajustar o limite de gás não altere a taxa de gás que você tem que pagar, ter um limite de gás alto pode fazer com que as taxas de gás estimadas pareçam mais altas, impedindo que você faça transações. Suponha que você tenha 0,01 ETH na sua conta, mas a transação requer 0,012 ETH porque o limite de gás é de até 500.000. Você pode ajustar o limite de gás um pouco para baixo, pois as transações geralmente não consomem todo o limite de gás estimado inicialmente. No entanto, tenha muito cuidado, pois se uma transação consumir gás demais, ela falhará.
Nunca Confunda o Preço do Gás com a Quantia de ETH que Deseja Transferir
Uma vez que os preços do gás podem ser definidos para qualquer quantia, você pode perder uma quantia muito grande se inserir incorretamente o preço do gás em vez do valor de ETH que deseja transferir para um cliente. Sempre verifique cuidadosamente as transações antes de pressionar o botão de transferência. A blockchain não pode reembolsar transações erróneas.
Taxas de Gas em Outras Blockchains
A maioria das outras plataformas de blockchain utiliza mecanismos de cálculo de taxas de gás semelhantes ao Ethereum, exigindo que você use a moeda nativa da rede para pagar as taxas de gás. No entanto, a blockchain NEO é um caso especial onde o gás é separado em sua própria moeda chamada GAS, e você precisará pagar as taxas de transação com GAS em vez de NEO.
Através deste artigo, os leitores devem agora ter uma visão abrangente do gás ETH e das taxas de gás na Ethereum.
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
Tudo o que Você Deve Saber Sobre as Taxas de Gas do ETH e Como Elas Funcionam
Pontos Chave:
O gás é um conceito fundamental para quem negocia na Ethereum, uma vez que as taxas de gás representam os custos necessários para a execução de transações na blockchain da Ethereum. Quer você seja novo na Ethereum ou um usuário regular, entender como o gás funciona é essencial para otimizar seus custos de transação. Este artigo esclarecerá esses conceitos e responderá a perguntas comuns sobre o mecanismo de gás da Ethereum.
O que é Gas do ETH?
Gas refere-se à unidade de medida para o esforço computacional necessário para executar operações específicas na rede Ethereum.
Uma vez que cada transação Ethereum requer recursos computacionais, cada transação exige uma taxa. Gas refere-se especificamente à taxa necessária para executar com sucesso uma transação no Ethereum.
As taxas de gás são pagas na moeda nativa do Ethereum, ether (ETH). Os preços do gás são expressos em gwei, que é uma denominação de ETH – cada gwei equivale a 0,000000001 ETH (10^-9 ETH).
Por exemplo: em vez de dizer que o seu gás custa 0.000000001 ether, você pode dizer que custa 1 gwei. O termo 'gwei' significa 'giga-wei' e equivale a 1.000.000.000 wei. Wei (nomeado em homenagem a Wei Dai, criador do b-money) é a menor unidade de ETH.
O conceito de gas foi introduzido para compensar os mineradores pelo seu trabalho na manutenção e segurança da blockchain. Após a implementação do algoritmo Proof of Stake (PoS) em setembro de 2022, as taxas de gas tornaram-se recompensas por staking de ETH e participação na validação—quanto mais os usuários apostam, mais eles ganham.
Como Funcionam as Taxas de Gas no Ethereum
O método para calcular as taxas de transação na rede Ethereum mudou desde a Atualização de Londres em agosto de 2021. A taxa total é agora calculada como: unidades de gás usadas × (taxa base + taxa de prioridade), onde a taxa base é definida pelo protocolo e a taxa de prioridade é uma gorjeta definida pelos usuários para os validadores. Uma transação padrão utiliza tipicamente cerca de 21.000 gás, enquanto transações mais complexas requerem mais gás.
Taxa Base
Cada bloco tem uma taxa base que atua como o preço mínimo. Para ser elegível para inclusão em um bloco, o preço oferecido por gás deve ser pelo menos igual à taxa base. A taxa base é calculada independentemente do bloco atual e é, em vez disso, determinada pelos blocos anteriores, tornando as taxas de transação mais previsíveis para os usuários. Quando um bloco é minerado, essa taxa base é "queimada", removendo-a da circulação.
A taxa base é calculada usando uma fórmula que compara o tamanho do bloco anterior ( a quantidade de gás utilizada para todas as transações ) com o tamanho alvo. A taxa base aumentará em um máximo de 12,5% por bloco se exceder o tamanho alvo do bloco. Esse crescimento exponencial torna economicamente inviável sustentar tamanhos de bloco altos indefinidamente.
É importante notar que raramente vemos picos de blocos cheios devido à rapidez com que a taxa base aumenta ao processar um bloco cheio.
Taxa de Prioridade (Dicas)
Antes da Atualização de Londres, os mineradores recebiam a taxa de gás total de qualquer transação incluída em um bloco.
Com a nova taxa base sendo queimada, a Atualização de Londres introduziu uma taxa de prioridade (tip) para incentivar os validadores a incluir transações nos blocos. Sem dicas, os validadores achariam economicamente eficiente minerar blocos vazios, uma vez que receberiam a mesma recompensa de bloco. Em condições normais, uma pequena dica fornece aos validadores um incentivo mínimo para incluir uma transação. Para transações que precisam ser priorizadas em relação a outras no mesmo bloco, uma dica maior seria necessária para superar transações concorrentes.
Taxa Máxima
Para executar uma transação na rede, os utilizadores podem especificar o limite máximo que estão dispostos a pagar para que a sua transação seja executada. Este parâmetro opcional é chamado de maxFeePerGas. Para que uma transação seja executada, a taxa máxima deve exceder a soma da taxa base e da gorjeta. O remetente da transação é reembolsado pela diferença entre a taxa máxima e a soma da taxa base e da gorjeta.
Cálculo de Taxas
Um dos principais benefícios da atualização de Londres é a melhoria da experiência do usuário ao definir as taxas de transação. Para carteiras que suportam a atualização, em vez de declarar explicitamente quanto você está disposto a pagar para executar sua transação, os provedores de carteiras definirão automaticamente uma taxa de transação recomendada (taxa base + taxa de prioridade sugerida) para reduzir a complexidade para os usuários.
Por Que as Taxas de Gas Podem Ficar Tão Altas
As taxas de gás elevadas resultam da popularidade do Ethereum. Realizar qualquer operação no Ethereum requer consumo de gás, e o espaço de gás é limitado por bloco. As taxas incluem computação, armazenamento ou manipulação de dados, ou transferências de tokens, consumindo diferentes quantidades de unidades de "gás". À medida que a funcionalidade das dapps se torna mais complexa, o número de operações que um contrato inteligente realiza também aumenta, o que significa que cada transação ocupa mais espaço em um bloco com tamanho limitado. Se houver demanda demais, os usuários devem oferecer gorjetas mais altas para tentar superar as transações de outros usuários. Gorjetas mais altas podem tornar mais provável que sua transação seja incluída no próximo bloco.
O preço do gás sozinho não determina quanto pagamos por uma transação específica. Para calcular a taxa de transação, devemos multiplicar o gás utilizado pela taxa base de gás, medida em gwei.
Dicas para Reduzir Taxas de Gas
Verifique as Taxas Médias de Gas Antes de Transacionar
Você pode verificar o preço médio do gás da blockchain Ethereum em etherscan.io/gastracker. Definir os preços do gás abaixo da média economizará mais custos, enquanto definir as taxas de gás em níveis altos equivalentes tornará sua transação mais rápida. Definir taxas de gás mais altas do que o necessário é completamente desnecessário.
Etherscan ajuda você a verificar o preço de gás ideal naquele momento.
Atrasar Transações Quando as Taxas de Gas São Muito Altas
Evite os momentos em que os preços do gás sobem se quiser poupar custos. Os preços do gás não são constantes ao longo do dia, mas flutuam de acordo com a demanda de transações da rede.
Editar Limites de Gás Quando Necessário
Embora ajustar o limite de gás não altere a taxa de gás que você tem que pagar, ter um limite de gás alto pode fazer com que as taxas de gás estimadas pareçam mais altas, impedindo que você faça transações. Suponha que você tenha 0,01 ETH na sua conta, mas a transação requer 0,012 ETH porque o limite de gás é de até 500.000. Você pode ajustar o limite de gás um pouco para baixo, pois as transações geralmente não consomem todo o limite de gás estimado inicialmente. No entanto, tenha muito cuidado, pois se uma transação consumir gás demais, ela falhará.
Nunca Confunda o Preço do Gás com a Quantia de ETH que Deseja Transferir
Uma vez que os preços do gás podem ser definidos para qualquer quantia, você pode perder uma quantia muito grande se inserir incorretamente o preço do gás em vez do valor de ETH que deseja transferir para um cliente. Sempre verifique cuidadosamente as transações antes de pressionar o botão de transferência. A blockchain não pode reembolsar transações erróneas.
Taxas de Gas em Outras Blockchains
A maioria das outras plataformas de blockchain utiliza mecanismos de cálculo de taxas de gás semelhantes ao Ethereum, exigindo que você use a moeda nativa da rede para pagar as taxas de gás. No entanto, a blockchain NEO é um caso especial onde o gás é separado em sua própria moeda chamada GAS, e você precisará pagar as taxas de transação com GAS em vez de NEO.
Através deste artigo, os leitores devem agora ter uma visão abrangente do gás ETH e das taxas de gás na Ethereum.