<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Web3 Brasil</title>
    <description>The latest articles on Forem by Web3 Brasil (@web3-brasil).</description>
    <link>https://forem.com/web3-brasil</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F9256%2F62ee7d7d-1fdf-46c2-a304-d02518d0de42.png</url>
      <title>Forem: Web3 Brasil</title>
      <link>https://forem.com/web3-brasil</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/web3-brasil"/>
    <language>en</language>
    <item>
      <title>Entendendo GAS e Transaction Fees na Ethereum: Do Legacy ao EIP-1559</title>
      <dc:creator>JOÃO PSTER</dc:creator>
      <pubDate>Mon, 12 Aug 2024 12:19:47 +0000</pubDate>
      <link>https://forem.com/web3-brasil/diario-web3-dia-2-aprendendo-gas-transaction-fee-gwei-wei-e-a-relacao-disso-com-a-eth-e-sua-network-2o7p</link>
      <guid>https://forem.com/web3-brasil/diario-web3-dia-2-aprendendo-gas-transaction-fee-gwei-wei-e-a-relacao-disso-com-a-eth-e-sua-network-2o7p</guid>
      <description>&lt;p&gt;&lt;strong&gt;AVISO&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Agora aqui eu vou postar conteúdo meu, mas reescrito por IA, e auditado por mim, para melhorar a qualidade, enquanto no meu perfil &lt;a class="mentioned-user" href="https://dev.to/jpster"&gt;@jpster&lt;/a&gt; vou postar o original escrito por mim.&lt;/p&gt;

&lt;h1&gt;
  
  
  Entendendo GAS e Transaction Fees na Ethereum: Do Legacy ao EIP-1559
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Introdução
&lt;/h2&gt;

&lt;p&gt;Bem-vindos, futuros desenvolvedores e entusiastas da Web3! Hoje, vamos mergulhar no fascinante mundo do GAS e das Transaction Fees na rede Ethereum. Vamos explorar como esse sistema evoluiu, passando do modelo legacy para o revolucionário EIP-1559.&lt;/p&gt;

&lt;h2&gt;
  
  
  O Conceito de GAS
&lt;/h2&gt;

&lt;p&gt;Imagine que a blockchain Ethereum é uma grande cidade, e as transações são pacotes que precisam ser entregues. O GAS é como o combustível necessário para que os "entregadores" (mineradores ou validadores) levem seus pacotes (transações) ao destino.&lt;/p&gt;

&lt;h3&gt;
  
  
  Analogia do Mundo Real
&lt;/h3&gt;

&lt;p&gt;Pense no GAS como a gasolina que você coloca no carro para transportar algo valioso. Na Ethereum, o GAS é medido em unidades chamadas Gwei, que são frações minúsculas de ETH.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;1 ETH = 1,000,000,000 Gwei
1 Gwei = 0.000000001 ETH
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  O Sistema Legacy de GAS
&lt;/h2&gt;

&lt;p&gt;No sistema antigo da Ethereum, as coisas funcionavam assim:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Você define um limite máximo de GAS que está disposto a pagar.&lt;/li&gt;
&lt;li&gt;Sua transação é enviada para a rede.&lt;/li&gt;
&lt;li&gt;Os mineradores escolhem as transações com maior oferta de GAS.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Prós e Contras do Sistema Legacy
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Prós:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Mineradores ganhavam bem com as taxas.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Contras:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Usuários frequentemente pagavam taxas exorbitantes.&lt;/li&gt;
&lt;li&gt;Difícil prever o preço do GAS.&lt;/li&gt;
&lt;li&gt;Transações com baixo GAS podiam ficar presas por dias.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Cenário Exemplo do Sistema Legacy
&lt;/h3&gt;

&lt;p&gt;Imagine uma loja popular lançando uma coleção limitada de NFTs:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Inicialmente, as taxas estão em 50 Gwei.&lt;/li&gt;
&lt;li&gt;A demanda explode, e alguns usuários oferecem 100 Gwei.&lt;/li&gt;
&lt;li&gt;Inicia-se uma "guerra de lances", com ofertas chegando a 500 Gwei.&lt;/li&gt;
&lt;li&gt;Usuários que mantêm 50 Gwei ficam para trás, possivelmente por dias.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  A Revolução do EIP-1559
&lt;/h2&gt;

&lt;p&gt;O EIP-1559 (Ethereum Improvement Proposal 1559) veio para resolver esses problemas. Vamos entender as principais mudanças:&lt;/p&gt;

