O que é a EIP-4844 da Ethereum e como ela pode beneficiar os usuários?
Página Inicial
Artigos
O que é a EIP-4844 da Ethereum e como ela pode beneficiar os usuários?

O que é a EIP-4844 da Ethereum e como ela pode beneficiar os usuários?

Avançado
Publicado em Feb 14, 2023Atualizado em Nov 30, 2023
7m

TL;DR

A EIP-4844 (também conhecida como proto-danksharding) é uma atualização planejada para o protocolo da Ethereum que visa reduzir as taxas e aumentar a capacidade de transações. Ela pretende atingir esses objetivos introduzindo um novo tipo de transação que aceita “blobs” de dados.

Uma maneira simples de entender a função da EIP-4844 é através da seguinte frase aliterativa: “EIP-4844 bolts blobs into blocks” (em português, algo como “a EIP-4844 adiciona agrupamentos a blocos”). É uma atualização de transição que acabará levando a um danksharding completo no futuro, permitindo que a Ethereum gerencie a capacidade de uma rede de transações global. 

Introdução

Por anos, os desenvolvedores da Ethereum têm buscado soluções para atender à crescente base de usuários. Através das atualizações conhecidas como “The Ethereum Upgrades”, foram propostas grandes melhorias como The Merge e rollups. Essas mudanças ajudaram a Ethereum a aumentar o rendimento das transações e a reduzir os custos de transação.

No entanto, as taxas continuam sendo muito caras para muitos e a capacidade de processamento não está no nível necessário, o que desacelera a adoção em massa. Para resolver esse problema, a Ethereum adotou o sharding (fragmentação) de dados como uma solução de longo prazo.

Como a implantação do sharding de dados é um processo longo e complexo, a EIP-4844 está sendo proposta como uma solução de transição. Sendo assim, ela preparará a Ethereum para o danksharding completo que atingirá um rendimento de cerca de 100.000 transações por segundo (TPS) sem comprometer a descentralização ou a segurança.

O que é EIP-4844?

EIP significa Ethereum Improvement Proposal (em português, "Proposta de Melhoria da Ethereum"). Trata-se de um protocolo que permite aos desenvolvedores propor novos recursos e soluções para a Ethereum. A proto-danksharding recebeu o nome em homenagem a dois pesquisadores da Ethereum, Proto Lambda e Dankrad Feist.   

Para entender a EIP-4844, primeiro é preciso entender o que é sharding. Basicamente, é uma forma de fragmentar bancos de dados em bancos menores que gerenciam segmentos de dados específicos, melhorando assim a eficiência e o desempenho desses bancos de dados. 

Quando aplicado à tecnologia blockchain — e à Ethereum em particular — o sharding oferece alguns recursos exclusivos. A Ethereum planeja implementar um tipo de sharding, chamado danksharding, que deve reduzir os custos das transações e aumentar as taxas de transferência da rede. Nomeado como “scalability killer”, a expectativa é que o danksharding aumente o TPS da Ethereum para cerca de 100.000. 

Em comparação, no primeiro trimestre de 2023, a layer (camada) de base da Ethereum processa cerca de 15 TPS e seus rollups de layer-2 processam cerca de 100 TPS. Embora esses números sejam estimativas aproximadas, o efeito do danksharding é claro: permitir que a Ethereum aumente a escalabilidade consideravelmente.

Algumas das principais diferenças entre o danksharding e as propostas anteriores de sharding da Ethereum e de outros projetos, é que o danksharding tentará fornecer mais espaço para os chamados "blobs de dados", e não para transações (abordaremos mais detalhes sobre isso). 

Outra inovação do danksharding é o chamado “merged fee market” (mercado de taxas mescladas), no qual apenas um proponente escolhe transações para todos os shards, ao invés de cada shard ter seu próprio proponente. 

Para fazer esse mercado funcionar e lidar com a questão do valor máximo extraível (MEV), um método chamado “proposer/builder separation” (separação proponente/desenvolvedor) também será implementado. Um proponente é um validador do protocolo da Ethereum (chamado de minerador antes da Ethereum Merge) que escolhe quais transações incluir no próximo bloco.  

A EIP-4844 (proto-danksharding) é a etapa que virá antes do danksharding completo e aumentará o TPS para aproximadamente 1.000. O mais importante é que a EIP-4844 introduzirá um novo tipo de transação que aceita "blobs" de dados — um elemento importante para possibilitar o danksharding completo. Espera-se que a EIP-4844 seja implementada no segundo semestre de 2023, embora possam ocorrer atrasos.

Como funciona a EIP-4844?

Essencialmente, a EIP-4844 apresentará um novo tipo de transação, “blob-carrying transactions”, que são como transações regulares, mas com informações adicionais conhecidas como objetos binários grandes ou “blobs”. 

