Pular para o conteúdo principal

Escalar o Ethereum

Rollups agrupam transações fora da cadeia, o que reduz os custos para o usuário. Entretanto, a maneira como rollups usam os dados atualmente é muito cara, o que limita a acessibilidade das transações. Proto-Danksharding corrige isso.

Planejamento Ethereum

A escalabilidade do Ethereum é feita por meio de camadas 2s (também conhecidas como rollups), que agrupam transações em lote e enviam o resultado para o Ethereum. Embora os rollups sejam até oito vezes mais baratos do que a rede principal do Ethereum, é possível otimizar ainda mais os rollups de forma a reduzir os custos para os usuários finais. Os rollups também dependem de alguns componentes centralizados que os desenvolvedores podem remover à medida que os rollups se desenvolvem.

Custos de transação

  • Os rollups atuais são ~3-8x mais baratos do que a camada 1 da Ethereum
  • ZK-rollups em breve reduzirão as taxas em ~40-100x
  • As próximas alterações no Ethereum oferecerão ~100-1000x a mais de escalabilidade
  • Os usuários devem se beneficiar com transações que custam menos do que $0,001

Tornar os dados mais baratos

Os rollups coletam um grande número de transações, executam elas e enviam os resultados ao Ethereum. Isso gera muitos dados que precisam estar disponíveis abertamente para que qualquer pessoa possa executar as transações por conta própria e verificar se o operador de rollup foi honesto. Se alguém encontrar uma discrepância, pode abrir uma contestação.

Proto-Danksharding

Os dados de rollup são armazenados no Ethereum permanentemente, o que é caro. Mais de 90% do custo de transação que os usuários pagam em rollups se deve a esse armazenamento de dados. Para reduzir os custos de transação, podemos mover os dados para um novo armazenamento "blob" temporário. Os blobs são mais baratos porque não são permanentes; eles são excluídos do Ethereum assim que não são mais necessários. O armazenamento de dados de rollup no longo prazo passa a ser responsabilidade das pessoas que precisam deles, como operadores de rollup, corretoras, serviços de indexação etc. A adição de transações de blob ao Ethereum faz parte de uma melhoria conhecida como "Proto-Danksharding". Espera-se que seja implementada relativamente em breve, talvez no final de 2023.

Depois que as transações de blob se tornarem parte do protocolo Ethereum por meio do Proto-Danksharding, será possível adicionar muitos blobs aos blocos Ethereum. Esse será outro aumento substancial (>100x) da taxa de transferência da Ethereum e uma redução dos custos de transação.

Danksharding

O segundo estágio da expansão dos dados de blob é complicado, porque exige novos métodos para verificar se os dados de rollup estão disponíveis na rede e depende de validadores que realizem a separação das responsabilidades de construção e proposição de blocos. Isso também exige uma maneira de provar criptograficamente que os validadores verificaram pequenos subconjuntos dos dados do blob.

Essa segunda etapa é conhecida como “Danksharding”. É provável que a implementação total disso ainda demore muitos anos. O Danksharding depende de outros desenvolvimentos, como a separação da construção e da proposta de bloco, e novos designs de rede que permitem que a rede confirme, de maneira eficaz, que os dados estão disponíveis por meio de uma amostragem aleatória de alguns kilobytes por vez, conhecida como amostragem de disponibilidade de dados (DAS).

Mais sobre Danksharding

Descentralização de rollups

Os rollups já estão dimensionando o Ethereum. Um ecossistema sofisticado de projetos de rollup(opens in a new tab) está permitindo que os usuários façam transações de forma rápida e barata, com diversas garantias de segurança. Entretanto, os rollups foram inicializados usando sequenciadores centralizados (computadores que fazem todo o processamento e a agregação das transações antes de enviá-las ao Ethereum). Isso é vulnerável à censura, pois os operadores do sequenciador podem ser sancionados, subornados ou comprometidos de qualquer outra forma. Ao mesmo tempo, os rollups variam(opens in a new tab) na maneira como validam os dados recebidos. A melhor maneira é os "provadores" enviarem provas de fraude ou de validação, mas nem todos os rollups estão disponíveis ainda. Mesmo os rollups que usam provas de validação/fraude utilizam um pequeno grupo de provadores conhecidos. Portanto, a próxima etapa essencial na escalabilidade do Ethereum é distribuir a responsabilidade pela execução de sequenciadores e provadores entre mais pessoas.

Mais sobre rollups

Progresso atual

É provável que o Proto-Danksharding seja um dos primeiros itens do planejamento a ser implementado. As etapas de computação descentralizada necessárias para configurá-lo já estão em andamento e vários clientes implementaram protótipos para processa os dados do blob. É provável que o Danksharding completo esteja a vários anos de distância, pois depende da conclusão de diversos outros itens do planejamento. É provável que a descentralização da infraestrutura de rollup seja um processo gradual. Há muitos rollups diferentes que estão criando sistemas ligeiramente diferentes e que se descentralizarão totalmente a velocidades diferentes.

Esta página foi útil?