&lt;h3&gt;
  
  
  Principais Alterações
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Introdução da "base fee" (taxa base).&lt;/li&gt;
&lt;li&gt;Aumento do limite de GAS por bloco.&lt;/li&gt;
&lt;li&gt;Nova estrutura de taxa: base fee + tip (gorjeta para mineradores).&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Como Funciona a Base Fee?
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;A base fee é ajustada automaticamente baseada no uso da rede.&lt;/li&gt;
&lt;li&gt;Se o uso &amp;gt; 50%, a base fee aumenta.&lt;/li&gt;
&lt;li&gt;Se o uso &amp;lt; 50%, a base fee diminui.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Limite de GAS por Bloco
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Uso ≤ 50%: 12.5M GAS&lt;/li&gt;
&lt;li&gt;Uso &amp;gt; 50%: até 25M GAS&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Composição da Nova Taxa
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Taxa Total = Base Fee + Tip
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;A base fee é queimada (destruída), reduzindo a oferta total de ETH.&lt;/p&gt;

&lt;h3&gt;
  
  
  Cenário Exemplo com EIP-1559
&lt;/h3&gt;

&lt;p&gt;Voltando ao exemplo da loja de NFTs:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Rede a 50% de uso, taxa total em 50 Gwei.&lt;/li&gt;
&lt;li&gt;Demanda explode, uso sobe para 100%.&lt;/li&gt;
&lt;li&gt;Base fee aumenta 12.5% automaticamente no próximo bloco.&lt;/li&gt;
&lt;li&gt;Aumento continua enquanto o uso estiver acima de 50%.&lt;/li&gt;
&lt;li&gt;Altas taxas naturalmente reduzem o uso da rede.&lt;/li&gt;
&lt;li&gt;Quando o uso cai abaixo de 50%, a base fee começa a diminuir.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Conclusão
&lt;/h2&gt;

&lt;p&gt;O EIP-1559 trouxe um sistema mais equilibrado e previsível para as taxas na Ethereum. Ele ajuda a evitar picos extremos de preços e torna a rede mais eficiente a longo prazo.&lt;/p&gt;

&lt;h2&gt;
  
  
  Exercício para Fixação
&lt;/h2&gt;

&lt;p&gt;Imagine que você está desenvolvendo um dApp (aplicativo descentralizado) na Ethereum. Como você explicaria para seus usuários a importância de entender o sistema de GAS e como isso afeta o uso do seu dApp?&lt;/p&gt;

&lt;h2&gt;
  
  
  Recursos Adicionais
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=MGemhK9t44Q" rel="noopener noreferrer"&gt;Vídeo explicativo sobre EIP-1559&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://updraft.cyfrin.io/courses/" rel="noopener noreferrer"&gt;Curso Updraft para aprofundamento&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Lembre-se: A compreensão desses conceitos é fundamental para qualquer desenvolvedor Web3. Continue estudando e praticando!&lt;/p&gt;

&lt;h1&gt;
  
  
  A Fundo: GAS na Ethereum
&lt;/h1&gt;

&lt;p&gt;Para entender completamente o funcionamento do GAS na Ethereum, vamos mergulhar nos detalhes técnicos tanto do sistema Legacy quanto do EIP-1559.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sistema Legacy: Detalhamento Técnico
&lt;/h2&gt;

&lt;p&gt;No sistema Legacy, o GAS funcionava da seguinte forma:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Gas Limit&lt;/strong&gt;: Usuários definiam um limite máximo de GAS que estavam dispostos a gastar.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gas Price&lt;/strong&gt;: Usuários também definiam um preço por unidade de GAS em Gwei.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Total Fee&lt;/strong&gt;: Era calculada multiplicando o Gas Limit pelo Gas Price.
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Total Fee = Gas Limit * Gas Price
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Execução da Transação&lt;/strong&gt;: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Se a transação usasse menos GAS que o limite, o excesso era reembolsado.&lt;/li&gt;
&lt;li&gt;Se usasse mais, a transação falhava e o GAS era consumido.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Priorização&lt;/strong&gt;: Mineradores priorizavam transações com maior Gas Price.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Volatilidade&lt;/strong&gt;: Os preços flutuavam drasticamente baseados na demanda da rede.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  EIP-1559: Detalhamento Técnico
&lt;/h2&gt;

&lt;p&gt;O EIP-1559 introduziu um sistema mais complexo e eficiente:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Base Fee&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Calculada algoritmicamente para cada bloco.&lt;/li&gt;
&lt;li&gt;Ajusta-se baseada no uso do bloco anterior:

&lt;ul&gt;
&lt;li&gt;Se o bloco anterior estava cheio &amp;gt; 50%, a base fee aumenta até 12.5%.&lt;/li&gt;
&lt;li&gt;Se estava &amp;lt; 50% cheio, diminui até 12.5%.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;É queimada (removida permanentemente da circulação).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Max Priority Fee (Tip)&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Definida pelo usuário.&lt;/li&gt;
&lt;li&gt;Vai diretamente para o minerador/validador.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Max Fee&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;O máximo que o usuário está disposto a pagar.&lt;/li&gt;
&lt;li&gt;Inclui a base fee e a max priority fee.
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Max Fee = Base Fee + Max Priority Fee
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Cálculo da Taxa Efetiva&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Se Max Fee &amp;gt; (Base Fee + Max Priority Fee):

