Taiko - O Verdadeiro Ethereum L2

Principiante9/20/2024, 3:18:43 AM
Apesar das diferenças entre startups Web2 e Web3, a sabedoria clássica sobre o ajuste do produto-mercado (PMF) se aplica muito ao cripto: encontre-o ou morra. Neste artigo, exploraremos o problema de lançar um token antes do PMF e os poucos casos em que pode ser apropriado.

Principais pontos a reter

  • Ethereum enfrentou problemas de escalabilidade devido ao aumento do volume de transações, resultando em taxas crescentes e atrasos no processamento de transações.
  • Muitos projetos de Camada 2 do Ethereum não deram importância em manter uma conexão estreita com o Ethereum, o que levou a problemas como fragmentação entre L2s e centralização do sequenciador.
  • A Taiko tem como objetivo ser uma verdadeira Layer 2 da Ethereum mantendo total interoperabilidade com a Ethereum, priorizando a descentralização dos sequenciadores e fornecendo suporte total aos desenvolvedores.
  • Taiko fez um progresso significativo ao abordar os problemas de escalabilidade do Ethereum através do lançamento de sua mainnet e engajamento comunitário, enquanto adere aos seus princípios fundamentais.

Ethereum surgiu pela primeira vez em 2015, com o objetivo de maximizar o potencial da tecnologia blockchain por meio de contratos inteligentes e dApps. No entanto, à medida que a rede Ethereum enfrentou uma explosão no número de usuários e volumes de transações, enfrentou sérios problemas de escalabilidade.

Inicialmente, o número de transações na Ethereum era relativamente baixo, por isso a capacidade de processamento do blockchain não era uma preocupação significativa. Os utilizadores podiam processar transações de forma rápida e económica, e a rede operava de forma estável. No entanto, à medida que a popularidade da Ethereum disparou e várias dApps, como DeFi, jogos e mercados de NFT, começaram a surgir, o número de transações disparou. Como resultado, o tempo necessário para incluir transações num bloco aumentou e as taxas de transação subiram acentuadamente. Isto foi especialmente oneroso para utilizadores envolvidos em pequenas transações ou que necessitam de processamento rápido de transações.

Para resolver esses problemas, a Fundação Ethereum e a comunidade exploraram várias soluções. Uma das soluções mais proeminentes foi o sharding. O compartilhamento é uma solução de escalabilidade que divide a rede blockchain em vários "fragmentos" menores, aumentando significativamente a taxa de transferência de transações. Semelhante a como vários computadores podem processar tarefas simultaneamente, o sharding permite que a rede Ethereum processe mais transações de forma rápida e eficiente. O Ethereum pretendia introduzir esta tecnologia para melhorar significativamente a capacidade de processamento da rede.

Apesar dos benefícios promissores, preocupações sobre centralização e os desafios técnicos que levaram a atrasos no desenvolvimento fizeram com que o Ethereum passasse de shard direto para uma abordagem de camada 2.

À medida que o Ethereum adotou totalmente as soluções de L2, surgiram vários projetos de L2 do Ethereum. Taiko, que iremos apresentar neste artigo, é um desses L2 do Ethereum, mas tem seguido uma direção única e distinta de muitos outros L2 do Ethereum. Uma vez que o Taiko visa abordar de forma abrangente os problemas enfrentados pelos L2 do Ethereum existentes, antes de nos aprofundarmos no Taiko, vamos primeiro explorar o caminho que os L2 do Ethereum têm seguido e os problemas que têm encontrado.

1. A Era de Ouro das Blockchains Ethereum L2

1.1 A Emergência das Blockchains Ethereum L2: Cada uma com a sua Abordagem e Filosofia

A camada 2 da Ethereum compreende infraestruturas de blockchain projetadas para aumentar a velocidade de processamento de transações e reduzir as taxas, mantendo a segurança da camada 1 da mainnet Ethereum. Os tipos mais notáveis de L2 são Plasma, Optimistic Rollup e zk Rollup.

Os projetos Ethereum L2 começaram a desenvolver seus próprios blockchains Ethereum L2 de acordo com suas filosofias, métodos e crenças, enquanto perseguiam o objetivo compartilhado de resolver os problemas de escalabilidade do Ethereum. Como resultado, os usuários se beneficiaram de taxas mais baixas e velocidades de transação mais rápidas. No entanto, foi uma questão de direção ou velocidade? Em meio à proliferação de blockchains Ethereum L2, o Ethereum e seus problemas de escalabilidade estavam começando a ficar em segundo plano.

Essencialmente, os Ethereum L2s foram criados para resolver o problema de escalabilidade do Ethereum, mas muitos desses projetos começaram a focar mais na promoção de suas próprias mainnets em vez de abordar a questão principal. Muitos Ethereum L2s começaram a operar de uma maneira que excluía deliberadamente sua conexão com o Ethereum, oferecendo apenas uma ligação de valor mínimo por meio de pontes ou, em alguns casos, não dando suporte a isso de forma alguma. Isso levou à criação de blockchains independentes que, na prática, não tinham relação com o Ethereum.

Por exemplo, Blast, que lançou sua mainnet em 29 de fevereiro de 2024, inicialmente enfatizou sua direção e narrativa como um Ethereum L2. No entanto, em algum momento, começou a se referir a si mesma como uma “cadeia de pilha completa”, se distanciando do Ethereum. A mudança do nome oficial do Blast em X (anteriormente Twitter) de@Blast_L2para@blastnão foi coincidência.

Origem: Jim X

Isso indica que, embora muitos Ethereum L2s afirmem enfatizar sua conexão com o Ethereum e expandir sua escalabilidade, parece não haver verdadeiros Ethereum L2s que realmente sustentem a narrativa de trabalhar em conjunto com o Ethereum. Então, o que deu errado?

1.1.1 Diminuição da Conectividade com Ethereum

Muitas soluções L2 estão enfatizando cada vez mais suas características e funcionalidades únicas, levando a um declínio gradual na conectividade com o Ethereum. Este desejo de estabelecer ecossistemas independentes decorre de um desejo de autonomia. No entanto, essa independência pode dificultar a interoperabilidade com a rede principal Ethereum, tornando difícil para os usuários esperar uma interação perfeita entre L2 e Ethereum. Como resultado, os blockchains L2, que nasceram para resolver os problemas de escalabilidade do Ethereum, acabam enfraquecendo a integridade geral da rede. Isso vai contra o propósito original das soluções de escalabilidade do Ethereum e pode potencialmente causar confusão em todo o ecossistema Ethereum.

1.1.2 Centralização para Eficiência

Alguns projetos de L2, na busca pela eficiência, introduziram elementos centralizados. Embora abordagens centralizadas possam oferecer melhor desempenho e taxas mais baixas a curto prazo, minam o princípio fundamental da descentralização que sustenta a tecnologia blockchain. Isso pode levar a um sacrifício a longo prazo da confiança e segurança na tecnologia. Além disso, uma estrutura centralizada cria um único ponto de falha, aumentando vulnerabilidades de segurança, o que representa riscos significativos tanto para usuários quanto para desenvolvedores.

1.1.3 Ignorando as Necessidades dos Construtores

À medida que os projetos L2 constroem seus ecossistemas, eles muitas vezes impõem confusão e encargos aos desenvolvedores. Porque cada projeto L2 adota uma abordagem técnica diferente, os desenvolvedores são forçados a entender e se adaptar a várias plataformas. Isso cria uma barreira significativa para o desenvolvimento de novos dApps ou portar dApps existentes para blockchains L2. Além disso, sem protocolos padronizados entre blockchains L2, os desenvolvedores enfrentam a dificuldade de modificar o código para se adequar a diferentes infraestruturas. Essa situação não apenas diminui a produtividade dos desenvolvedores, mas também dificulta a inovação e o crescimento dentro do ecossistema Ethereum.

Os projetos L2 podem argumentar que não tiveram escolha senão tomar essas decisões para expandir seus ecossistemas e garantir capital. No entanto, essas tendências acabam enfraquecendo a segurança da mainnet do Ethereum, resultando em impactos negativos no ecossistema geral do Ethereum.

1.2 Voltando ao Núcleo

Origem: Vitalik Buterin warpcast

Em julho de 2024, Vitalik Buterin, o fundador da Ethereum, publicou um post criticando a indústria atual de blockchain pelo seu excessivo investimento em infraestrutura. Vitalik destacou que este sobreinvestimento em infraestrutura resulta de investidores que investem indiretamente em aspectos técnicos em vez de diretamente em moedas ou tokens para satisfazer a sua consciência moral. A sua observação parece alinhar-se com o surgimento desenfreado de projetos L2. Uma quantidade significativa de capital fluiu para a infraestrutura, e surgiram projetos focados unicamente no lucro, em vez da narrativa da escalabilidade da Ethereum, empurrando a Ethereum e as suas preocupações com a escalabilidade para fora da narrativa L2.

Claro, o investimento no ecossistema L2 não é inerentemente ruim. O capital é essencial para a execução de projetos. No entanto, esse capital nunca deve tornar-se a principal prioridade. O mais importante é concentrar-se no que a solução L2 está tentando resolver e como pretende fazê-lo.

Os projetos L2 não devem esquecer seu propósito original de resolver os problemas de escalabilidade do Ethereum. É crucial manter a interoperabilidade com o Ethereum, aderir aos princípios da descentralização e fornecer um ambiente onde os desenvolvedores possam participar facilmente. Se as soluções L2 não conseguirem atingir esse equilíbrio, não apenas o desenvolvimento do ecossistema Ethereum será ameaçado, mas a confiança e a segurança de longo prazo da tecnologia blockchain também estarão em risco. Quando os projetos L2 retornarem aos seus princípios fundamentais e contribuírem para resolver os problemas de escalabilidade do Ethereum através da estreita colaboração com o Ethereum, o progresso genuíno na tecnologia blockchain será alcançado.

2. Taiko: O verdadeiro Ethereum L2

Então, o que é preciso para se tornar uma verdadeira Ethereum L2 que realmente aborda os problemas de escalabilidade do Ethereum? Três fatores-chave parecem ser importantes aqui: 1) Está totalmente integrado com o Ethereum? 2) É totalmente descentralizado? 3) Considera suficientemente as necessidades dos construtores que operam no ambiente Ethereum? Vamos examinar os esforços que a Taiko está fazendo para se tornar uma verdadeira Ethereum L2 com base nesses fatores.

2.1 Ethereum-equivalente L2

A solução para os problemas de escalabilidade do Ethereum deve ser naturalmente bem integrada ao Ethereum. Aqui, a integração refere-se não apenas à integração em nível de sistema, mas também ao valor e, além disso, à integração filosófica. Claro, o termo 'integração' não significa idêntico ou duplicado em muitos aspectos. No entanto, é uma das virtudes necessárias para se tornar um verdadeiro Ethereum L2, pois muitas blockchains continuam a operar como Ethereum L2 sem aderir a esses princípios básicos.

2.1.1 Blockchain EVM Tipo-1

