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.