Ben Edgington, um colaborador da Ethereum, resume a EIP-4844 através da frase aliterativa “EIP-4844 bolts blobs into blocks” (em português, “a EIP-4844 adiciona agrupamentos a blocos”). Ele descreve sucintamente como as transações “blob-carrying” envolvem “blobs” anexados a blocos, o que aumenta a quantidade de dados que esses blocos “blob-carrying” podem manipular. 

Isso pode ser confuso, pois é algo que sugere o aumento do tamanho dos blocos — o que vai contra a postura da Ethereum de não usar blocos arbitrariamente grandes, que exigiriam maior poder computacional e poderiam levar à centralização. 

No entanto, existem algumas diferenças críticas entre blockspace (“espaço de bloco”) e blobspace (“espaço de blob”).

Blockspace

Blobspace

Visto por todos os nodes

Sim

Sim

Longevidade

Para sempre

Semanas

Visível para a EVM

Sim

Não

Armazenamento

Cliente de execução

Cliente de consenso

Tamanho

Meta máxima de ~940 KB

Meta inicial de 256 KB

Preço

Caro (16 Gas/byte)

Super barato

Blobs: custos de armazenamento limitados e sem custos de execução, mas cada node carrega um custo de largura de banda. Fonte: Ben Edgington

Os blobs têm tamanhos grandes, mas ao contrário dos blocos que são armazenados para sempre e visíveis para a Ethereum Virtual Machine (EVM), blobs estão disponíveis apenas por um curto período de tempo e não são visíveis para a EVM. Além disso, os blobs residem na layer (camada) de consenso da Ethereum e não na layer de execução com alta carga computacional. O que é ainda mais importante, é que o blobspace é muito mais barato que o blockspace. 

Além de introduzir transações “blob-carrying”, a EIP-4844 também implementará uma lógica da layer de execução, regras de verificação, mercados de taxas multidimensionais e outras alterações de sistema necessárias para o danksharding completo no futuro.

Algo a se observar é que, embora a EIP-4844 implemente a maior parte da lógica do danksharding completo, ela não implementará nenhum sharding de fato. No entanto, além de aproximar a Ethereum do objetivo de atingir os níveis de custo e rendimento necessários para a adoção em massa, a EIP-4844 ainda pode oferecer alguns benefícios de escalabilidade e redução de custos.     

Como a EIP-4844 beneficiará os usuários?

A EIP-4844 é uma atualização de protocolo que faz parte do roadmap centrado em rollups da Ethereum. A preparação para a implementação da EIP-4844 está avançando rapidamente, com algumas devnets (redes de desenvolvimento) já sendo executadas e as especificações para a atualização quase finalizadas. 

Os usuários irão notar melhorias significativas após a implementação da EIP-4844, principalmente na forma de transações mais rápidas e taxas mais baixas. A implementação bem-sucedida da EIP-4844 também tornará a Ethereum mais competitiva no setor das criptomoedas.

Alguns usuários podem estar se perguntando o que devem fazer caso queiram acessar dados antigos (blob data) que foram excluídos. Conforme explicado anteriormente, os blobs residem na layer de consenso da Ethereum, cujo objetivo é fornecer um quadro de avisos em tempo real altamente seguro para armazenamento de longo prazo de outros protocolos. Portanto, mesmo que os blobs de dados sejam excluídos após semanas, seus dados ainda devem estar disponíveis em um armazenamento de longo prazo em outro local.

Considerações finais

A EIP-4844 é uma atualização de protocolo da Ethereum de alta complexidade que faz parte de um roteiro maior e está conectada a outras atualizações de sistema, como a “proposer/builder separation” (PBS) e a EIP-1559 (ajuste da taxa de blob).

Embora a compreensão da EIP-4844 prepare melhor os usuários para as mudanças que estão por vir, é importante observar que a maior parte dessas mudanças ocorrerá na forma de custos mais baixos e transações mais rápidas.

O protocolo da Ethereum está evoluindo e melhorando constantemente. A EIP-4844 é uma das importantes atualizações planejadas para melhorar as capacidades da rede no futuro próximo. A implementação bem-sucedida da EIP-4844 tornará a Ethereum altamente competitiva como uma rede global de transações.

Leituras adicionais

Aviso de Risco e Isenção de Responsabilidade: este conteúdo é apresentado a você “no estado em que se encontra“ apenas para fins informativos e educacionais, sem qualquer tipo de garantia. O conteúdo não deve ser interpretado como aconselhamento financeiro e não tem o objetivo de recomendar a compra de qualquer produto ou serviço específico. Para mais detalhes, por favor leia nosso aviso aqui. Os preços dos ativos digitais podem ser voláteis. O valor do seu investimento pode aumentar ou diminuir e você pode não recuperar o valor investido. Você é o único responsável por suas decisões de investimento e a Binance Academy não se responsabiliza por nenhuma de suas possíveis perdas. Isto não é um aconselhamento financeiro. Para mais informações, por favor consulte nossos Termos de Uso e Aviso de Risco.

Compartilhar publicações
Registre uma conta
Coloque seus conhecimentos em prática. Abra uma conta na Binance hoje mesmo.