Em 4 de agosto de 2022, Vitalik Buterin publicou “Os diferentes tipos de ZK-EVMs,"uma análise e classificação de zkEVMs. De acordo com sua análise, zkEVMs são divididos em Tipos 1, 2, 2.5, 3 e 4, com números mais altos indicando interoperabilidade e compatibilidade reduzidas com o Ethereum, mas eficiência aumentada na geração de prova e desempenho geral. Em outras palavras, tipos de zkEVM com números mais altos envolvem alterações, como modificar o núcleo EVM ou introduzir módulos adicionais para otimizar o desempenho."

Embora Vitalik também tenha observado no artigo que nenhum dos tipos zkEVM é tecnicamente superior e pode potencialmente coexistir, ele concluiu a peça com a seguinte declaração:

Pessoalmente, a minha esperança é que tudo se torne Tipo 1 ao longo do tempo, através de uma combinação de melhorias nos ZK-EVMs e melhorias no próprio Ethereum para torná-lo mais ZK-SNARK-friendly.

No final, na escolha entre interoperabilidade e desempenho, Vitalik optou pela interoperabilidade para a escalabilidade do Ethereum.

Embora este artigo tenha sido escrito há dois anos, em 2024, vale a pena refletir sobre ele, especialmente agora que surgiram um grande número de blockchains Ethereum L2. Para funcionar verdadeiramente como uma blockchain Ethereum L2 genuína, o objetivo final deve ser alcançar um zkEVM do Tipo-1.

Embora o artigo de Vitalik classifique apenas os zkEVMs, se adotarmos uma perspectiva mais ampla, a estrutura do L2 em si também pode ser estendida ao tipo de EVM ou L2, dependendo se está totalmente integrada ao Ethereum. Dessa perspectiva, Taiko tem como objetivo fornecer a escalabilidade do Ethereum usando um EVM do Tipo-1 equivalente ao Ethereum.

Como o Taiko pretende ser um blockchain de nível 2 equivalente ao Ethereum, mostra inevitavelmente um desempenho relativamente inferior em comparação com outros tipos de blockchains de nível 2 do Ethereum, como Tipo 2 ou Tipo 3. No entanto, tendo em conta que os outros blockchains de nível 2 mencionados anteriormente não estão totalmente comprometidos com a escalabilidade do Ethereum, este compromisso pode ser compreensível. Também vale a pena notar que este não é uma preocupação principal, uma vez que a equipa do Taiko está ciente deste problema e definiu explicitamente o objetivo de melhorar as deficiências de desempenho através do design interno do protocolo.

2.1.2 Base Rollup

Origem: MEV para "Pacote cumulativo baseado"

O Taiko não só integra completamente a infraestrutura do sistema Ethereum, mas também tenta alinhar-se completamente com os aspectos de segurança do Ethereum. O Taiko utiliza um conceito conhecido como Based Rollup, que opera sem um sequenciador centralizado. Em vez disso, os validadores do Ethereum também assumem o papel de sequenciadores do Taiko, responsáveis por sequenciar transações e blocos. Devido a essas características, existe uma forte possibilidade de que o ecossistema fragmentado do Ethereum possa ser reintegrado ao Ethereum como um todo.

Devido às características do Pacote Cumulativo Baseado em Rollup, os proponentes de blocos Ethereum são os sequenciadores do Taiko. Este papel vem com deveres específicos, incluindo manter seu lucro como beneficiários MEV (Valor Máximo Extraível) de Taiko e ter vitalidade como sequenciadores. Este sentimento de incentivos adicionais incentiva-os a operar com cuidado redobrado.

2.2 O caminho para a descentralização completa

Do ponto de vista do sistema, a descentralização é um conceito difícil e inconveniente. Honestamente, se tudo fosse tratado e gerido a partir de um único ponto, seria indubitavelmente mais eficiente e fácil de manter. Como resultado, muitos L2s Ethereum adotaram modelos centralizados de sequenciador. No entanto, essa abordagem tem desvantagens, como o potencial para sequenciadores maliciosos censurarem transações ou ampliarem o impacto de um único ponto de falha. Em tal cenário, quem confiaria no sistema? A indústria de blockchain foi desenvolvida precisamente porque ninguém podia ser confiável. Para eliminar esses riscos potenciais, a descentralização completa é essencial.

Origem:Com base no Rollup Contestable (BCR): Um design de rollup configurável e multi-prova

O que precisa ser cumprido para uma descentralização completa? Taiko ponderou sobre esta questão e introduziu o Based Contestable Rollup (BCR). O ponto chave para evitar a centralização é garantir a presença de múltiplos participantes e prevenir a colusão, enquanto se incentiva a competição. O BCR, adotado por Taiko, é um rollup caracterizado por um mecanismo competitivo entre as provas de rollup e sequenciamento baseado nesse mecanismo, abrangendo todos os elementos essenciais.

34.469 linhas de código não vão ficar sem bugs por muito tempo.

  • Vitalik Buterin

A razão pela qual a Taiko escolheu a estrutura BCR é criar um ambiente completamente descentralizado. O argumento de Vitalik Buterin enfatiza que zk-SNARKs ainda não são um módulo totalmente confiável. Em particular, os sistemas zk-SNARK mais recentes se tornaram significativamente mais complexos, aumentando muito a probabilidade de bugs. E, como ainda é uma tecnologia inacabada, espera-se que se torne ainda mais complexa, tornando-a vulnerável a erros técnicos. Quando tais vulnerabilidades existem, um rollup centralizado pode não permitir que um problema se agrave muito, uma vez que há uma entidade responsável e capaz de resolver quaisquer erros técnicos ou riscos específicos. No entanto, no caso da Taiko, que visa um ambiente totalmente descentralizado, é difícil resolver claramente tais problemas. Portanto, a Taiko evita uma estrutura que confia cegamente nos zk-SNARKs. Em outras palavras, através da estrutura BCR, a Taiko está preparada para a possibilidade de erros de comprovação de rollup e estabeleceu um sistema que permite desafiar comprovações de rollup incorretas.

Para entender como o BCR de Taiko funciona, um exemplo simples pode ser mais eficaz do que uma explicação complexa.

  1. Alice propõe um novo bloco.
  2. Bob apresenta uma prova de mudança de estado de H1 → H2. H1 é o hash pai e H2 é o novo hash do bloco. Bob aposta 10.000 TAIKO como depósito. Sua prova entra em um período de resfriamento.
  3. As informações de estado propostas por Bob, juntamente com a prova anexada, são divulgadas publicamente.
  4. Cindy determina que a mudança de estado de Bob deve ser H1 → H3, não H1 → H2. Cindy aposta seus 10.000 TAIKO durante o período de resfriamento como um depósito concorrente e desafia a prova de Bob.
  5. A mudança de estado em disputa entre Bob e Cindy é mantida em cooldown, aguardando uma prova de nível superior. Esta prova de nível superior permite que Bob e todos os outros provadores tenham a oportunidade de desafiá-la.

Cenário 1 - Se a proposta de Bob estiver correta:

  1. David verifica a proposta de H1 → H2 de Bob, indicando que Bob estava correto. David recebe 2.500 TAIKO como recompensa por realizar a prova de nível superior e torna-se o provador de H1 → H2, apostando 20.000 TAIKO como depósito.
  2. Cindy perde todo o seu depósito porque fez uma proposta de modificação incorreta.
  3. Bob recebe o seu depósito original de 10.000 TAIKO de volta, mais mais 2.500 TAIKO como recompensa por fazer uma proposta correta.
  4. O período de espera para a nova proposta e prova de David começa.

Cenário 2 - Se a proposta de Bob estava incorreta e David fez uma nova proposta:

  1. David fornece uma prova de transição de três etapas de H1 → H4, indicando que a transição de Bob estava incorreta. David recebe 2.500 TAIKO como recompensa e aposta 20.000 TAIKO como depósito, deixando uma base de capital para suas informações de estado modificadas e prova.
  2. Cindy recebe seu depósito original de 10.000 TAIKO de volta, além de um adicional de 2.500 TAIKO como recompensa por fazer um desafio legítimo contra as informações incorretas de mudança de estado de Bob.
  3. Bob perde todo o seu depósito devido ao risco de propor informações incorretas de alteração de estado e prova.
  4. O período de espera para a nova proposta e prova de David começa.

Esta estrutura, utilizando depósitos competitivos, incentiva os provadores de rollup a serem responsáveis ao desafiarem e evita ataques desnecessários. De notar que, à medida que as rondas de verificação continuam, o depósito necessário para a competição aumenta significativamente, evitando rondas de competição desnecessárias.

Além disso, a Taiko adotou um sistema de várias provas dentro do BCR. Este sistema permite o uso de diferentes sistemas de prova de rollup (SGX, ZK, SGX+ZK, etc.) dependendo do estágio, garantindo flexibilidade do sistema e operações mais estáveis. Apesar dessas vantagens, esse design tem uma desvantagem: a falta de atividade do provador quando a frequência de competição é baixa. A estrutura para o provador requer uma grande quantidade de competição para gerar lucros, então em ambientes onde isso não ocorre, pode ser melhor para eles não participarem. Para evitar esse problema, a Taiko implementou um ajuste dinâmico para diferentes sistemas de prova de rollup, permitindo que o problema seja resolvido.

Esta questão da baixa frequência de competição pode surgir durante as fases iniciais do serviço. Para resolver isto, um grupo de provadores conhecidos como Guardian Provers, utilizando um esquema de multi-assinatura, atuará como uma rede de segurança até que o sistema amadureça. À medida que o sistema amadurece, o seu papel diminuirá gradualmente, desaparecendo eventualmente para alcançar a descentralização completa.

2.3 Para Construtores de EVM

Os vários recursos reivindicados pelo Ethereum L2s e os L2s mais descentralizados são todos atraentes e necessários. No entanto, perdemos a pergunta mais crítica: Por que os L2s Ethereum existem? Ou a quem devem beneficiar? A resposta é simples. Eles existem para os participantes do ecossistema que querem usar esses L2s Ethereum. Entre eles, os construtores que atraem muitos usuários e impulsionam todo o ecossistema L2 são os mais importantes. No entanto, nesta era de ouro dos blockchains Ethereum L2, há uma abundância esmagadora de infraestrutura criada com regras individuais. Simplificando, é como tentar operar o mesmo serviço em vários países, cada um com leis e regulamentos muito diferentes, exigindo tempo e dinheiro desnecessários para resolver.

Então, como podemos ajudar os construtores a concentrar eficientemente seus recursos no desenvolvimento de serviços? A resposta é uniformizar as regras e reduzir as lacunas entre as infraestruturas. Para que isso se torne realidade, é essencial trazer uma infraestrutura que tenha sido historicamente refinada ou que já seja amplamente utilizada por muitos construtores. Isso mesmo: precisamos trazer a infraestrutura usada no ambiente Ethereum. Isso permite que os construtores usem as metodologias e o know-how que já desenvolveram no Ethereum, permitindo que eles se instalem confortavelmente no blockchain Ethereum L2.

Taiko apenas fará diferença neste mundo se ajudar os outros a fazerem diferença neste mundo.

Neste sentido, a Taiko está a mostrar uma dedicação genuína aos construtores. A publicação do blog da Taiko acima mencionada destaca que a Taiko irá beneficiar ao permitir que os participantes do ecossistema, especialmente os construtores, trabalhem livremente. Para honrar esta declaração, a Taiko continua a lançar todas as implementações de desenvolvimento como open source e adotou uma estrutura chamada Based Booster Rollup (BBR) para ajudar os construtores do EVM a fazerem a transição de forma mais rápida e fácil.

