Encaminhar o título original'All You Need to Know about Ethereum Gas, Gas Limit, Gas Price, Gas Fee, Base Fee, Max Fee'
Na Ethereum ou em outras redes, para executar operações específicas, como envio de tokens, armazenamento ou troca de tokens, uma certa quantidade de combustível é consumida, chamada de gás. Isso é semelhante a um carro que precisa de gasolina para funcionar. Na Ethereum, várias interações exigem o consumo de gás. Por exemplo:
Suponha que, para ir do ponto A ao ponto B, sejam necessários 10 litros de gasolina, a um preço de US$ 8 por litro. Então, o custo da gasolina de A para B seria: 10 * 8 = $80.
Da mesma forma, na rede Ethereum, suponha que a execução da operação de envio de tokens exija o consumo de 21.000 unidades de gás, com um preço de 100 gwei por unidade. O custo de execução dessa transação seria de: 21.000 * 100 = 2.100.000 gwei.
Todos sabemos que uma estratégia crucial na web2 é fornecer serviços gratuitos para atrair tráfego e obter monetização. Então, por que a Ethereum não segue a mesma abordagem na web3?
A cobrança de taxas de gás não serve apenas como um incentivo para recompensar os mineradores, mas também atua como um impedimento contra ataques mal-intencionados. Sem as taxas de gás, os invasores poderiam implantar vários contratos de loop infinito e executá-los continuamente enviando transações, sequestrando uma parte significativa do poder computacional da rede e causando o desligamento do sistema. Ao especificar o consumo de gás, a Ethereum impede loops infinitos maliciosos, evitando o desperdício de recursos. Quando todo o gás é consumido, a operação é interrompida, de forma semelhante a um carro que para quando fica sem combustível, impedindo a exploração adicional.
No exemplo anterior, para calcular quanto dinheiro foi gasto com gasolina do ponto A ao ponto B, o senhor precisava saber o preço da gasolina por litro e a quantidade de gasolina consumida (litros usados).
Da mesma forma, na rede Ethereum, para calcular o custo (taxa de transação) de uma operação específica, o senhor precisa saber o preço do gás e a quantidade de gás consumida.
A quantidade de gás a ser consumida é definida pelo criador do contrato. Diferentes contratos e diferentes tipos de operações consomem diferentes quantidades de gás. Quanto mais complexa for a operação, mais gás será necessário. Portanto, estimar o consumo exato de gás com antecedência é um desafio. Para resolver isso, o limite de gás é definido. O gás não utilizado seria devolvido ao usuário.
Ao calcular a quantidade de gás consumida, os provedores de carteira, como o Metamask, geralmente fornecem diretamente o limite de gás. Se o valor do consumo real for menor que o limite de gás, o restante será reembolsado. Se o valor do consumo real exceder o limite de gás, a transação não poderá ser executada.
Suponha que uma transferência da rede Ethereum exija 21.000 unidades de gás e que o limite de gás seja definido como 50.000, mas apenas 21.000 são consumidos na realidade. Em seguida, os 29.000 restantes serão automaticamente reembolsados. No entanto, se o consumo real for de 51.000 e o senhor tiver definido o limite de gás para 50.000, a transação não será bem-sucedida e o gás de 50.000 não será reembolsado.
Portanto, a tentativa de reduzir as taxas de transação diminuindo o limite de gás pode ter o efeito oposto: a transação pode falhar e a taxa de manuseio ainda será deduzida.
O valor do limite de gás geralmente é fornecido automaticamente pelos provedores de carteira e não precisa de modificação ou ajuste manual.
O preço do gás refere-se ao preço/unidade de gás, geralmente expresso em Gwei.
Após a atualização de Londres em 5 de agosto de 2021, o preço do gás será dividido em duas partes: a taxa básica e a taxa de prioridade máxima.
「1. Taxa básica」
A taxa básica é o custo básico. Cada bloco tem uma taxa básica como preço mínimo. Para ser incluído em um bloco, o preço do gás de uma transação deve ser maior ou igual à taxa básica, que é decidida pela própria Ethereum. Portanto, não discutiremos a taxa básica aqui.
「2. Taxa de prioridade máxima」
No mecanismo de taxas de gás na rede Ethereum, semelhante a quando o senhor adiciona gorjetas durante os horários de pico em um aplicativo de carona, adicionar uma gorjeta pode priorizar sua transação. É essencial observar que a taxa básica muda em tempo real com base no congestionamento da rede e pode ser verificada nos sites, enquanto a gorjeta pode ser ajustada manualmente, geralmente mais alta, mas não mais baixa.
「3. Taxa máxima」
Esse é o custo máximo por unidade de gás. A taxa máxima é o valor máximo absoluto que o senhor está disposto a pagar por unidade de gás para confirmar sua transação. Na maioria dos casos, o custo real da transação será menor do que a taxa máxima especificada, e o preço mínimo do gás para a transação é a taxa básica atual. No entanto, se a taxa básica aumentar enquanto a transação não for concluída, ela poderá ficar presa, falhar ou ser abandonada. Portanto, para obter liquidações de transações previsíveis nos termos da EIP-1559, atualmente considera-se uma prática recomendada definir uma taxa máxima que preveja um aumento na taxa básica esperada.
As informações específicas da transação na imagem acima incluem:
Encaminhar o título original'All You Need to Know about Ethereum Gas, Gas Limit, Gas Price, Gas Fee, Base Fee, Max Fee'
Na Ethereum ou em outras redes, para executar operações específicas, como envio de tokens, armazenamento ou troca de tokens, uma certa quantidade de combustível é consumida, chamada de gás. Isso é semelhante a um carro que precisa de gasolina para funcionar. Na Ethereum, várias interações exigem o consumo de gás. Por exemplo:
Suponha que, para ir do ponto A ao ponto B, sejam necessários 10 litros de gasolina, a um preço de US$ 8 por litro. Então, o custo da gasolina de A para B seria: 10 * 8 = $80.
Da mesma forma, na rede Ethereum, suponha que a execução da operação de envio de tokens exija o consumo de 21.000 unidades de gás, com um preço de 100 gwei por unidade. O custo de execução dessa transação seria de: 21.000 * 100 = 2.100.000 gwei.
Todos sabemos que uma estratégia crucial na web2 é fornecer serviços gratuitos para atrair tráfego e obter monetização. Então, por que a Ethereum não segue a mesma abordagem na web3?
A cobrança de taxas de gás não serve apenas como um incentivo para recompensar os mineradores, mas também atua como um impedimento contra ataques mal-intencionados. Sem as taxas de gás, os invasores poderiam implantar vários contratos de loop infinito e executá-los continuamente enviando transações, sequestrando uma parte significativa do poder computacional da rede e causando o desligamento do sistema. Ao especificar o consumo de gás, a Ethereum impede loops infinitos maliciosos, evitando o desperdício de recursos. Quando todo o gás é consumido, a operação é interrompida, de forma semelhante a um carro que para quando fica sem combustível, impedindo a exploração adicional.
No exemplo anterior, para calcular quanto dinheiro foi gasto com gasolina do ponto A ao ponto B, o senhor precisava saber o preço da gasolina por litro e a quantidade de gasolina consumida (litros usados).
Da mesma forma, na rede Ethereum, para calcular o custo (taxa de transação) de uma operação específica, o senhor precisa saber o preço do gás e a quantidade de gás consumida.
A quantidade de gás a ser consumida é definida pelo criador do contrato. Diferentes contratos e diferentes tipos de operações consomem diferentes quantidades de gás. Quanto mais complexa for a operação, mais gás será necessário. Portanto, estimar o consumo exato de gás com antecedência é um desafio. Para resolver isso, o limite de gás é definido. O gás não utilizado seria devolvido ao usuário.
Ao calcular a quantidade de gás consumida, os provedores de carteira, como o Metamask, geralmente fornecem diretamente o limite de gás. Se o valor do consumo real for menor que o limite de gás, o restante será reembolsado. Se o valor do consumo real exceder o limite de gás, a transação não poderá ser executada.
Suponha que uma transferência da rede Ethereum exija 21.000 unidades de gás e que o limite de gás seja definido como 50.000, mas apenas 21.000 são consumidos na realidade. Em seguida, os 29.000 restantes serão automaticamente reembolsados. No entanto, se o consumo real for de 51.000 e o senhor tiver definido o limite de gás para 50.000, a transação não será bem-sucedida e o gás de 50.000 não será reembolsado.
Portanto, a tentativa de reduzir as taxas de transação diminuindo o limite de gás pode ter o efeito oposto: a transação pode falhar e a taxa de manuseio ainda será deduzida.
O valor do limite de gás geralmente é fornecido automaticamente pelos provedores de carteira e não precisa de modificação ou ajuste manual.
O preço do gás refere-se ao preço/unidade de gás, geralmente expresso em Gwei.
Após a atualização de Londres em 5 de agosto de 2021, o preço do gás será dividido em duas partes: a taxa básica e a taxa de prioridade máxima.
「1. Taxa básica」
A taxa básica é o custo básico. Cada bloco tem uma taxa básica como preço mínimo. Para ser incluído em um bloco, o preço do gás de uma transação deve ser maior ou igual à taxa básica, que é decidida pela própria Ethereum. Portanto, não discutiremos a taxa básica aqui.
「2. Taxa de prioridade máxima」
No mecanismo de taxas de gás na rede Ethereum, semelhante a quando o senhor adiciona gorjetas durante os horários de pico em um aplicativo de carona, adicionar uma gorjeta pode priorizar sua transação. É essencial observar que a taxa básica muda em tempo real com base no congestionamento da rede e pode ser verificada nos sites, enquanto a gorjeta pode ser ajustada manualmente, geralmente mais alta, mas não mais baixa.
「3. Taxa máxima」
Esse é o custo máximo por unidade de gás. A taxa máxima é o valor máximo absoluto que o senhor está disposto a pagar por unidade de gás para confirmar sua transação. Na maioria dos casos, o custo real da transação será menor do que a taxa máxima especificada, e o preço mínimo do gás para a transação é a taxa básica atual. No entanto, se a taxa básica aumentar enquanto a transação não for concluída, ela poderá ficar presa, falhar ou ser abandonada. Portanto, para obter liquidações de transações previsíveis nos termos da EIP-1559, atualmente considera-se uma prática recomendada definir uma taxa máxima que preveja um aumento na taxa básica esperada.
As informações específicas da transação na imagem acima incluem: