A fragmentação envolve a rotação aleatória de validadores em diferentes fragmentos (subgrupos) de um blockchain. Cada fragmento é essencialmente seu próprio mini-blockchain, funcionando em paralelo com a cadeia de beacon.
Paralelizar processos no design de redes não é uma ideia nova e está na agenda da Ethereum há algum tempo.
Mas qual é o problema? É uma mudança complexa e leva muito tempo. Enquanto os desenvolvedores e pesquisadores do Ethereum deliberavam sobre a melhor forma de implementar o sharding, surgiu um novo concorrente: o rollup.
Em vez de dividir a cadeia principal do Ethereum em mini-blockchains, um rollup atua como tal, rodando “sobre” a Camada 1 do Ethereum, portanto chamada de Camada 2. Como Vitalik escreveu em seu “Roteiro Ethereum centrado no Rollup” em 2020:
“A meu ver, quando (a fragmentação da execução completa) finalmente chegar, dificilmente alguém se importará. Quer queiramos ou não, todos se adaptaram a um mundo centrado no rollup. Até lá, continuar nesse caminho será mais fácil do que tentar trazer todos de volta à camada base, já que não há nenhum benefício evidente e a escalabilidade é reduzida em 20 a 100 vezes.”
A comunidade Ethereum agora aceitou esmagadoramente o rollup como o futuro. Mas quais melhorias podem impactar mais a rede principal?
Em primeiro lugar, vamos abordar brevemente as funções do blockchain no relacionamento Ethereum-rollup.
A visão original centrada em fragmentos do Ethereum era expandir a execução na rede principal. Agora, com o escalonamento da execução via rollup, isso não é mais uma prioridade.
Ethereum e rollups desempenham papéis em uma arquitetura modular de blockchain
O problema hoje? Disponibilidade de dados.
Os rollups ainda precisam postar os dados da transação (bem como as provas de fraude/validade) de volta ao L1, garantindo que todos entendam totalmente os eventos em toda a rede. Atualmente, este é um empreendimento caro.
Embora os rollups ajudem a dimensionar a execução, o Proto-Danksharding (PDS, com EIP-4844) visa aumentar a disponibilidade de dados por meio de blobs.
Pense nos blobs como uma nova ferramenta onde os rollups podem armazenar com eficiência dados de transações e provas, economizando gás ao transmitir essas informações para a rede principal. Este novo tipo de transação oferece uma maneira mais eficiente para L2 interagir com o espaço de bloco L1.
EIP-4844 introduz transações com blobs. Observe que DAS (Data Availability Sampling) fica disponível apenas com Danksharding completo.
Embora as poupanças reais de gás do EIP-4844 dependam da extensão da adoção do blob, as estimativas iniciais mostram um aumento de 10-100x nos custos de transação cumulativos.
Transacionar no L2 do Ethereum por apenas alguns centavos? Sim por favor.
Na verdade, essas taxas poderiam ser tão baixas que poderiam ser inteiramente subsidiadas por sequenciadores L2 que desejam agitar alguma agitação em sua rede. Dado que a Arbitrum e o Optimism já iniciaram programas de incentivos simbólicos, as transações gratuitas não são um conceito selvagem. Quem não gostaria disso?
Após a atualização do PDS no EIP-4844, os validadores da rede principal do Ethereum gerenciarão a execução L1 e os blobs (contendo dados L2 e liquidações/provas). A melhor parte? Pela primeira vez, teremos mercados de taxas separados para estes conjuntos de dados.
Antes do EIP-4844, os preços do gás L1 impactavam diretamente os custos de rollup do gás. Após o EIP-4844, os mercados de taxas para blobs L2 e execução L1 são totalmente dissociados.
Esta dissociação dos mercados de taxas é a principal razão pela qual a Visa escolheu Solana para pagamentos de stablecoin.
As moedas NFT exageradas na rede principal do Ethereum não afetarão mais os rollups favoritos dos usuários DeFi. Envolvimentos desnecessários serão história, graças a mercados de taxas separados.
Os blobs também herdarão uma “alocação de destino”, alocando três blobs por bloco neste estágio. Semelhante ao EIP-1559, as taxas do Blob são mantidas através de uma contagem contínua para garantir que a rede não fique congestionada. Dessa forma, as transações de execução blob e L1 podem coexistir harmoniosamente na cadeia base.
Espera-se que o EIP-4844 seja lançado com a próxima atualização do Ethereum, Dencun, possivelmente em janeiro. Publique esta atualização da rede principal, os rollups precisarão de algumas atualizações para construir blobs corretamente e publicá-los na rede principal.
Devido à sua complexidade, Full Data Sharding (FDS) está mais abaixo no roteiro do Ethereum, mas introduzirá melhorias significativas:
• Amostragem de Disponibilidade de Dados (DAS) – Os nós não precisarão baixar conjuntos de dados inteiros para verificar sua presença. Eles simplesmente precisarão de amostras aleatórias (conhecidas como “verificações de disponibilidade de dados”).
• Os blocos acomodarão mais blobs, e os blobs podem ser maiores, graças ao DAS.
A melhor parte? Quando o FDS estiver aqui, os rollups não precisarão de atualizações para suportá-lo – eles apenas exigirão a atualização EIP-4844. Com a introdução do proto-danksharding, o roteiro centrado no rollup começa oficialmente, estabelecendo as bases para o próximo capítulo do Ethereum. Então, quando você estiver desfrutando de transações quase gratuitas em seu L2 favorito no próximo verão, lembre-se de tirar o chapéu para os inovadores amigáveis da vizinhança.
A fragmentação envolve a rotação aleatória de validadores em diferentes fragmentos (subgrupos) de um blockchain. Cada fragmento é essencialmente seu próprio mini-blockchain, funcionando em paralelo com a cadeia de beacon.
Paralelizar processos no design de redes não é uma ideia nova e está na agenda da Ethereum há algum tempo.
Mas qual é o problema? É uma mudança complexa e leva muito tempo. Enquanto os desenvolvedores e pesquisadores do Ethereum deliberavam sobre a melhor forma de implementar o sharding, surgiu um novo concorrente: o rollup.
Em vez de dividir a cadeia principal do Ethereum em mini-blockchains, um rollup atua como tal, rodando “sobre” a Camada 1 do Ethereum, portanto chamada de Camada 2. Como Vitalik escreveu em seu “Roteiro Ethereum centrado no Rollup” em 2020:
“A meu ver, quando (a fragmentação da execução completa) finalmente chegar, dificilmente alguém se importará. Quer queiramos ou não, todos se adaptaram a um mundo centrado no rollup. Até lá, continuar nesse caminho será mais fácil do que tentar trazer todos de volta à camada base, já que não há nenhum benefício evidente e a escalabilidade é reduzida em 20 a 100 vezes.”
A comunidade Ethereum agora aceitou esmagadoramente o rollup como o futuro. Mas quais melhorias podem impactar mais a rede principal?
Em primeiro lugar, vamos abordar brevemente as funções do blockchain no relacionamento Ethereum-rollup.
A visão original centrada em fragmentos do Ethereum era expandir a execução na rede principal. Agora, com o escalonamento da execução via rollup, isso não é mais uma prioridade.
Ethereum e rollups desempenham papéis em uma arquitetura modular de blockchain
O problema hoje? Disponibilidade de dados.
Os rollups ainda precisam postar os dados da transação (bem como as provas de fraude/validade) de volta ao L1, garantindo que todos entendam totalmente os eventos em toda a rede. Atualmente, este é um empreendimento caro.
Embora os rollups ajudem a dimensionar a execução, o Proto-Danksharding (PDS, com EIP-4844) visa aumentar a disponibilidade de dados por meio de blobs.
Pense nos blobs como uma nova ferramenta onde os rollups podem armazenar com eficiência dados de transações e provas, economizando gás ao transmitir essas informações para a rede principal. Este novo tipo de transação oferece uma maneira mais eficiente para L2 interagir com o espaço de bloco L1.
EIP-4844 introduz transações com blobs. Observe que DAS (Data Availability Sampling) fica disponível apenas com Danksharding completo.
Embora as poupanças reais de gás do EIP-4844 dependam da extensão da adoção do blob, as estimativas iniciais mostram um aumento de 10-100x nos custos de transação cumulativos.
Transacionar no L2 do Ethereum por apenas alguns centavos? Sim por favor.
Na verdade, essas taxas poderiam ser tão baixas que poderiam ser inteiramente subsidiadas por sequenciadores L2 que desejam agitar alguma agitação em sua rede. Dado que a Arbitrum e o Optimism já iniciaram programas de incentivos simbólicos, as transações gratuitas não são um conceito selvagem. Quem não gostaria disso?
Após a atualização do PDS no EIP-4844, os validadores da rede principal do Ethereum gerenciarão a execução L1 e os blobs (contendo dados L2 e liquidações/provas). A melhor parte? Pela primeira vez, teremos mercados de taxas separados para estes conjuntos de dados.
Antes do EIP-4844, os preços do gás L1 impactavam diretamente os custos de rollup do gás. Após o EIP-4844, os mercados de taxas para blobs L2 e execução L1 são totalmente dissociados.
Esta dissociação dos mercados de taxas é a principal razão pela qual a Visa escolheu Solana para pagamentos de stablecoin.
As moedas NFT exageradas na rede principal do Ethereum não afetarão mais os rollups favoritos dos usuários DeFi. Envolvimentos desnecessários serão história, graças a mercados de taxas separados.
Os blobs também herdarão uma “alocação de destino”, alocando três blobs por bloco neste estágio. Semelhante ao EIP-1559, as taxas do Blob são mantidas através de uma contagem contínua para garantir que a rede não fique congestionada. Dessa forma, as transações de execução blob e L1 podem coexistir harmoniosamente na cadeia base.
Espera-se que o EIP-4844 seja lançado com a próxima atualização do Ethereum, Dencun, possivelmente em janeiro. Publique esta atualização da rede principal, os rollups precisarão de algumas atualizações para construir blobs corretamente e publicá-los na rede principal.
Devido à sua complexidade, Full Data Sharding (FDS) está mais abaixo no roteiro do Ethereum, mas introduzirá melhorias significativas:
• Amostragem de Disponibilidade de Dados (DAS) – Os nós não precisarão baixar conjuntos de dados inteiros para verificar sua presença. Eles simplesmente precisarão de amostras aleatórias (conhecidas como “verificações de disponibilidade de dados”).
• Os blocos acomodarão mais blobs, e os blobs podem ser maiores, graças ao DAS.
A melhor parte? Quando o FDS estiver aqui, os rollups não precisarão de atualizações para suportá-lo – eles apenas exigirão a atualização EIP-4844. Com a introdução do proto-danksharding, o roteiro centrado no rollup começa oficialmente, estabelecendo as bases para o próximo capítulo do Ethereum. Então, quando você estiver desfrutando de transações quase gratuitas em seu L2 favorito no próximo verão, lembre-se de tirar o chapéu para os inovadores amigáveis da vizinhança.