BBR é uma extensão dos benefícios do Based Rollup do ponto de vista do construtor, respondendo à pergunta do que aconteceria se pudéssemos aplicar as vantagens do Based Rollup ao lado da aplicação da infraestrutura central da blockchain. Com BBR da Taiko, os construtores podem implementar seus dApps no L1 Ethereum uma vez e experimentar a implementação automática de dApps em todos os L2s sem a necessidade de trabalho ou despesas adicionais de recursos.

BBR opera de forma semelhante à adição de CPUs ou SSDs extras a um laptop. Ao adicionar componentes de módulo adicionais ao computador existente, melhorando o desempenho sem alterar a estrutura básica, o BBR permite que aplicativos e serviços cresçam mais rapidamente e significativamente dentro da estrutura existente da L1 Ethereum.

Através disso, os validadores Ethereum podem propor blocos para toda a rede BBR e, combinado com as vantagens de L2 totalmente integrado, o BBR pode ser usado como uma solução para escalar instantaneamente o Ethereum. Em última análise, essa abordagem pode resolver o problema de fragmentação enfrentado por todos os rollups atuais. Em outras palavras, enquanto mantém a sequenciação e todos os benefícios associados do L1, as transações entre rollups através da rede entre todos os L2s associados ao L1 tornam-se possíveis, alcançando a escalabilidade que o Ethereum tem buscado há muito tempo.

3. Visão da Taiko: Infraestrutura de Integração Ethereum e Comunidade

Exploramos a direção que Taiko está almejando. Apesar de ter três narrativas fortes como base, as ideias por si só não podem fazer um divisor de águas na indústria. As ideias devem ser implementadas dentro do prazo planejado, permitindo que outros se beneficiem dessas implementações, criando um ciclo virtuoso e tornando-se um divisor de águas. Então, vamos examinar o processo pelo qual Taiko pretende se tornar um divisor de águas a partir de perspetivas passadas, presentes e futuras.

3.1 Infraestrutura de Integração Ethereum

Um dos dois pilares críticos é a infraestrutura. Como pedra angular para se tornar um verdadeiro Ethereum L2, Taiko está alavancando várias forças tecnológicas para construir esta infraestrutura. Vamos dar uma olhada em como a história da infraestrutura da Taiko tem se desenrolado.

3.1.1 Até Agora - Do Testnet Taiko para a Mainnet

Taiko não tentou alcançar tudo de uma vez. Para atingir o objetivo significativo de lançar sua mainnet, realizou nada menos do que sete testnets alpha, preparando gradualmente a implementação dos conceitos que Taiko imaginou. Vamos primeiro explorar o conteúdo das sete etapas da testnet alpha.

Teste alfa-1 (Snæfellsjökull)

Todos os desenvolvedores podem implementar contratos inteligentes, e os utilizadores podem utilizar todas as ferramentas Ethereum e Solidity como fazem no Ethereum. Isto permitiu a todos testá-lo e gerar algumas transações. Esta versão permitia que qualquer pessoa interessada executasse um nó L2 e estivesse aberta à participação como proponente. Para tal, a Taiko planeava executar alguns nós e propor blocos, convidando todos a participar. A testnet incluía uma ponte para mover ativos entre a testnet e o Ethereum, bem como um explorador de blocos para verificar o histórico de transações.

Testnet Alpha-2 (Askja)

Este foi o primeiro testnet a verificar com sucesso que a rede poderia operar através de um mecanismo de prova aberto a todos. Estabeleceu a base para a descentralização completa nesta versão. Além disso, o monitoramento e alerta da rede blockchain foram implementados, e os construtores podem implantar seus dApps diretamente neste testnet sem modificar seu código usado no Ethereum.

Alfa Testnet-3 (Grímsvötn)

Esta versão estabeleceu e implementou a base da tokenomics com base em um novo modelo de taxa e recompensa. Também incluiu testes do processo essencial de resfriamento de prova no mecanismo de prova e testes iniciais da camada de início para Taiko L3.

Alfa Testnet-4 (Eldfell L3)

Esta versão implementou pela primeira vez a camada de iniciação para L3, introduzida com o conceito de rollup-on-rollup. Como o Taiko L2 está totalmente integrado ao Ethereum, o Taiko tratou efetivamente o L2 como L1 e tentou expandir para L3. Além disso, um novo mecanismo de prova baseado em staking foi introduzido para evitar a centralização dos provadores e garantir que eles recebam recompensas razoáveis.

Testnet-5 Alpha (Jólnir)

Esta versão incluiu uma nova proposta e implementação de prova baseada na separação de construtor de proposta (PBS). PBS é uma série de processos envolvendo mecanismos econômicos entre proponentes e provadores para garantir a descentralização na construção de blocos. Ao contrário das testnets anteriores, que não introduziram esse aspecto, a construção de blocos agora adota uma forma de mercado aberto após esta versão.

Alpha Testnet-6 (Katla)

A sexta testnet, Katla, implementou a versão inicial do BCR. Como Taiko visa ser uma camada 2 equivalente ao Ethereum, esta versão foi preparada e testada para a integração das últimas atualizações do Ethereum, como o EIP-4844, mesmo que ainda não tenham sido ativadas. Além disso, a ponte foi atualizada e o explorador de blocos foi aprimorado para fornecer informações mais abrangentes.

Teste Alfa-7 (Hekla)

O teste final, Hekla, focou na ativação do EIP-4844, que tinha sido preparado no teste anterior. Isso implementou com sucesso e permitiu o uso do Blob, o novo mecanismo de armazenamento rollup na mainnet do Ethereum. Além disso, várias melhorias foram introduzidas nesta versão do teste, incluindo ajustes na emissão de gás do bloco L2, ativação da sincronização rápida e modificações nas configurações do EIP-1559. Com base nas funcionalidades aplicadas e testadas até esta versão do teste, a mainnet está agora pronta para ser preparada sem problemas.

Origem: Bloco Taiko Mainnet #1

Taiko Mainnet

O conteúdo das redes blockchain verificado e protegido durante os testnets foi revelado ao mundo através do lançamento do mainnet. Notavelmente, Vitalik Buterin, o fundador do Ethereum, gerou o próximo blocoimediatamente após o bloco gênese, acrescentando ainda mais significado. Os usuários em geral podem transferir ETH do Ethereum para a rede principal Taiko através da ponte e interagir diretamente com dApps na blockchain Taiko. Os construtores, em particular, podem executar nós, propor e comprovar blocos, e participar ativamente da blockchain Taiko, uma plataforma com imenso potencial. Tecnologicamente, Taiko introduziu módulos de implementação que representam sua visão, como BCR e Raiko, demonstrando seu compromisso em se tornar um verdadeiro Ethereum L2.

3.1.2 Agora - Pré-confirmação e Sistema Multi-Prova

Enquanto o Taiko progrediu através de seis testnets para alcançar o mainnet, ele também estava solidificando sua estrutura interna para se tornar um Ethereum L2 mais avançado. Dois dos desenvolvimentos mais notáveis são os sistemas de Pré-confirmação e Multi-Prova, que iremos explorar mais a fundo.

Pré-confirmação

Mesmo após o lançamento da mainnet, Taiko continua a evoluir numa direção que herda a segurança e finalidade do Ethereum. No entanto, esta evolução introduz um risco em que os proponentes de blocos podem enfrentar um problema de sobrevivência devido à falta de rentabilidade. Por exemplo, num ecossistema como o da Taiko, onde a liquidez é escassa, os utilizadores costumam oferecer gorjetas muito mais baixas aos proponentes de blocos, tornando o tempo de bloco de 12 segundos da Taiko insuficiente para que qualquer proponente de bloco lucre. Como resultado, a Taiko Labs opera temporariamente proponentes sem buscar lucro para evitar que esta situação surja. Se nenhuma ação for tomada, o tempo de bloco na mainnet da Taiko continuará a aumentar.

Para resolver os problemas de rentabilidade na construção de blocos L2, melhoria no tempo de bloco e eficiência na postagem de dados, a Taiko planeja introduzir um conceito chamado Pré-confirmação. A Pré-confirmação é um foco principal de pesquisa e desenvolvimento na segunda metade de 2024 e desempenhará um papel essencial fora da rede principal da Taiko. Através da Pré-confirmação, a construção de blocos L2 pode se tornar mais eficiente e estável, permitindo que os usuários experimentem confirmações de transações mais rápidas.

Além disso, a Pré-confirmação poderia simplificar e fortalecer a estrutura rollup integrando os papéis dos proponentes L2 e L1. Isto relaciona-se com a sequenciação Base, que, ao considerar a rentabilidade do construtor, a inicialização para a sobrevivência e a configuração de tempos de bloco rápidos, pode não operar suavemente na prática. No entanto, se vários Pré-confiradores executarem a Pré-confirmação, podem ocorrer forks na mainnet Taiko. Portanto, apesar de alguma controvérsia, um mecanismo como a seleção de líder está a ser discutido como um compromisso prático.

Sistema Multi-Proof

Outro assunto de pesquisa e desenvolvimento para Taiko é o sistema Multi-Proof, que visa integrar vários clientes e vários sistemas de prova. A abordagem Multi-Proof reduz as vulnerabilidades devido à implementação do cliente e a erros do sistema de prova, garantindo que, mesmo que um método de prova seja comprometido, outros impedirão que a mesma vulnerabilidade seja explorada.

Origem: Abordagem da Taiko aos Multi-Proofs

Primeiro, a Taiko tem como objetivo estabelecer um sistema Multi-Cliente "Aberto", onde cada cliente pode validar blocos independentemente. Isso permite que os usuários escolham o cliente de sua preferência para validação de blocos, oferecendo vantagens em termos de acessibilidade e escalabilidade. Além disso, isso serve como uma contramedida fundamental contra pontos únicos de falha, contribuindo para a operação mais segura da mainnet. No entanto, como isso requer suporte sistêmico para a funcionalidade Multi-Cliente do Ethereum, que é a rede L1, a Taiko planeja usar um sistema "Fechado" que emprega vários tipos de validadores aprimorados até que esse suporte seja totalmente implementado.

Além disso, Taiko opera um sistema Multi-Proof de livre mercado onde os proponentes procuram provadores, propõem blocos e procedem com a verificação usando seu sistema de prova escolhido. Além disso, este sistema Multi-Proof enfatiza a modularidade e a abertura, permitindo que vários clientes e sistemas de prova colaborem na geração de múltiplas provas. Para esse fim, Taiko colabora com Powdr Labs, Risc Zero e outros para aprimorar a interoperabilidade entre compiladores e sistemas zk-SNARK e construir uma pilha modular ZK.

A implementação desses conceitos é chamada de 'Raiko.' Raiko suporta vários zkVMs e alavanca SGX para aumentar a segurança. Este sistema aumenta a flexibilidade da prova de bloco através da arquitetura ZK/TEE e melhora zkVM e TEE com métodos de entrada padronizados. O Taiko planeja continuar integrando mais zkVMs e expandindo o Wasm zkVM. Este sistema tem como objetivo fornecer um ambiente integrado e fácil de usar para provas de bloco compatíveis com EVM.

3.1.3 A partir de agora - O Futuro com BCR e BBR

Embora a Taiko tenha feito progressos significativos, o objetivo de se tornar um game-changer ainda parece distante. Em última análise, o caminho da Taiko para sua visão final depende muito de dois elementos principais, BCR e BBR, que foram implementados inicialmente, mas ainda exigem mais refinamento.

Embora já tenhamos explicado BCR e BBR acima, vamos revisitá-los.

O BCR permite que usuários e desenvolvedores proponham blocos, executem nós e implantem contratos inteligentes da mesma maneira que no Ethereum, introduzindo um mecanismo de resolução de disputas que permite que erros dentro de rollups sejam rapidamente resolvidos. Isso garante a finalidade e a precisão dentro do blockchain, tornando o BCR uma pedra angular da tecnologia central da Taiko.

Origem: Base Booster Rollup (BBR): Um novo marco importante no roteiro da Taiko

BBR baseia-se nas vantagens do Based Rollup, oferecendo maior eficiência e interoperabilidade completa com Ethereum. Isso permite que os usuários usem dApps integrados em todas as L2s sem precisar trocar entre elas, enquanto os desenvolvedores podem implantar dApps uma vez e fazê-los dimensionar automaticamente em todas as L2s. Além disso, o BBR aborda o problema de fragmentação presente em todos os rollups, enquanto reduz significativamente os custos de transação e aumenta o throughput. Como resultado, Taiko vê o BBR como tendo o potencial de escalar fundamentalmente o ecossistema Ethereum, e uma vez que essa tecnologia seja implementada, todos os usuários e desenvolvedores da rede Ethereum podem esperar uma experiência aprimorada.

A mainnet da Taiko tem como objetivo apoiar desenvolvedores, usuários e construtores, permitindo-lhes trabalhar livre e eficientemente no ambiente do Ethereum, concentrando-se nesses dois pilares principais. No entanto, uma vez que esses pilares ainda não são perfeitos, eles precisarão continuar evoluindo e melhorando para se tornarem componentes tecnológicos essenciais que ajudam a realizar a visão da Taiko. À medida que esses dois pilares se tornam mais fortes e completos, a Taiko poderá apresentar um novo padrão para L2s que ofereça total interoperabilidade com o Ethereum, completa descentralização e maior proximidade aos usuários e construtores.

3.2 Comunidade

O outro pilar crucial é a comunidade. Para garantir que o espaço que Taiko estabelece através de sua infraestrutura realmente se torne valioso, o envolvimento da comunidade é essencial. Para este fim, Taiko está fazendo esforços em várias áreas, incluindo emissão de tokens, desenvolvimento de tokenomics, ativação de ecossistemas e estabelecimento de ambiente de governança. Vamos explorar alguns dos esforços de Taiko nessas áreas.

3.2.1 Até Agora - Emissão e Alocação de Tokens TAIKO

Após o lançamento da mainnet Taiko, foi realizado um airdrop de TAIKO, o token nativo da rede Taiko. TAIKO, que está no cerne dos mecanismos econômicos e da tokenomics da Taiko, teve uma emissão inicial de 1 bilhão de tokens. O evento de geração de tokens (TGE) para TAIKO ocorreu em 5 de junho de 2024. A distribuição é a seguinte: 11,62% do fornecimento total foi alocado para investidores e 9,81695% para a equipe central da Taiko Labs, conforme ilustrado no gráfico acompanhante.

Os tokens distribuídos TAIKO estão sujeitos a um período de bloqueio inicial de 12 meses. Após esse período, 25% dos tokens bloqueados serão liberados, sendo os 75% restantes desbloqueados gradualmente ao longo de três anos. Essa estrutura de carregamento é projetada para minimizar a volatilidade do mercado, incentivar a participação de longo prazo no ecossistema Taiko e, em última análise, apoiar o sucesso do projeto Taiko.

O cronograma de liberação de liquidez do token é ilustrado no gráfico abaixo, com o verde representando os tokens já distribuídos, o amarelo representando os tokens a serem distribuídos ao longo de 2-4 anos, o laranja representando os tokens a serem distribuídos gradualmente ao longo de três anos, começando um ano após o lançamento, e o rosa representando os tokens alocados para o desenvolvimento do protocolo, governança DAO e rede ao longo de cinco anos ou mais.

3.2.2 Agora - O Ecossistema Taiko em Expansão

Fonte: Apresentando Trailblazers: Explore Taiko e seja recompensado

Taiko’s Programa Trailblazersé um programa de fidelidade onde os utilizadores podem ganhar XP através de várias atividades on-chain na rede principal do Taiko e receber recompensas. 10% do fornecimento total de tokens TAIKO foi alocado para este programa, e os utilizadores podem ganhar mais XP e subir de nível ao participar em atividades. Certos detentores de NFT recebem incrementos de XP, e o programa oferece uma variedade de atividades e eventos especiais.

O programa tem como objetivo incentivar os usuários a explorar o ecossistema Taiko e se envolver ativamente com a comunidade. XP pode ser obtido ao participar de atividades como pontes, aumentar o volume de transações e propor blocos na rede principal da Taiko. No final de cada temporada, as recompensas são distribuídas com base no XP acumulado.

Além disso, o programa Trailblazers introduz um sistema de fações, permitindo que os usuários formem equipes e compitam dentro de duas fações (Baseado e Impulsionado). Os usuários podem coletar emblemas associados a cada fação, que fornecem bônus, como XP adicional. No final da temporada, a fação com maior XP recebe recompensas adicionais. Os desenvolvedores também podem participar deste programa e receber recompensas pelos aplicativos com melhor desempenho.

O objetivo do programa Trailblazers é atrair mais usuários para o ecossistema Taiko e permitir que eles ganhem experiência e recompensas por meio de várias atividades.

Graças ao apoio ativo da Taiko, o ecossistema Taiko está crescendo rapidamente. Mais detalhes sobre isso serão abordados no Capítulo 4.

3.2.3 A partir de agora - Alcançar a completa descentralização através da Governança Taiko

Para alcançar completa descentralização, Taiko permite que a comunidade participe na tomada de decisões através de um DAO. As decisões mais importantes são tomadas através de votos dos detentores de tokens TAIKO, determinando a direção operacional da rede. No entanto, a governança do Taiko ainda está nos seus estágios iniciais e não está completamente ativa. Portanto, o primeiro comité será estabelecido pelo Taiko Labs, e a adição e remoção de membros do comité serão decididas por voto do Taiko DAO.

3.3 Um caminho desafiador, mas gradual

Taiko está progredindo de forma constante, se não rápida, em direção à filosofia e ideias que pretende alcançar. Taiko enfatiza especialmente seu objetivo de ser uma blockchain para usuários e construtores, o que é evidente no crescente ecossistema Taiko após o lançamento da mainnet. No próximo capítulo, vamos aprofundar o desenvolvimento do ecossistema Taiko.

4. Progresso Atual Após a Mainnet

Desde o lançamento da rede principal Taiko, foram feitos progressos significativos em várias dimensões da rede. Nos últimos 90 dias, o Taiko demonstrou um crescimento substancial na atividade da rede, rentabilidade, envolvimento dos usuários e avanços técnicos. Nesta seção, vamos analisar as métricas.

4.1 Transação e crescimento de usuários

A mainnet da Taiko experimentou um crescimento na atividade da rede, alcançando mais de 100 milhões de transações. Este aumento na atividade é ainda mais destacado pela rede que lida com até 2.000.000 de transações diárias, mostrando sua capacidade robusta e crescente adoção. A expansão da base de usuários é evidenciada pela atração de mais de 1.000.000 de endereços de carteira exclusivos, refletindo o forte interesse e envolvimento dos usuários no ecossistema da Taiko.

4.2 Rentabilidade e Descentralização

Uma das conquistas notáveis após o lançamento da mainnet é a rentabilidade do proponente da Taiko Labs, que se tornou descentralizado, sem permissão e se tornando lucrativo. Este marco desafia a compreensão atual do Ethereum e abre novas possibilidades para soluções de escalonamento do Ethereum. Embora o Taiko tenha visto perdas no passado, à medida que mais dapps são incorporados, ele tem sido constantemente movido para ser profiable. Será importante olhar para os próximos meses.

Fonte: Onchain Profit - growthepie

4.3 Custo Operacional Inferior

Taiko fez vários avanços técnicos com o objetivo de otimizar o desempenho da rede e reduzir custos. Notavelmente, houve uma redução de 30% nos custos de gás do contrato TaikoL1, aumentando a rentabilidade dos proponentes. Além disso, a redução em 50% da validade e contestação das provas de liveness e SGX reduziu os custos de capital, permitindo mais participantes no sequenciamento de transações sem permissão da Taiko.

5. É hora de ficar de olho no progresso de Taiko

Fonte: Espelho Taiko

Já se passaram nove anos desde que o Ethereum apareceu pela primeira vez no cenário global. Durante este período, o Ethereum experimentou um tremendo crescimento e sofreu inúmeras mudanças para lidar com as dores de crescimento que acompanharam sua expansão. Entre essas mudanças, o plano para soluções de Camada 2 para lidar com os problemas de escalabilidade do Ethereum foi uma escolha crucial para os próximos passos do Ethereum, levando à atual era de proeminência do Ethereum L2. No entanto, com o passar do tempo, surgiram várias soluções Ethereum L2 que divergem da narrativa original do Ethereum L2, resultando em relações mais competitivas ou antagônicas do que cooperativas com o Ethereum, enfraquecendo a segurança do Ethereum.

Agora, é crucial se concentrar em identificar o "The True Ethereum L2" – aqueles com potencial para se tornarem parceiros genuínos em vez de ameaças ao Ethereum. Isso significa que precisamos discernir cuidadosamente quais entidades estão genuinamente focadas em abordar os desafios de escalabilidade que o Ethereum se propôs a resolver e estão tomando as medidas apropriadas em direção a esse objetivo. Por esta razão, Taiko tem atraído atenção significativa. Taiko está progredindo sob a narrativa de ser um L2 equivalente ao Ethereum, um L2 totalmente descentralizado e um L2 que prioriza construtores. Notavelmente, Taiko está colocando um esforço considerável na realização dessas narrativas, apoiado por fortes bases técnicas, como BCR e BBR.

Naturalmente, muitos outros projetos Ethereum L2 também estão se esforçando à sua maneira, portanto, permanece incerto qual projeto reivindicará o trono nesta era de dominância Ethereum L2. No entanto, não é por acaso que a trajetória futura do Taiko está atraindo atenção generalizada, pois está transformando de forma constante a sua clara direção - para enfrentar os desafios fundamentais do Ethereum - em resultados tangíveis.

Aviso Legal:

  1. Este artigo foi reproduzido a partir de [4pillars], Todos os direitos autorais pertencem ao autor original [Heechang&Ingeun]. Se houver objeções a esta reprodução, por favor, entre em contato com o Gate Aprenderequipe e eles lidarão com isso prontamente.
  2. Aviso de Responsabilidade: As opiniões expressas neste artigo são exclusivamente do autor e não constituem qualquer conselho de investimento.
  3. As traduções do artigo para outros idiomas são feitas pela equipe do Gate Learn. A menos que mencionado, copiar, distribuir ou plagiar os artigos traduzidos é proibido.

Taiko - O Verdadeiro Ethereum L2

Principiante9/20/2024, 3:18:43 AM
Apesar das diferenças entre startups Web2 e Web3, a sabedoria clássica sobre o ajuste do produto-mercado (PMF) se aplica muito ao cripto: encontre-o ou morra. Neste artigo, exploraremos o problema de lançar um token antes do PMF e os poucos casos em que pode ser apropriado.

Principais pontos a reter

  • Ethereum enfrentou problemas de escalabilidade devido ao aumento do volume de transações, resultando em taxas crescentes e atrasos no processamento de transações.
  • Muitos projetos de Camada 2 do Ethereum não deram importância em manter uma conexão estreita com o Ethereum, o que levou a problemas como fragmentação entre L2s e centralização do sequenciador.
  • A Taiko tem como objetivo ser uma verdadeira Layer 2 da Ethereum mantendo total interoperabilidade com a Ethereum, priorizando a descentralização dos sequenciadores e fornecendo suporte total aos desenvolvedores.
  • Taiko fez um progresso significativo ao abordar os problemas de escalabilidade do Ethereum através do lançamento de sua mainnet e engajamento comunitário, enquanto adere aos seus princípios fundamentais.

Ethereum surgiu pela primeira vez em 2015, com o objetivo de maximizar o potencial da tecnologia blockchain por meio de contratos inteligentes e dApps. No entanto, à medida que a rede Ethereum enfrentou uma explosão no número de usuários e volumes de transações, enfrentou sérios problemas de escalabilidade.

Inicialmente, o número de transações na Ethereum era relativamente baixo, por isso a capacidade de processamento do blockchain não era uma preocupação significativa. Os utilizadores podiam processar transações de forma rápida e económica, e a rede operava de forma estável. No entanto, à medida que a popularidade da Ethereum disparou e várias dApps, como DeFi, jogos e mercados de NFT, começaram a surgir, o número de transações disparou. Como resultado, o tempo necessário para incluir transações num bloco aumentou e as taxas de transação subiram acentuadamente. Isto foi especialmente oneroso para utilizadores envolvidos em pequenas transações ou que necessitam de processamento rápido de transações.

Para resolver esses problemas, a Fundação Ethereum e a comunidade exploraram várias soluções. Uma das soluções mais proeminentes foi o sharding. O compartilhamento é uma solução de escalabilidade que divide a rede blockchain em vários "fragmentos" menores, aumentando significativamente a taxa de transferência de transações. Semelhante a como vários computadores podem processar tarefas simultaneamente, o sharding permite que a rede Ethereum processe mais transações de forma rápida e eficiente. O Ethereum pretendia introduzir esta tecnologia para melhorar significativamente a capacidade de processamento da rede.

Apesar dos benefícios promissores, preocupações sobre centralização e os desafios técnicos que levaram a atrasos no desenvolvimento fizeram com que o Ethereum passasse de shard direto para uma abordagem de camada 2.

À medida que o Ethereum adotou totalmente as soluções de L2, surgiram vários projetos de L2 do Ethereum. Taiko, que iremos apresentar neste artigo, é um desses L2 do Ethereum, mas tem seguido uma direção única e distinta de muitos outros L2 do Ethereum. Uma vez que o Taiko visa abordar de forma abrangente os problemas enfrentados pelos L2 do Ethereum existentes, antes de nos aprofundarmos no Taiko, vamos primeiro explorar o caminho que os L2 do Ethereum têm seguido e os problemas que têm encontrado.

1. A Era de Ouro das Blockchains Ethereum L2

1.1 A Emergência das Blockchains Ethereum L2: Cada uma com a sua Abordagem e Filosofia

A camada 2 da Ethereum compreende infraestruturas de blockchain projetadas para aumentar a velocidade de processamento de transações e reduzir as taxas, mantendo a segurança da camada 1 da mainnet Ethereum. Os tipos mais notáveis de L2 são Plasma, Optimistic Rollup e zk Rollup.

Os projetos Ethereum L2 começaram a desenvolver seus próprios blockchains Ethereum L2 de acordo com suas filosofias, métodos e crenças, enquanto perseguiam o objetivo compartilhado de resolver os problemas de escalabilidade do Ethereum. Como resultado, os usuários se beneficiaram de taxas mais baixas e velocidades de transação mais rápidas. No entanto, foi uma questão de direção ou velocidade? Em meio à proliferação de blockchains Ethereum L2, o Ethereum e seus problemas de escalabilidade estavam começando a ficar em segundo plano.

Essencialmente, os Ethereum L2s foram criados para resolver o problema de escalabilidade do Ethereum, mas muitos desses projetos começaram a focar mais na promoção de suas próprias mainnets em vez de abordar a questão principal. Muitos Ethereum L2s começaram a operar de uma maneira que excluía deliberadamente sua conexão com o Ethereum, oferecendo apenas uma ligação de valor mínimo por meio de pontes ou, em alguns casos, não dando suporte a isso de forma alguma. Isso levou à criação de blockchains independentes que, na prática, não tinham relação com o Ethereum.

Por exemplo, Blast, que lançou sua mainnet em 29 de fevereiro de 2024, inicialmente enfatizou sua direção e narrativa como um Ethereum L2. No entanto, em algum momento, começou a se referir a si mesma como uma “cadeia de pilha completa”, se distanciando do Ethereum. A mudança do nome oficial do Blast em X (anteriormente Twitter) de@Blast_L2para@blastnão foi coincidência.

Origem: Jim X

Isso indica que, embora muitos Ethereum L2s afirmem enfatizar sua conexão com o Ethereum e expandir sua escalabilidade, parece não haver verdadeiros Ethereum L2s que realmente sustentem a narrativa de trabalhar em conjunto com o Ethereum. Então, o que deu errado?

1.1.1 Diminuição da Conectividade com Ethereum

Muitas soluções L2 estão enfatizando cada vez mais suas características e funcionalidades únicas, levando a um declínio gradual na conectividade com o Ethereum. Este desejo de estabelecer ecossistemas independentes decorre de um desejo de autonomia. No entanto, essa independência pode dificultar a interoperabilidade com a rede principal Ethereum, tornando difícil para os usuários esperar uma interação perfeita entre L2 e Ethereum. Como resultado, os blockchains L2, que nasceram para resolver os problemas de escalabilidade do Ethereum, acabam enfraquecendo a integridade geral da rede. Isso vai contra o propósito original das soluções de escalabilidade do Ethereum e pode potencialmente causar confusão em todo o ecossistema Ethereum.

1.1.2 Centralização para Eficiência

Alguns projetos de L2, na busca pela eficiência, introduziram elementos centralizados. Embora abordagens centralizadas possam oferecer melhor desempenho e taxas mais baixas a curto prazo, minam o princípio fundamental da descentralização que sustenta a tecnologia blockchain. Isso pode levar a um sacrifício a longo prazo da confiança e segurança na tecnologia. Além disso, uma estrutura centralizada cria um único ponto de falha, aumentando vulnerabilidades de segurança, o que representa riscos significativos tanto para usuários quanto para desenvolvedores.

1.1.3 Ignorando as Necessidades dos Construtores

À medida que os projetos L2 constroem seus ecossistemas, eles muitas vezes impõem confusão e encargos aos desenvolvedores. Porque cada projeto L2 adota uma abordagem técnica diferente, os desenvolvedores são forçados a entender e se adaptar a várias plataformas. Isso cria uma barreira significativa para o desenvolvimento de novos dApps ou portar dApps existentes para blockchains L2. Além disso, sem protocolos padronizados entre blockchains L2, os desenvolvedores enfrentam a dificuldade de modificar o código para se adequar a diferentes infraestruturas. Essa situação não apenas diminui a produtividade dos desenvolvedores, mas também dificulta a inovação e o crescimento dentro do ecossistema Ethereum.

Os projetos L2 podem argumentar que não tiveram escolha senão tomar essas decisões para expandir seus ecossistemas e garantir capital. No entanto, essas tendências acabam enfraquecendo a segurança da mainnet do Ethereum, resultando em impactos negativos no ecossistema geral do Ethereum.

1.2 Voltando ao Núcleo

Origem: Vitalik Buterin warpcast

Em julho de 2024, Vitalik Buterin, o fundador da Ethereum, publicou um post criticando a indústria atual de blockchain pelo seu excessivo investimento em infraestrutura. Vitalik destacou que este sobreinvestimento em infraestrutura resulta de investidores que investem indiretamente em aspectos técnicos em vez de diretamente em moedas ou tokens para satisfazer a sua consciência moral. A sua observação parece alinhar-se com o surgimento desenfreado de projetos L2. Uma quantidade significativa de capital fluiu para a infraestrutura, e surgiram projetos focados unicamente no lucro, em vez da narrativa da escalabilidade da Ethereum, empurrando a Ethereum e as suas preocupações com a escalabilidade para fora da narrativa L2.

Claro, o investimento no ecossistema L2 não é inerentemente ruim. O capital é essencial para a execução de projetos. No entanto, esse capital nunca deve tornar-se a principal prioridade. O mais importante é concentrar-se no que a solução L2 está tentando resolver e como pretende fazê-lo.

Os projetos L2 não devem esquecer seu propósito original de resolver os problemas de escalabilidade do Ethereum. É crucial manter a interoperabilidade com o Ethereum, aderir aos princípios da descentralização e fornecer um ambiente onde os desenvolvedores possam participar facilmente. Se as soluções L2 não conseguirem atingir esse equilíbrio, não apenas o desenvolvimento do ecossistema Ethereum será ameaçado, mas a confiança e a segurança de longo prazo da tecnologia blockchain também estarão em risco. Quando os projetos L2 retornarem aos seus princípios fundamentais e contribuírem para resolver os problemas de escalabilidade do Ethereum através da estreita colaboração com o Ethereum, o progresso genuíno na tecnologia blockchain será alcançado.

2. Taiko: O verdadeiro Ethereum L2

Então, o que é preciso para se tornar uma verdadeira Ethereum L2 que realmente aborda os problemas de escalabilidade do Ethereum? Três fatores-chave parecem ser importantes aqui: 1) Está totalmente integrado com o Ethereum? 2) É totalmente descentralizado? 3) Considera suficientemente as necessidades dos construtores que operam no ambiente Ethereum? Vamos examinar os esforços que a Taiko está fazendo para se tornar uma verdadeira Ethereum L2 com base nesses fatores.

2.1 Ethereum-equivalente L2

A solução para os problemas de escalabilidade do Ethereum deve ser naturalmente bem integrada ao Ethereum. Aqui, a integração refere-se não apenas à integração em nível de sistema, mas também ao valor e, além disso, à integração filosófica. Claro, o termo 'integração' não significa idêntico ou duplicado em muitos aspectos. No entanto, é uma das virtudes necessárias para se tornar um verdadeiro Ethereum L2, pois muitas blockchains continuam a operar como Ethereum L2 sem aderir a esses princípios básicos.

2.1.1 Blockchain EVM Tipo-1

Em 4 de agosto de 2022, Vitalik Buterin publicou “Os diferentes tipos de ZK-EVMs,"uma análise e classificação de zkEVMs. De acordo com sua análise, zkEVMs são divididos em Tipos 1, 2, 2.5, 3 e 4, com números mais altos indicando interoperabilidade e compatibilidade reduzidas com o Ethereum, mas eficiência aumentada na geração de prova e desempenho geral. Em outras palavras, tipos de zkEVM com números mais altos envolvem alterações, como modificar o núcleo EVM ou introduzir módulos adicionais para otimizar o desempenho."

Embora Vitalik também tenha observado no artigo que nenhum dos tipos zkEVM é tecnicamente superior e pode potencialmente coexistir, ele concluiu a peça com a seguinte declaração:

Pessoalmente, a minha esperança é que tudo se torne Tipo 1 ao longo do tempo, através de uma combinação de melhorias nos ZK-EVMs e melhorias no próprio Ethereum para torná-lo mais ZK-SNARK-friendly.

No final, na escolha entre interoperabilidade e desempenho, Vitalik optou pela interoperabilidade para a escalabilidade do Ethereum.

Embora este artigo tenha sido escrito há dois anos, em 2024, vale a pena refletir sobre ele, especialmente agora que surgiram um grande número de blockchains Ethereum L2. Para funcionar verdadeiramente como uma blockchain Ethereum L2 genuína, o objetivo final deve ser alcançar um zkEVM do Tipo-1.

Embora o artigo de Vitalik classifique apenas os zkEVMs, se adotarmos uma perspectiva mais ampla, a estrutura do L2 em si também pode ser estendida ao tipo de EVM ou L2, dependendo se está totalmente integrada ao Ethereum. Dessa perspectiva, Taiko tem como objetivo fornecer a escalabilidade do Ethereum usando um EVM do Tipo-1 equivalente ao Ethereum.

Como o Taiko pretende ser um blockchain de nível 2 equivalente ao Ethereum, mostra inevitavelmente um desempenho relativamente inferior em comparação com outros tipos de blockchains de nível 2 do Ethereum, como Tipo 2 ou Tipo 3. No entanto, tendo em conta que os outros blockchains de nível 2 mencionados anteriormente não estão totalmente comprometidos com a escalabilidade do Ethereum, este compromisso pode ser compreensível. Também vale a pena notar que este não é uma preocupação principal, uma vez que a equipa do Taiko está ciente deste problema e definiu explicitamente o objetivo de melhorar as deficiências de desempenho através do design interno do protocolo.

2.1.2 Base Rollup

Origem: MEV para "Pacote cumulativo baseado"

O Taiko não só integra completamente a infraestrutura do sistema Ethereum, mas também tenta alinhar-se completamente com os aspectos de segurança do Ethereum. O Taiko utiliza um conceito conhecido como Based Rollup, que opera sem um sequenciador centralizado. Em vez disso, os validadores do Ethereum também assumem o papel de sequenciadores do Taiko, responsáveis por sequenciar transações e blocos. Devido a essas características, existe uma forte possibilidade de que o ecossistema fragmentado do Ethereum possa ser reintegrado ao Ethereum como um todo.

Devido às características do Pacote Cumulativo Baseado em Rollup, os proponentes de blocos Ethereum são os sequenciadores do Taiko. Este papel vem com deveres específicos, incluindo manter seu lucro como beneficiários MEV (Valor Máximo Extraível) de Taiko e ter vitalidade como sequenciadores. Este sentimento de incentivos adicionais incentiva-os a operar com cuidado redobrado.

2.2 O caminho para a descentralização completa

Do ponto de vista do sistema, a descentralização é um conceito difícil e inconveniente. Honestamente, se tudo fosse tratado e gerido a partir de um único ponto, seria indubitavelmente mais eficiente e fácil de manter. Como resultado, muitos L2s Ethereum adotaram modelos centralizados de sequenciador. No entanto, essa abordagem tem desvantagens, como o potencial para sequenciadores maliciosos censurarem transações ou ampliarem o impacto de um único ponto de falha. Em tal cenário, quem confiaria no sistema? A indústria de blockchain foi desenvolvida precisamente porque ninguém podia ser confiável. Para eliminar esses riscos potenciais, a descentralização completa é essencial.

Origem:Com base no Rollup Contestable (BCR): Um design de rollup configurável e multi-prova

O que precisa ser cumprido para uma descentralização completa? Taiko ponderou sobre esta questão e introduziu o Based Contestable Rollup (BCR). O ponto chave para evitar a centralização é garantir a presença de múltiplos participantes e prevenir a colusão, enquanto se incentiva a competição. O BCR, adotado por Taiko, é um rollup caracterizado por um mecanismo competitivo entre as provas de rollup e sequenciamento baseado nesse mecanismo, abrangendo todos os elementos essenciais.

34.469 linhas de código não vão ficar sem bugs por muito tempo.

  • Vitalik Buterin

A razão pela qual a Taiko escolheu a estrutura BCR é criar um ambiente completamente descentralizado. O argumento de Vitalik Buterin enfatiza que zk-SNARKs ainda não são um módulo totalmente confiável. Em particular, os sistemas zk-SNARK mais recentes se tornaram significativamente mais complexos, aumentando muito a probabilidade de bugs. E, como ainda é uma tecnologia inacabada, espera-se que se torne ainda mais complexa, tornando-a vulnerável a erros técnicos. Quando tais vulnerabilidades existem, um rollup centralizado pode não permitir que um problema se agrave muito, uma vez que há uma entidade responsável e capaz de resolver quaisquer erros técnicos ou riscos específicos. No entanto, no caso da Taiko, que visa um ambiente totalmente descentralizado, é difícil resolver claramente tais problemas. Portanto, a Taiko evita uma estrutura que confia cegamente nos zk-SNARKs. Em outras palavras, através da estrutura BCR, a Taiko está preparada para a possibilidade de erros de comprovação de rollup e estabeleceu um sistema que permite desafiar comprovações de rollup incorretas.

Para entender como o BCR de Taiko funciona, um exemplo simples pode ser mais eficaz do que uma explicação complexa.

  1. Alice propõe um novo bloco.
  2. Bob apresenta uma prova de mudança de estado de H1 → H2. H1 é o hash pai e H2 é o novo hash do bloco. Bob aposta 10.000 TAIKO como depósito. Sua prova entra em um período de resfriamento.
  3. As informações de estado propostas por Bob, juntamente com a prova anexada, são divulgadas publicamente.
  4. Cindy determina que a mudança de estado de Bob deve ser H1 → H3, não H1 → H2. Cindy aposta seus 10.000 TAIKO durante o período de resfriamento como um depósito concorrente e desafia a prova de Bob.
  5. A mudança de estado em disputa entre Bob e Cindy é mantida em cooldown, aguardando uma prova de nível superior. Esta prova de nível superior permite que Bob e todos os outros provadores tenham a oportunidade de desafiá-la.

Cenário 1 - Se a proposta de Bob estiver correta:

  1. David verifica a proposta de H1 → H2 de Bob, indicando que Bob estava correto. David recebe 2.500 TAIKO como recompensa por realizar a prova de nível superior e torna-se o provador de H1 → H2, apostando 20.000 TAIKO como depósito.
  2. Cindy perde todo o seu depósito porque fez uma proposta de modificação incorreta.
  3. Bob recebe o seu depósito original de 10.000 TAIKO de volta, mais mais 2.500 TAIKO como recompensa por fazer uma proposta correta.
  4. O período de espera para a nova proposta e prova de David começa.

Cenário 2 - Se a proposta de Bob estava incorreta e David fez uma nova proposta:

  1. David fornece uma prova de transição de três etapas de H1 → H4, indicando que a transição de Bob estava incorreta. David recebe 2.500 TAIKO como recompensa e aposta 20.000 TAIKO como depósito, deixando uma base de capital para suas informações de estado modificadas e prova.
  2. Cindy recebe seu depósito original de 10.000 TAIKO de volta, além de um adicional de 2.500 TAIKO como recompensa por fazer um desafio legítimo contra as informações incorretas de mudança de estado de Bob.
  3. Bob perde todo o seu depósito devido ao risco de propor informações incorretas de alteração de estado e prova.
  4. O período de espera para a nova proposta e prova de David começa.

Esta estrutura, utilizando depósitos competitivos, incentiva os provadores de rollup a serem responsáveis ao desafiarem e evita ataques desnecessários. De notar que, à medida que as rondas de verificação continuam, o depósito necessário para a competição aumenta significativamente, evitando rondas de competição desnecessárias.

Além disso, a Taiko adotou um sistema de várias provas dentro do BCR. Este sistema permite o uso de diferentes sistemas de prova de rollup (SGX, ZK, SGX+ZK, etc.) dependendo do estágio, garantindo flexibilidade do sistema e operações mais estáveis. Apesar dessas vantagens, esse design tem uma desvantagem: a falta de atividade do provador quando a frequência de competição é baixa. A estrutura para o provador requer uma grande quantidade de competição para gerar lucros, então em ambientes onde isso não ocorre, pode ser melhor para eles não participarem. Para evitar esse problema, a Taiko implementou um ajuste dinâmico para diferentes sistemas de prova de rollup, permitindo que o problema seja resolvido.

Esta questão da baixa frequência de competição pode surgir durante as fases iniciais do serviço. Para resolver isto, um grupo de provadores conhecidos como Guardian Provers, utilizando um esquema de multi-assinatura, atuará como uma rede de segurança até que o sistema amadureça. À medida que o sistema amadurece, o seu papel diminuirá gradualmente, desaparecendo eventualmente para alcançar a descentralização completa.

2.3 Para Construtores de EVM

Os vários recursos reivindicados pelo Ethereum L2s e os L2s mais descentralizados são todos atraentes e necessários. No entanto, perdemos a pergunta mais crítica: Por que os L2s Ethereum existem? Ou a quem devem beneficiar? A resposta é simples. Eles existem para os participantes do ecossistema que querem usar esses L2s Ethereum. Entre eles, os construtores que atraem muitos usuários e impulsionam todo o ecossistema L2 são os mais importantes. No entanto, nesta era de ouro dos blockchains Ethereum L2, há uma abundância esmagadora de infraestrutura criada com regras individuais. Simplificando, é como tentar operar o mesmo serviço em vários países, cada um com leis e regulamentos muito diferentes, exigindo tempo e dinheiro desnecessários para resolver.

Então, como podemos ajudar os construtores a concentrar eficientemente seus recursos no desenvolvimento de serviços? A resposta é uniformizar as regras e reduzir as lacunas entre as infraestruturas. Para que isso se torne realidade, é essencial trazer uma infraestrutura que tenha sido historicamente refinada ou que já seja amplamente utilizada por muitos construtores. Isso mesmo: precisamos trazer a infraestrutura usada no ambiente Ethereum. Isso permite que os construtores usem as metodologias e o know-how que já desenvolveram no Ethereum, permitindo que eles se instalem confortavelmente no blockchain Ethereum L2.

Taiko apenas fará diferença neste mundo se ajudar os outros a fazerem diferença neste mundo.

Neste sentido, a Taiko está a mostrar uma dedicação genuína aos construtores. A publicação do blog da Taiko acima mencionada destaca que a Taiko irá beneficiar ao permitir que os participantes do ecossistema, especialmente os construtores, trabalhem livremente. Para honrar esta declaração, a Taiko continua a lançar todas as implementações de desenvolvimento como open source e adotou uma estrutura chamada Based Booster Rollup (BBR) para ajudar os construtores do EVM a fazerem a transição de forma mais rápida e fácil.

BBR é uma extensão dos benefícios do Based Rollup do ponto de vista do construtor, respondendo à pergunta do que aconteceria se pudéssemos aplicar as vantagens do Based Rollup ao lado da aplicação da infraestrutura central da blockchain. Com BBR da Taiko, os construtores podem implementar seus dApps no L1 Ethereum uma vez e experimentar a implementação automática de dApps em todos os L2s sem a necessidade de trabalho ou despesas adicionais de recursos.

BBR opera de forma semelhante à adição de CPUs ou SSDs extras a um laptop. Ao adicionar componentes de módulo adicionais ao computador existente, melhorando o desempenho sem alterar a estrutura básica, o BBR permite que aplicativos e serviços cresçam mais rapidamente e significativamente dentro da estrutura existente da L1 Ethereum.

Através disso, os validadores Ethereum podem propor blocos para toda a rede BBR e, combinado com as vantagens de L2 totalmente integrado, o BBR pode ser usado como uma solução para escalar instantaneamente o Ethereum. Em última análise, essa abordagem pode resolver o problema de fragmentação enfrentado por todos os rollups atuais. Em outras palavras, enquanto mantém a sequenciação e todos os benefícios associados do L1, as transações entre rollups através da rede entre todos os L2s associados ao L1 tornam-se possíveis, alcançando a escalabilidade que o Ethereum tem buscado há muito tempo.

3. Visão da Taiko: Infraestrutura de Integração Ethereum e Comunidade

Exploramos a direção que Taiko está almejando. Apesar de ter três narrativas fortes como base, as ideias por si só não podem fazer um divisor de águas na indústria. As ideias devem ser implementadas dentro do prazo planejado, permitindo que outros se beneficiem dessas implementações, criando um ciclo virtuoso e tornando-se um divisor de águas. Então, vamos examinar o processo pelo qual Taiko pretende se tornar um divisor de águas a partir de perspetivas passadas, presentes e futuras.

3.1 Infraestrutura de Integração Ethereum

Um dos dois pilares críticos é a infraestrutura. Como pedra angular para se tornar um verdadeiro Ethereum L2, Taiko está alavancando várias forças tecnológicas para construir esta infraestrutura. Vamos dar uma olhada em como a história da infraestrutura da Taiko tem se desenrolado.

3.1.1 Até Agora - Do Testnet Taiko para a Mainnet

Taiko não tentou alcançar tudo de uma vez. Para atingir o objetivo significativo de lançar sua mainnet, realizou nada menos do que sete testnets alpha, preparando gradualmente a implementação dos conceitos que Taiko imaginou. Vamos primeiro explorar o conteúdo das sete etapas da testnet alpha.

Teste alfa-1 (Snæfellsjökull)

Todos os desenvolvedores podem implementar contratos inteligentes, e os utilizadores podem utilizar todas as ferramentas Ethereum e Solidity como fazem no Ethereum. Isto permitiu a todos testá-lo e gerar algumas transações. Esta versão permitia que qualquer pessoa interessada executasse um nó L2 e estivesse aberta à participação como proponente. Para tal, a Taiko planeava executar alguns nós e propor blocos, convidando todos a participar. A testnet incluía uma ponte para mover ativos entre a testnet e o Ethereum, bem como um explorador de blocos para verificar o histórico de transações.

Testnet Alpha-2 (Askja)

Este foi o primeiro testnet a verificar com sucesso que a rede poderia operar através de um mecanismo de prova aberto a todos. Estabeleceu a base para a descentralização completa nesta versão. Além disso, o monitoramento e alerta da rede blockchain foram implementados, e os construtores podem implantar seus dApps diretamente neste testnet sem modificar seu código usado no Ethereum.

Alfa Testnet-3 (Grímsvötn)

Esta versão estabeleceu e implementou a base da tokenomics com base em um novo modelo de taxa e recompensa. Também incluiu testes do processo essencial de resfriamento de prova no mecanismo de prova e testes iniciais da camada de início para Taiko L3.

Alfa Testnet-4 (Eldfell L3)

Esta versão implementou pela primeira vez a camada de iniciação para L3, introduzida com o conceito de rollup-on-rollup. Como o Taiko L2 está totalmente integrado ao Ethereum, o Taiko tratou efetivamente o L2 como L1 e tentou expandir para L3. Além disso, um novo mecanismo de prova baseado em staking foi introduzido para evitar a centralização dos provadores e garantir que eles recebam recompensas razoáveis.

Testnet-5 Alpha (Jólnir)

Esta versão incluiu uma nova proposta e implementação de prova baseada na separação de construtor de proposta (PBS). PBS é uma série de processos envolvendo mecanismos econômicos entre proponentes e provadores para garantir a descentralização na construção de blocos. Ao contrário das testnets anteriores, que não introduziram esse aspecto, a construção de blocos agora adota uma forma de mercado aberto após esta versão.

Alpha Testnet-6 (Katla)

A sexta testnet, Katla, implementou a versão inicial do BCR. Como Taiko visa ser uma camada 2 equivalente ao Ethereum, esta versão foi preparada e testada para a integração das últimas atualizações do Ethereum, como o EIP-4844, mesmo que ainda não tenham sido ativadas. Além disso, a ponte foi atualizada e o explorador de blocos foi aprimorado para fornecer informações mais abrangentes.

Teste Alfa-7 (Hekla)

O teste final, Hekla, focou na ativação do EIP-4844, que tinha sido preparado no teste anterior. Isso implementou com sucesso e permitiu o uso do Blob, o novo mecanismo de armazenamento rollup na mainnet do Ethereum. Além disso, várias melhorias foram introduzidas nesta versão do teste, incluindo ajustes na emissão de gás do bloco L2, ativação da sincronização rápida e modificações nas configurações do EIP-1559. Com base nas funcionalidades aplicadas e testadas até esta versão do teste, a mainnet está agora pronta para ser preparada sem problemas.

Origem: Bloco Taiko Mainnet #1

Taiko Mainnet

O conteúdo das redes blockchain verificado e protegido durante os testnets foi revelado ao mundo através do lançamento do mainnet. Notavelmente, Vitalik Buterin, o fundador do Ethereum, gerou o próximo blocoimediatamente após o bloco gênese, acrescentando ainda mais significado. Os usuários em geral podem transferir ETH do Ethereum para a rede principal Taiko através da ponte e interagir diretamente com dApps na blockchain Taiko. Os construtores, em particular, podem executar nós, propor e comprovar blocos, e participar ativamente da blockchain Taiko, uma plataforma com imenso potencial. Tecnologicamente, Taiko introduziu módulos de implementação que representam sua visão, como BCR e Raiko, demonstrando seu compromisso em se tornar um verdadeiro Ethereum L2.

3.1.2 Agora - Pré-confirmação e Sistema Multi-Prova

Enquanto o Taiko progrediu através de seis testnets para alcançar o mainnet, ele também estava solidificando sua estrutura interna para se tornar um Ethereum L2 mais avançado. Dois dos desenvolvimentos mais notáveis são os sistemas de Pré-confirmação e Multi-Prova, que iremos explorar mais a fundo.

Pré-confirmação

Mesmo após o lançamento da mainnet, Taiko continua a evoluir numa direção que herda a segurança e finalidade do Ethereum. No entanto, esta evolução introduz um risco em que os proponentes de blocos podem enfrentar um problema de sobrevivência devido à falta de rentabilidade. Por exemplo, num ecossistema como o da Taiko, onde a liquidez é escassa, os utilizadores costumam oferecer gorjetas muito mais baixas aos proponentes de blocos, tornando o tempo de bloco de 12 segundos da Taiko insuficiente para que qualquer proponente de bloco lucre. Como resultado, a Taiko Labs opera temporariamente proponentes sem buscar lucro para evitar que esta situação surja. Se nenhuma ação for tomada, o tempo de bloco na mainnet da Taiko continuará a aumentar.

Para resolver os problemas de rentabilidade na construção de blocos L2, melhoria no tempo de bloco e eficiência na postagem de dados, a Taiko planeja introduzir um conceito chamado Pré-confirmação. A Pré-confirmação é um foco principal de pesquisa e desenvolvimento na segunda metade de 2024 e desempenhará um papel essencial fora da rede principal da Taiko. Através da Pré-confirmação, a construção de blocos L2 pode se tornar mais eficiente e estável, permitindo que os usuários experimentem confirmações de transações mais rápidas.

Além disso, a Pré-confirmação poderia simplificar e fortalecer a estrutura rollup integrando os papéis dos proponentes L2 e L1. Isto relaciona-se com a sequenciação Base, que, ao considerar a rentabilidade do construtor, a inicialização para a sobrevivência e a configuração de tempos de bloco rápidos, pode não operar suavemente na prática. No entanto, se vários Pré-confiradores executarem a Pré-confirmação, podem ocorrer forks na mainnet Taiko. Portanto, apesar de alguma controvérsia, um mecanismo como a seleção de líder está a ser discutido como um compromisso prático.

Sistema Multi-Proof

Outro assunto de pesquisa e desenvolvimento para Taiko é o sistema Multi-Proof, que visa integrar vários clientes e vários sistemas de prova. A abordagem Multi-Proof reduz as vulnerabilidades devido à implementação do cliente e a erros do sistema de prova, garantindo que, mesmo que um método de prova seja comprometido, outros impedirão que a mesma vulnerabilidade seja explorada.

Origem: Abordagem da Taiko aos Multi-Proofs

Primeiro, a Taiko tem como objetivo estabelecer um sistema Multi-Cliente "Aberto", onde cada cliente pode validar blocos independentemente. Isso permite que os usuários escolham o cliente de sua preferência para validação de blocos, oferecendo vantagens em termos de acessibilidade e escalabilidade. Além disso, isso serve como uma contramedida fundamental contra pontos únicos de falha, contribuindo para a operação mais segura da mainnet. No entanto, como isso requer suporte sistêmico para a funcionalidade Multi-Cliente do Ethereum, que é a rede L1, a Taiko planeja usar um sistema "Fechado" que emprega vários tipos de validadores aprimorados até que esse suporte seja totalmente implementado.

Além disso, Taiko opera um sistema Multi-Proof de livre mercado onde os proponentes procuram provadores, propõem blocos e procedem com a verificação usando seu sistema de prova escolhido. Além disso, este sistema Multi-Proof enfatiza a modularidade e a abertura, permitindo que vários clientes e sistemas de prova colaborem na geração de múltiplas provas. Para esse fim, Taiko colabora com Powdr Labs, Risc Zero e outros para aprimorar a interoperabilidade entre compiladores e sistemas zk-SNARK e construir uma pilha modular ZK.

A implementação desses conceitos é chamada de 'Raiko.' Raiko suporta vários zkVMs e alavanca SGX para aumentar a segurança. Este sistema aumenta a flexibilidade da prova de bloco através da arquitetura ZK/TEE e melhora zkVM e TEE com métodos de entrada padronizados. O Taiko planeja continuar integrando mais zkVMs e expandindo o Wasm zkVM. Este sistema tem como objetivo fornecer um ambiente integrado e fácil de usar para provas de bloco compatíveis com EVM.

3.1.3 A partir de agora - O Futuro com BCR e BBR

