Atualmente, Solana está na moda, e com razão. Passou dos dias sombrios da crise de Alameda para uma forte ação de preço e de paradas frequentes para lidar com sucesso com uma das mais movimentadas reivindicações de lançamento aéreo da história - tudo isso mantendo taxas incrivelmente baixas. Do ponto de vista da integração de novos usuários, a Solana é uma boa opção: As L2s da Ethereum ainda cobram até US$ 1 por transação (e realmente não achamos que começar com a BSC ou a Tron seja uma boa ideia).
Outro ponto forte do Solana é seu estado global único que reflete instantaneamente todos os sinais do mercado, sem a arbitragem e os saltos de ponte entre rollups ou shards. É como se a negociação em todas as bolsas globais fosse ininterrupta 24 horas por dia, com eventos refletidos instantaneamente nas mudanças de preço em todas as bolsas, independentemente da geografia ou do fuso horário.
Esses são os benefícios de uma cadeia monolítica em sua melhor forma, mas ainda há desvantagens nessa escolha de design. O mais notável é que o validador Solana estabelece tendências para a centralização devido aos requisitos de hardware muito altos. Isso acontece porque o Solana lida monoliticamente com todas as três camadas do blockchain: execução, consenso e disponibilidade de dados.
No outro extremo do espectro do design, a arquitetura modular - e especificamente a camada de disponibilidade de dados terceirizada - está crescendo em popularidade. Essa abordagem reduz os custos de transação e, ao mesmo tempo, mantém baixos requisitos de hardware(embora o MEV ameace isso). Um projeto modular também permite cadeias e hardware mais especializados para aplicações específicas, sendo o dYdX o melhor exemplo.
Na vanguarda do movimento modular está o Celestia, uma cadeia otimizada para a eficiência dos dados de rollup. A Ethereum, por outro lado, chegou a uma abordagem modular de forma mais fragmentada, construindo o avião enquanto já estava voando. Acreditamos que os rollups são a chave para o dimensionamento e as transações mais baratas, com a batalha pelas camadas de disponibilidade de dados (e o restante da pilha modular) em andamento.
O problema da disponibilidade de dados foi identificado pela primeira vez na corrida inicial para dimensionar blockchains. O foco era minimizar a quantidade de dados a serem armazenados para maximizar o número de nós em uma rede. A mesma dinâmica sustentou as guerras de tamanho de bloco do Bitcoin. A disponibilidade de dados refere-se à capacidade de uma blockchain de tornar seus dados acessíveis a todos os participantes da rede. O principal avanço na solução desse problema foi a introdução da amostragem de disponibilidade de dados (DAS), como explica Bridget Harris:
"Com o DAS, os light nodes podem confirmar que os dados estão disponíveis participando de rodadas de amostragem aleatória de dados de bloco, em vez de precisar fazer o download de cada bloco inteiro. Uma vez concluídas várias rodadas de amostragem - e atingido um determinado limite de confiança de que os dados estão disponíveis - o restante do processo de transação pode ocorrer com segurança. Dessa forma, uma cadeia pode dimensionar seu tamanho de bloco e, ainda assim, manter uma verificação fácil da disponibilidade de dados. Além disso, há uma considerável economia de custos: essas camadas emergentes podem reduzir os custos de DA em até 99%."
Celestia, Avail, NearDA e EigenDA são os projetos de DA mais importantes. Eles não precisam verificar as transações, mas simplesmente verificar se cada bloco foi adicionado por consenso e se novos blocos estão disponíveis para a rede. Eles dependem de sequenciadores de terceiros para executar e verificar as transações. A Celestia foi lançada em outubro de 2023, a Avail e a EigenDA terão sua rede principal nos próximos meses e a Near anunciou mais recentemente sua solução de DA. Vamos analisar os recursos exclusivos de cada um:
E depois temos os próprios rollups. Entre os rollups que se baseiam nesses provedores de DA, há várias ferramentas que facilitam o lançamento de um rollup:
De forma verdadeiramente modular, os módulos de cada camada são escolhidos com base em necessidades específicas. A variedade de opções de combinação pode ser vista aqui:
Projetos de rollup como serviço, como o Eclipse, facilitam ainda mais o lançamento de um rollup, no qual o desenvolvedor escolhe qual tecnologia usar para cada um dos três módulos.
Da mesma forma, o Conduit permite que o senhor implante um rollup em 15 minutos, com Optimism, Arbitrum Orbit e Celestia como as pilhas suportadas. Uma taxa mensal de infraestrutura de hospedagem é paga ao Conduit, e há uma taxa separada de disponibilidade de dados paga ao provedor.
A riqueza de combinações possíveis que a modularidade cria é certamente um grande avanço. É semelhante à dificuldade de criar um site antigo em comparação com a facilidade e a personalização do Squarespace hoje?
Apesar do crescimento dos projetos de DA, muitos têm reservas quanto à terceirização de DA. Vitalik deixou claro: "Sua camada de dados deve ser sua camada de segurança". Dankrad Feist, outro membro da Fundação Ethereum, concorda: "Se não usar Ethereum para disponibilidade de dados, não é um (rollup Ethereum) e, portanto, não é um Ethereum L2."
Concordamos. Os rollups com disponibilidade de dados terceirizados serão menos seguros do que aqueles que usam a mesma cadeia para dados e consenso (e realmente devem ser chamados de "validiums"), embora sejam suficientemente seguros para determinados aplicativos. Os projetos de curto prazo que usam esses rollups surgirão e desaparecerão rapidamente, o que os torna um bom campo de experimentação e teste. No entanto, para a manutenção de longo prazo de ativos financeiros, L1s como Ethereum ou rollups que os utilizam tanto para dados quanto para consenso continuarão sendo as redes com o perfil de risco mais baixo.
Embora cético em relação à disponibilidade de dados terceirizados, o Ethereum é um grande defensor da arquitetura modular. A visão inicial de escalonamento por meio de sharding foi abandonada em favor do modular.
As três principais atualizações necessárias para implementar a visão são os rollups(já falamos sobre isso antes), a separação entre proponente e construtor ("em vez de um proponente de bloco gerar sozinho um bloco que maximize a receita, ele delega a tarefa a um mercado de agentes externos (construtores)") e a amostragem de dados. O último é uma forma de os nós leves verificarem se um bloco foi publicado baixando apenas algumas partes de dados selecionadas aleatoriamente. Esse é tecnicamente mais desafiador do que os outros dois e exigirá de dois a três anos para ser enviado.
Observação importante: o EIP-4844 foi a primeira etapa para aprimorar a camada de disponibilidade de dados da Ethereum antes que a amostragem de dados fosse ativada. Conforme discutido anteriormente, aprimorar o Ethereum é semelhante a construir o avião durante o voo; quando a Fundação Ethereum reconheceu a necessidade de rollups(também conhecido como quando Vitalik abandonou o famoso futuro centrado em rollups), a equipe optou por estender os blocos com blobs (um espaço dedicado feito especificamente para dados de rollup). Espera-se que os blobs reduzam o custo das transações de rollup em até 10 vezes. O EIP-4844 está programado para entrar em operação com a atualização do Dencun em março/abril. Embora essa seja uma solução temporária para manter a Ethereum competitiva por dois ou três anos, a solução de longo prazo será o suporte a provas de validade na própria rede principal, o que tornará os rollups muito mais baratos.
Embora a Solana possa estar defendendo com veemência sua filosofia de arquitetura monolítica (e ela pode estar certa para muitos casos de uso), o setor parece estar convergindo para a modularidade. No caso da Ethereum, somente a arquitetura modular possibilitará um futuro em que o senhor possa se beneficiar:
As transações são baratas para milhões de usuários graças aos rollups (escalabilidade);
A rede está protegida contra censura e ameaças, como ataques de 51% (segurança); e
Um PC comum ou até mesmo um celular pode executar um nó para verificar as transações (descentralização).
Pode-se perguntar se a arquitetura modular da Ethereum resolve o trilema do blockchain que se supunha insolúvel. Tecnicamente, não, porque a Ethereum não é mais uma rede monolítica, mas como uma rede modular, sim.
Desses três, acreditamos que a descentralização é a parte mais importante do trilema a ser resolvido. A inovação acabará por reduzir os custos de transação; priorizar a descentralização (especialmente geográfica) é a única maneira de garantir a segurança da rede a longo prazo. A Ethereum é líder em descentralização por ter o conjunto de validadores mais distribuído, com mais de 800.000 validadores. Ao mesmo tempo, com a abordagem modular, ele pode se adaptar a inovações de design por meio de rollups personalizados que são lançados na parte superior. Celestia e outros certamente compartilham essa visão. A questão que permanece é se a Ethereum pode avançar nessa direção modular com rapidez suficiente para acompanhar a concorrência, que está construindo do zero, e não consertando o avião enquanto voa.
Atualmente, Solana está na moda, e com razão. Passou dos dias sombrios da crise de Alameda para uma forte ação de preço e de paradas frequentes para lidar com sucesso com uma das mais movimentadas reivindicações de lançamento aéreo da história - tudo isso mantendo taxas incrivelmente baixas. Do ponto de vista da integração de novos usuários, a Solana é uma boa opção: As L2s da Ethereum ainda cobram até US$ 1 por transação (e realmente não achamos que começar com a BSC ou a Tron seja uma boa ideia).
Outro ponto forte do Solana é seu estado global único que reflete instantaneamente todos os sinais do mercado, sem a arbitragem e os saltos de ponte entre rollups ou shards. É como se a negociação em todas as bolsas globais fosse ininterrupta 24 horas por dia, com eventos refletidos instantaneamente nas mudanças de preço em todas as bolsas, independentemente da geografia ou do fuso horário.
Esses são os benefícios de uma cadeia monolítica em sua melhor forma, mas ainda há desvantagens nessa escolha de design. O mais notável é que o validador Solana estabelece tendências para a centralização devido aos requisitos de hardware muito altos. Isso acontece porque o Solana lida monoliticamente com todas as três camadas do blockchain: execução, consenso e disponibilidade de dados.
No outro extremo do espectro do design, a arquitetura modular - e especificamente a camada de disponibilidade de dados terceirizada - está crescendo em popularidade. Essa abordagem reduz os custos de transação e, ao mesmo tempo, mantém baixos requisitos de hardware(embora o MEV ameace isso). Um projeto modular também permite cadeias e hardware mais especializados para aplicações específicas, sendo o dYdX o melhor exemplo.
Na vanguarda do movimento modular está o Celestia, uma cadeia otimizada para a eficiência dos dados de rollup. A Ethereum, por outro lado, chegou a uma abordagem modular de forma mais fragmentada, construindo o avião enquanto já estava voando. Acreditamos que os rollups são a chave para o dimensionamento e as transações mais baratas, com a batalha pelas camadas de disponibilidade de dados (e o restante da pilha modular) em andamento.
O problema da disponibilidade de dados foi identificado pela primeira vez na corrida inicial para dimensionar blockchains. O foco era minimizar a quantidade de dados a serem armazenados para maximizar o número de nós em uma rede. A mesma dinâmica sustentou as guerras de tamanho de bloco do Bitcoin. A disponibilidade de dados refere-se à capacidade de uma blockchain de tornar seus dados acessíveis a todos os participantes da rede. O principal avanço na solução desse problema foi a introdução da amostragem de disponibilidade de dados (DAS), como explica Bridget Harris:
"Com o DAS, os light nodes podem confirmar que os dados estão disponíveis participando de rodadas de amostragem aleatória de dados de bloco, em vez de precisar fazer o download de cada bloco inteiro. Uma vez concluídas várias rodadas de amostragem - e atingido um determinado limite de confiança de que os dados estão disponíveis - o restante do processo de transação pode ocorrer com segurança. Dessa forma, uma cadeia pode dimensionar seu tamanho de bloco e, ainda assim, manter uma verificação fácil da disponibilidade de dados. Além disso, há uma considerável economia de custos: essas camadas emergentes podem reduzir os custos de DA em até 99%."
Celestia, Avail, NearDA e EigenDA são os projetos de DA mais importantes. Eles não precisam verificar as transações, mas simplesmente verificar se cada bloco foi adicionado por consenso e se novos blocos estão disponíveis para a rede. Eles dependem de sequenciadores de terceiros para executar e verificar as transações. A Celestia foi lançada em outubro de 2023, a Avail e a EigenDA terão sua rede principal nos próximos meses e a Near anunciou mais recentemente sua solução de DA. Vamos analisar os recursos exclusivos de cada um:
E depois temos os próprios rollups. Entre os rollups que se baseiam nesses provedores de DA, há várias ferramentas que facilitam o lançamento de um rollup:
De forma verdadeiramente modular, os módulos de cada camada são escolhidos com base em necessidades específicas. A variedade de opções de combinação pode ser vista aqui:
Projetos de rollup como serviço, como o Eclipse, facilitam ainda mais o lançamento de um rollup, no qual o desenvolvedor escolhe qual tecnologia usar para cada um dos três módulos.
Da mesma forma, o Conduit permite que o senhor implante um rollup em 15 minutos, com Optimism, Arbitrum Orbit e Celestia como as pilhas suportadas. Uma taxa mensal de infraestrutura de hospedagem é paga ao Conduit, e há uma taxa separada de disponibilidade de dados paga ao provedor.
A riqueza de combinações possíveis que a modularidade cria é certamente um grande avanço. É semelhante à dificuldade de criar um site antigo em comparação com a facilidade e a personalização do Squarespace hoje?
Apesar do crescimento dos projetos de DA, muitos têm reservas quanto à terceirização de DA. Vitalik deixou claro: "Sua camada de dados deve ser sua camada de segurança". Dankrad Feist, outro membro da Fundação Ethereum, concorda: "Se não usar Ethereum para disponibilidade de dados, não é um (rollup Ethereum) e, portanto, não é um Ethereum L2."
Concordamos. Os rollups com disponibilidade de dados terceirizados serão menos seguros do que aqueles que usam a mesma cadeia para dados e consenso (e realmente devem ser chamados de "validiums"), embora sejam suficientemente seguros para determinados aplicativos. Os projetos de curto prazo que usam esses rollups surgirão e desaparecerão rapidamente, o que os torna um bom campo de experimentação e teste. No entanto, para a manutenção de longo prazo de ativos financeiros, L1s como Ethereum ou rollups que os utilizam tanto para dados quanto para consenso continuarão sendo as redes com o perfil de risco mais baixo.
Embora cético em relação à disponibilidade de dados terceirizados, o Ethereum é um grande defensor da arquitetura modular. A visão inicial de escalonamento por meio de sharding foi abandonada em favor do modular.
As três principais atualizações necessárias para implementar a visão são os rollups(já falamos sobre isso antes), a separação entre proponente e construtor ("em vez de um proponente de bloco gerar sozinho um bloco que maximize a receita, ele delega a tarefa a um mercado de agentes externos (construtores)") e a amostragem de dados. O último é uma forma de os nós leves verificarem se um bloco foi publicado baixando apenas algumas partes de dados selecionadas aleatoriamente. Esse é tecnicamente mais desafiador do que os outros dois e exigirá de dois a três anos para ser enviado.
Observação importante: o EIP-4844 foi a primeira etapa para aprimorar a camada de disponibilidade de dados da Ethereum antes que a amostragem de dados fosse ativada. Conforme discutido anteriormente, aprimorar o Ethereum é semelhante a construir o avião durante o voo; quando a Fundação Ethereum reconheceu a necessidade de rollups(também conhecido como quando Vitalik abandonou o famoso futuro centrado em rollups), a equipe optou por estender os blocos com blobs (um espaço dedicado feito especificamente para dados de rollup). Espera-se que os blobs reduzam o custo das transações de rollup em até 10 vezes. O EIP-4844 está programado para entrar em operação com a atualização do Dencun em março/abril. Embora essa seja uma solução temporária para manter a Ethereum competitiva por dois ou três anos, a solução de longo prazo será o suporte a provas de validade na própria rede principal, o que tornará os rollups muito mais baratos.
Embora a Solana possa estar defendendo com veemência sua filosofia de arquitetura monolítica (e ela pode estar certa para muitos casos de uso), o setor parece estar convergindo para a modularidade. No caso da Ethereum, somente a arquitetura modular possibilitará um futuro em que o senhor possa se beneficiar:
As transações são baratas para milhões de usuários graças aos rollups (escalabilidade);
A rede está protegida contra censura e ameaças, como ataques de 51% (segurança); e
Um PC comum ou até mesmo um celular pode executar um nó para verificar as transações (descentralização).
Pode-se perguntar se a arquitetura modular da Ethereum resolve o trilema do blockchain que se supunha insolúvel. Tecnicamente, não, porque a Ethereum não é mais uma rede monolítica, mas como uma rede modular, sim.
Desses três, acreditamos que a descentralização é a parte mais importante do trilema a ser resolvido. A inovação acabará por reduzir os custos de transação; priorizar a descentralização (especialmente geográfica) é a única maneira de garantir a segurança da rede a longo prazo. A Ethereum é líder em descentralização por ter o conjunto de validadores mais distribuído, com mais de 800.000 validadores. Ao mesmo tempo, com a abordagem modular, ele pode se adaptar a inovações de design por meio de rollups personalizados que são lançados na parte superior. Celestia e outros certamente compartilham essa visão. A questão que permanece é se a Ethereum pode avançar nessa direção modular com rapidez suficiente para acompanhar a concorrência, que está construindo do zero, e não consertando o avião enquanto voa.