&lt;ul&gt;
&lt;li&gt;Usuário paga: Base Fee + Max Priority Fee&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Se Max Fee &amp;lt; (Base Fee + Max Priority Fee):

&lt;ul&gt;
&lt;li&gt;Transação não é incluída no bloco&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Tamanho do Bloco&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tamanho alvo: 15M unidades de GAS&lt;/li&gt;
&lt;li&gt;Tamanho máximo: 30M unidades de GAS&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Ajuste Dinâmico&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Se o bloco &amp;gt; 15M GAS, a base fee aumenta.&lt;/li&gt;
&lt;li&gt;Se o bloco &amp;lt; 15M GAS, a base fee diminui.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Mecanismo de Estabilização&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A base fee não pode mudar mais que 12.5% por bloco.&lt;/li&gt;
&lt;li&gt;Isso previne mudanças drásticas nos preços.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Previsibilidade&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Usuários podem estimar melhor as taxas futuras.&lt;/li&gt;
&lt;li&gt;A base fee do próximo bloco é sempre conhecida.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Efeito Deflacionário&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Como a base fee é queimada, pode levar à deflação do ETH se o uso da rede for alto.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Inclusão de Transações&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Transações são incluídas se: Max Fee ≥ Base Fee + Mínima Priority Fee aceitável pelo minerador.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Comparação Técnica
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Aspecto&lt;/th&gt;
&lt;th&gt;Legacy&lt;/th&gt;
&lt;th&gt;EIP-1559&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Estrutura da Taxa&lt;/td&gt;
&lt;td&gt;Gas Price * Gas Used&lt;/td&gt;
&lt;td&gt;Base Fee + Priority Fee&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Previsibilidade&lt;/td&gt;
&lt;td&gt;Baixa&lt;/td&gt;
&lt;td&gt;Alta&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Volatilidade&lt;/td&gt;
&lt;td&gt;Alta&lt;/td&gt;
&lt;td&gt;Reduzida&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Mecanismo de Ajuste&lt;/td&gt;
&lt;td&gt;Manual (pelos usuários)&lt;/td&gt;
&lt;td&gt;Algorítmico&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Destino das Taxas&lt;/td&gt;
&lt;td&gt;100% para mineradores&lt;/td&gt;
&lt;td&gt;Base Fee queimada, Priority Fee para mineradores&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Impacto na Oferta de ETH&lt;/td&gt;
&lt;td&gt;Nenhum&lt;/td&gt;
&lt;td&gt;Potencialmente deflacionário&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Implicações para Desenvolvedores e Usuários
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Estimativa de Taxas&lt;/strong&gt;: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Legacy: Necessário consultar oráculos de GAS ou fazer estimativas complexas.&lt;/li&gt;
&lt;li&gt;EIP-1559: Pode-se prever a base fee do próximo bloco com precisão.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Implementação em Carteiras&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Legacy: Foco em ajustar o Gas Price.&lt;/li&gt;
&lt;li&gt;EIP-1559: Necessário implementar lógica para Max Fee e Priority Fee.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Estratégias de Transação&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Legacy: "Substituição de transação" comum para aumentar o Gas Price.&lt;/li&gt;
&lt;li&gt;EIP-1559: Pode-se aumentar a Priority Fee para acelerar transações pendentes.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Economia de Tokens&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Legacy: Taxas não afetavam diretamente a oferta de ETH.&lt;/li&gt;
&lt;li&gt;EIP-1559: Queima de base fee pode impactar tokenomics de projetos.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;UX em dApps&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Legacy: Usuários frequentemente confusos com flutuações de preço.&lt;/li&gt;
&lt;li&gt;EIP-1559: Possibilidade de UX mais suave com taxas mais previsíveis.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Esta análise detalhada mostra como o EIP-1559 não apenas mudou o mecanismo de taxas, mas também introduziu um sistema econômico mais sofisticado na Ethereum, afetando desenvolvedores, usuários e a própria economia da rede.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Conteúdo em Inglês</title>
      <dc:creator>JOÃO PSTER</dc:creator>
      <pubDate>Mon, 29 Jul 2024 12:56:31 +0000</pubDate>
      <link>https://forem.com/web3-brasil/conteudo-em-ingles-28gm</link>
      <guid>https://forem.com/web3-brasil/conteudo-em-ingles-28gm</guid>
      <description>&lt;p&gt;Gostaria de começar essa comunidade divulgando a minha primeira fonte de informações, o curso da &lt;a href="https://github.com/Cyfrin/foundry-full-course-cu" rel="noopener noreferrer"&gt;Cyfrin Updraft&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;No futuro publicarei conteúdos em português, explicando conceitos vindos de várias fontes, para ensinar brasileiros a Web3.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