Embora a Taiko tenha feito progressos significativos, o objetivo de se tornar um game-changer ainda parece distante. Em última análise, o caminho da Taiko para sua visão final depende muito de dois elementos principais, BCR e BBR, que foram implementados inicialmente, mas ainda exigem mais refinamento.

Embora já tenhamos explicado BCR e BBR acima, vamos revisitá-los.

O BCR permite que usuários e desenvolvedores proponham blocos, executem nós e implantem contratos inteligentes da mesma maneira que no Ethereum, introduzindo um mecanismo de resolução de disputas que permite que erros dentro de rollups sejam rapidamente resolvidos. Isso garante a finalidade e a precisão dentro do blockchain, tornando o BCR uma pedra angular da tecnologia central da Taiko.

Origem: Base Booster Rollup (BBR): Um novo marco importante no roteiro da Taiko

BBR baseia-se nas vantagens do Based Rollup, oferecendo maior eficiência e interoperabilidade completa com Ethereum. Isso permite que os usuários usem dApps integrados em todas as L2s sem precisar trocar entre elas, enquanto os desenvolvedores podem implantar dApps uma vez e fazê-los dimensionar automaticamente em todas as L2s. Além disso, o BBR aborda o problema de fragmentação presente em todos os rollups, enquanto reduz significativamente os custos de transação e aumenta o throughput. Como resultado, Taiko vê o BBR como tendo o potencial de escalar fundamentalmente o ecossistema Ethereum, e uma vez que essa tecnologia seja implementada, todos os usuários e desenvolvedores da rede Ethereum podem esperar uma experiência aprimorada.

A mainnet da Taiko tem como objetivo apoiar desenvolvedores, usuários e construtores, permitindo-lhes trabalhar livre e eficientemente no ambiente do Ethereum, concentrando-se nesses dois pilares principais. No entanto, uma vez que esses pilares ainda não são perfeitos, eles precisarão continuar evoluindo e melhorando para se tornarem componentes tecnológicos essenciais que ajudam a realizar a visão da Taiko. À medida que esses dois pilares se tornam mais fortes e completos, a Taiko poderá apresentar um novo padrão para L2s que ofereça total interoperabilidade com o Ethereum, completa descentralização e maior proximidade aos usuários e construtores.

3.2 Comunidade

O outro pilar crucial é a comunidade. Para garantir que o espaço que Taiko estabelece através de sua infraestrutura realmente se torne valioso, o envolvimento da comunidade é essencial. Para este fim, Taiko está fazendo esforços em várias áreas, incluindo emissão de tokens, desenvolvimento de tokenomics, ativação de ecossistemas e estabelecimento de ambiente de governança. Vamos explorar alguns dos esforços de Taiko nessas áreas.

3.2.1 Até Agora - Emissão e Alocação de Tokens TAIKO

Após o lançamento da mainnet Taiko, foi realizado um airdrop de TAIKO, o token nativo da rede Taiko. TAIKO, que está no cerne dos mecanismos econômicos e da tokenomics da Taiko, teve uma emissão inicial de 1 bilhão de tokens. O evento de geração de tokens (TGE) para TAIKO ocorreu em 5 de junho de 2024. A distribuição é a seguinte: 11,62% do fornecimento total foi alocado para investidores e 9,81695% para a equipe central da Taiko Labs, conforme ilustrado no gráfico acompanhante.

Os tokens distribuídos TAIKO estão sujeitos a um período de bloqueio inicial de 12 meses. Após esse período, 25% dos tokens bloqueados serão liberados, sendo os 75% restantes desbloqueados gradualmente ao longo de três anos. Essa estrutura de carregamento é projetada para minimizar a volatilidade do mercado, incentivar a participação de longo prazo no ecossistema Taiko e, em última análise, apoiar o sucesso do projeto Taiko.

O cronograma de liberação de liquidez do token é ilustrado no gráfico abaixo, com o verde representando os tokens já distribuídos, o amarelo representando os tokens a serem distribuídos ao longo de 2-4 anos, o laranja representando os tokens a serem distribuídos gradualmente ao longo de três anos, começando um ano após o lançamento, e o rosa representando os tokens alocados para o desenvolvimento do protocolo, governança DAO e rede ao longo de cinco anos ou mais.

3.2.2 Agora - O Ecossistema Taiko em Expansão

Fonte: Apresentando Trailblazers: Explore Taiko e seja recompensado

Taiko’s Programa Trailblazersé um programa de fidelidade onde os utilizadores podem ganhar XP através de várias atividades on-chain na rede principal do Taiko e receber recompensas. 10% do fornecimento total de tokens TAIKO foi alocado para este programa, e os utilizadores podem ganhar mais XP e subir de nível ao participar em atividades. Certos detentores de NFT recebem incrementos de XP, e o programa oferece uma variedade de atividades e eventos especiais.

O programa tem como objetivo incentivar os usuários a explorar o ecossistema Taiko e se envolver ativamente com a comunidade. XP pode ser obtido ao participar de atividades como pontes, aumentar o volume de transações e propor blocos na rede principal da Taiko. No final de cada temporada, as recompensas são distribuídas com base no XP acumulado.

Além disso, o programa Trailblazers introduz um sistema de fações, permitindo que os usuários formem equipes e compitam dentro de duas fações (Baseado e Impulsionado). Os usuários podem coletar emblemas associados a cada fação, que fornecem bônus, como XP adicional. No final da temporada, a fação com maior XP recebe recompensas adicionais. Os desenvolvedores também podem participar deste programa e receber recompensas pelos aplicativos com melhor desempenho.

O objetivo do programa Trailblazers é atrair mais usuários para o ecossistema Taiko e permitir que eles ganhem experiência e recompensas por meio de várias atividades.

Graças ao apoio ativo da Taiko, o ecossistema Taiko está crescendo rapidamente. Mais detalhes sobre isso serão abordados no Capítulo 4.

3.2.3 A partir de agora - Alcançar a completa descentralização através da Governança Taiko

Para alcançar completa descentralização, Taiko permite que a comunidade participe na tomada de decisões através de um DAO. As decisões mais importantes são tomadas através de votos dos detentores de tokens TAIKO, determinando a direção operacional da rede. No entanto, a governança do Taiko ainda está nos seus estágios iniciais e não está completamente ativa. Portanto, o primeiro comité será estabelecido pelo Taiko Labs, e a adição e remoção de membros do comité serão decididas por voto do Taiko DAO.

3.3 Um caminho desafiador, mas gradual

Taiko está progredindo de forma constante, se não rápida, em direção à filosofia e ideias que pretende alcançar. Taiko enfatiza especialmente seu objetivo de ser uma blockchain para usuários e construtores, o que é evidente no crescente ecossistema Taiko após o lançamento da mainnet. No próximo capítulo, vamos aprofundar o desenvolvimento do ecossistema Taiko.

4. Progresso Atual Após a Mainnet

Desde o lançamento da rede principal Taiko, foram feitos progressos significativos em várias dimensões da rede. Nos últimos 90 dias, o Taiko demonstrou um crescimento substancial na atividade da rede, rentabilidade, envolvimento dos usuários e avanços técnicos. Nesta seção, vamos analisar as métricas.

4.1 Transação e crescimento de usuários

A mainnet da Taiko experimentou um crescimento na atividade da rede, alcançando mais de 100 milhões de transações. Este aumento na atividade é ainda mais destacado pela rede que lida com até 2.000.000 de transações diárias, mostrando sua capacidade robusta e crescente adoção. A expansão da base de usuários é evidenciada pela atração de mais de 1.000.000 de endereços de carteira exclusivos, refletindo o forte interesse e envolvimento dos usuários no ecossistema da Taiko.

4.2 Rentabilidade e Descentralização

Uma das conquistas notáveis após o lançamento da mainnet é a rentabilidade do proponente da Taiko Labs, que se tornou descentralizado, sem permissão e se tornando lucrativo. Este marco desafia a compreensão atual do Ethereum e abre novas possibilidades para soluções de escalonamento do Ethereum. Embora o Taiko tenha visto perdas no passado, à medida que mais dapps são incorporados, ele tem sido constantemente movido para ser profiable. Será importante olhar para os próximos meses.

Fonte: Onchain Profit - growthepie

4.3 Custo Operacional Inferior

Taiko fez vários avanços técnicos com o objetivo de otimizar o desempenho da rede e reduzir custos. Notavelmente, houve uma redução de 30% nos custos de gás do contrato TaikoL1, aumentando a rentabilidade dos proponentes. Além disso, a redução em 50% da validade e contestação das provas de liveness e SGX reduziu os custos de capital, permitindo mais participantes no sequenciamento de transações sem permissão da Taiko.

5. É hora de ficar de olho no progresso de Taiko

Fonte: Espelho Taiko

Já se passaram nove anos desde que o Ethereum apareceu pela primeira vez no cenário global. Durante este período, o Ethereum experimentou um tremendo crescimento e sofreu inúmeras mudanças para lidar com as dores de crescimento que acompanharam sua expansão. Entre essas mudanças, o plano para soluções de Camada 2 para lidar com os problemas de escalabilidade do Ethereum foi uma escolha crucial para os próximos passos do Ethereum, levando à atual era de proeminência do Ethereum L2. No entanto, com o passar do tempo, surgiram várias soluções Ethereum L2 que divergem da narrativa original do Ethereum L2, resultando em relações mais competitivas ou antagônicas do que cooperativas com o Ethereum, enfraquecendo a segurança do Ethereum.

Agora, é crucial se concentrar em identificar o "The True Ethereum L2" – aqueles com potencial para se tornarem parceiros genuínos em vez de ameaças ao Ethereum. Isso significa que precisamos discernir cuidadosamente quais entidades estão genuinamente focadas em abordar os desafios de escalabilidade que o Ethereum se propôs a resolver e estão tomando as medidas apropriadas em direção a esse objetivo. Por esta razão, Taiko tem atraído atenção significativa. Taiko está progredindo sob a narrativa de ser um L2 equivalente ao Ethereum, um L2 totalmente descentralizado e um L2 que prioriza construtores. Notavelmente, Taiko está colocando um esforço considerável na realização dessas narrativas, apoiado por fortes bases técnicas, como BCR e BBR.

Naturalmente, muitos outros projetos Ethereum L2 também estão se esforçando à sua maneira, portanto, permanece incerto qual projeto reivindicará o trono nesta era de dominância Ethereum L2. No entanto, não é por acaso que a trajetória futura do Taiko está atraindo atenção generalizada, pois está transformando de forma constante a sua clara direção - para enfrentar os desafios fundamentais do Ethereum - em resultados tangíveis.

Aviso Legal:

  1. Este artigo foi reproduzido a partir de [4pillars], Todos os direitos autorais pertencem ao autor original [Heechang&Ingeun]. Se houver objeções a esta reprodução, por favor, entre em contato com o Gate Aprenderequipe e eles lidarão com isso prontamente.
  2. Aviso de Responsabilidade: As opiniões expressas neste artigo são exclusivamente do autor e não constituem qualquer conselho de investimento.
  3. As traduções do artigo para outros idiomas são feitas pela equipe do Gate Learn. A menos que mencionado, copiar, distribuir ou plagiar os artigos traduzidos é proibido.
Розпочати зараз
Зареєструйтеся та отримайте ваучер на
$100
!