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 de hoje são cerca de5 a 20 vezes mais baratos do que a camada 1 do 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
Historicamente, os dados de rollup têm sido armazenados de forma permanente no Ethereum, 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 a longo prazo passa a ser responsabilidade das pessoas que precisam deles, como operadores de rollup, exchanges, 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".
Com o Proto-Danksharding, é possível adicionar muitos blobs aos blocos de Ethereum. Isso permite outro aumento substancial (>100x) na taxa de transferência do Ethereum e uma redução nos custos de transação.
Danksharding
O segundo estágio da expansão dos dados de blob é complicado porque requer novos métodos para verificar se os dados de rollup estão disponíveis na rede e depende de que separam suas responsabilidades de e de proposta 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 ainda faltem vários anos para que isso seja totalmente implementado. 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 DankshardingDescentralizaçã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 é que os "provadores" enviem ou provas de validade, mas nem todos os rollups já chegaram a esse nível. 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 rollupsProgresso atual
O Proto-Danksharding é o primeiro desses itens do roteiro a ser implementado como parte da melhoria da rede Cancun-Deneb ("Dencun"), em março de 2024. É provavél que ainda faltem vários anos para o Danksharding completo, já que isso depende de vários outros itens do roteiro serem concluídos primeiro. É 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.
Mais informações sobre a melhoria da rede Dencun