A partilha envolve a rotação de validadores aleatoriamente entre diferentes estilhaços (subgrupos) de uma cadeia de blocos. Cada estilhaço é essencialmente a sua própria mini-blockchain, a funcionar em paralelo com a cadeia de beacon.
Paralelizar processos no design de rede não é uma ideia nova e está na agenda do Ethereum há algum tempo.
Mas qual é o problema? É uma mudança complexa e leva muito tempo. Enquanto os programadores e investigadores do Ethereum estavam a deliberar sobre a melhor forma de implementar o sharding, surgiu um novo concorrente - o rollup.
Em vez de quebrar a cadeia principal do Ethereum em mini-blockchains, um rollup age como um, correndo “no topo” da Camada 1 do Ethereum, daí a chamada Camada 2. Como Vitalik escreveu no seu “Roteiro Ethereum centrado no Rollup-centric” em 2020:
“Aos meus olhos, no momento em que (total execução sharding) eventualmente chegar, dificilmente alguém se importará. Quer gostemos ou não, toda a gente se adaptou a um mundo centrado no rollup. Até lá, continuar nesse caminho será mais fácil do que tentar colocar todos de volta na camada base, pois não há nenhum benefício evidente e a escalabilidade é reduzida em 20-100x.”
A comunidade Ethereum aceitou agora esmagadoramente o rollup como o futuro. Mas quais melhorias podem mais impactar a rede principal?
Em primeiro lugar, vamos abordar brevemente os deveres da blockchain na relação Ethereum-Rollup.
A visão original centrada no shard-centric do Ethereum era sobre a expansão da execução na rede principal. Agora, com o escalonamento da execução via rollup, isso já não é uma prioridade.
O Ethereum e os rollups desempenham papéis numa arquitectura modular de blockchain
O problema de hoje? Disponibilidade de dados.
Os rollups ainda precisam postar os dados da transação (bem como provas de fraude/validade) de volta para L1, garantindo que todos compreendam completamente os eventos em toda a rede. Atualmente, este é um empreendimento caro.
Enquanto os rollups ajudam a execução de escala, o Proto-Danksharding (PDS, com EIP-4844) visa aumentar a disponibilidade de dados através de blobs.
Pense nos blobs como uma nova ferramenta onde os rollups podem armazenar eficientemente dados de transações e provas, poupando gás ao transmitir esta informação para a rede principal. Este novo tipo de transação oferece uma maneira mais eficiente para o L2 interagir com o espaço de bloco L1.
EIP-4844 introduz transações com blobs. Note que o DAS (Data Availability Sampling) fica disponível apenas com o Danksharding completo.
Embora a poupança real de gás do EIP-4844 dependa da extensão da adoção de blob, as primeiras estimativas mostram um aumento de 10-100x nos custos cumulativos de transação.
Transacionar no L2 do Ethereum por apenas alguns cêntimos? Sim, por favor.
Na verdade, estas taxas podem ser tão baixas que podem ser inteiramente subsidiadas por sequenciadores L2 que querem despertar algum burburinho na sua rede. Dado que o Arbitrum e o Optimism já iniciaram programas de incentivo aos tokens, as transações gratuitas não são um conceito maluco. Quem não gostaria disso?
Após a atualização do PDS no EIP-4844, os validadores da rede principal do Ethereum irão gerir a execução L1 e blobs (contendo dados L2 e lidações/provas). A melhor parte? Pela primeira vez, teremos mercados de taxas separados para esses conjuntos de dados.
Antes do EIP-4844, os preços do gás L1 impactaram diretamente os custos do gás de rollup. Depois do EIP-4844, os mercados de taxas para blobs L2 e execução L1 estão totalmente dissociados.
Esta dissociação dos mercados de taxas é a principal razão pela qual a Visa escolheu Solana para pagamentos com stablecoin.
As Casas da Moeda NFT sobrevalorizadas na rede principal do Ethereum deixarão de afetar os rollups favoritos dos utilizadores DeFi. Entrelaçamentos desnecessários serão história, graças a mercados de taxas separados.
Os blobs também herdarão uma “alocação alvo”, alocando três blobs por bloco nesta fase. Semelhante ao EIP-1559, as taxas Blob são mantidas através de uma contagem corrente para garantir que a rede não está congestionada. Desta forma, as transações de execução blob e L1 podem coexistir harmoniosamente na cadeia base.
O EIP-4844 deverá ser lançado com a próxima actualização da Ethereum, Dencun, possivelmente em janeiro. Após esta atualização da rede principal, os rollups precisarão de algumas atualizações para construir corretamente os blobs e publicá-los na rede principal.
Devido à sua complexidade, o 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 terão de descarregar conjuntos de dados inteiros para verificar a sua presença. Terão apenas de amostrar aleatoriamente (conhecido como “verificações de disponibilidade de dados”).
• Os blocos acomodam mais bolhas e as bolhas podem ser maiores, graças ao DAS.
A melhor parte? Uma vez que o FDS esteja aqui, os rollups não precisarão de actualizações para o suportar — apenas exigirão a actualização EIP-4844. Com a introdução do proto-danksharding, o roteiro centrado no rollup arranca oficialmente, lançando as bases para o próximo capítulo do Ethereum. Então, quando estiver a desfrutar de transações quase gratuitas no seu L2 favorito no próximo verão, lembre-se de inclinar o chapéu aos seus amigáveis inovadores da vizinhança.
A partilha envolve a rotação de validadores aleatoriamente entre diferentes estilhaços (subgrupos) de uma cadeia de blocos. Cada estilhaço é essencialmente a sua própria mini-blockchain, a funcionar em paralelo com a cadeia de beacon.
Paralelizar processos no design de rede não é uma ideia nova e está na agenda do Ethereum há algum tempo.
Mas qual é o problema? É uma mudança complexa e leva muito tempo. Enquanto os programadores e investigadores do Ethereum estavam a deliberar sobre a melhor forma de implementar o sharding, surgiu um novo concorrente - o rollup.
Em vez de quebrar a cadeia principal do Ethereum em mini-blockchains, um rollup age como um, correndo “no topo” da Camada 1 do Ethereum, daí a chamada Camada 2. Como Vitalik escreveu no seu “Roteiro Ethereum centrado no Rollup-centric” em 2020:
“Aos meus olhos, no momento em que (total execução sharding) eventualmente chegar, dificilmente alguém se importará. Quer gostemos ou não, toda a gente se adaptou a um mundo centrado no rollup. Até lá, continuar nesse caminho será mais fácil do que tentar colocar todos de volta na camada base, pois não há nenhum benefício evidente e a escalabilidade é reduzida em 20-100x.”
A comunidade Ethereum aceitou agora esmagadoramente o rollup como o futuro. Mas quais melhorias podem mais impactar a rede principal?
Em primeiro lugar, vamos abordar brevemente os deveres da blockchain na relação Ethereum-Rollup.
A visão original centrada no shard-centric do Ethereum era sobre a expansão da execução na rede principal. Agora, com o escalonamento da execução via rollup, isso já não é uma prioridade.
O Ethereum e os rollups desempenham papéis numa arquitectura modular de blockchain
O problema de hoje? Disponibilidade de dados.
Os rollups ainda precisam postar os dados da transação (bem como provas de fraude/validade) de volta para L1, garantindo que todos compreendam completamente os eventos em toda a rede. Atualmente, este é um empreendimento caro.
Enquanto os rollups ajudam a execução de escala, o Proto-Danksharding (PDS, com EIP-4844) visa aumentar a disponibilidade de dados através de blobs.
Pense nos blobs como uma nova ferramenta onde os rollups podem armazenar eficientemente dados de transações e provas, poupando gás ao transmitir esta informação para a rede principal. Este novo tipo de transação oferece uma maneira mais eficiente para o L2 interagir com o espaço de bloco L1.
EIP-4844 introduz transações com blobs. Note que o DAS (Data Availability Sampling) fica disponível apenas com o Danksharding completo.
Embora a poupança real de gás do EIP-4844 dependa da extensão da adoção de blob, as primeiras estimativas mostram um aumento de 10-100x nos custos cumulativos de transação.
Transacionar no L2 do Ethereum por apenas alguns cêntimos? Sim, por favor.
Na verdade, estas taxas podem ser tão baixas que podem ser inteiramente subsidiadas por sequenciadores L2 que querem despertar algum burburinho na sua rede. Dado que o Arbitrum e o Optimism já iniciaram programas de incentivo aos tokens, as transações gratuitas não são um conceito maluco. Quem não gostaria disso?
Após a atualização do PDS no EIP-4844, os validadores da rede principal do Ethereum irão gerir a execução L1 e blobs (contendo dados L2 e lidações/provas). A melhor parte? Pela primeira vez, teremos mercados de taxas separados para esses conjuntos de dados.
Antes do EIP-4844, os preços do gás L1 impactaram diretamente os custos do gás de rollup. Depois do EIP-4844, os mercados de taxas para blobs L2 e execução L1 estão totalmente dissociados.
Esta dissociação dos mercados de taxas é a principal razão pela qual a Visa escolheu Solana para pagamentos com stablecoin.
As Casas da Moeda NFT sobrevalorizadas na rede principal do Ethereum deixarão de afetar os rollups favoritos dos utilizadores DeFi. Entrelaçamentos desnecessários serão história, graças a mercados de taxas separados.
Os blobs também herdarão uma “alocação alvo”, alocando três blobs por bloco nesta fase. Semelhante ao EIP-1559, as taxas Blob são mantidas através de uma contagem corrente para garantir que a rede não está congestionada. Desta forma, as transações de execução blob e L1 podem coexistir harmoniosamente na cadeia base.
O EIP-4844 deverá ser lançado com a próxima actualização da Ethereum, Dencun, possivelmente em janeiro. Após esta atualização da rede principal, os rollups precisarão de algumas atualizações para construir corretamente os blobs e publicá-los na rede principal.
Devido à sua complexidade, o 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 terão de descarregar conjuntos de dados inteiros para verificar a sua presença. Terão apenas de amostrar aleatoriamente (conhecido como “verificações de disponibilidade de dados”).
• Os blocos acomodam mais bolhas e as bolhas podem ser maiores, graças ao DAS.
A melhor parte? Uma vez que o FDS esteja aqui, os rollups não precisarão de actualizações para o suportar — apenas exigirão a actualização EIP-4844. Com a introdução do proto-danksharding, o roteiro centrado no rollup arranca oficialmente, lançando as bases para o próximo capítulo do Ethereum. Então, quando estiver a desfrutar de transações quase gratuitas no seu L2 favorito no próximo verão, lembre-se de inclinar o chapéu aos seus amigáveis inovadores da vizinhança.