Ethereum é o produto de um progresso significativo na promoção da colaboração humana e de mecanismos de autonomia individual. Como uma rede de liquidação reconhecida mundialmente, a Ethereum muda fundamentalmente os conceitos de propriedade digital e imutabilidade de dados. Sua natureza sem permissão permite que indivíduos em todo o mundo realizem transferências contínuas entre fusos horários e regiões, livremente e sem restrições.

A principal vantagem deste sistema é o seu compromisso com a descentralização e segurança, priorizando estes fatores em detrimento da velocidade e escalabilidade. No entanto, quando uma blockchain pública carece de escalabilidade, as altas taxas de transação e o rendimento limitado dificultam a capacidade dos desenvolvedores, usuários e vários aplicativos de utilizar plenamente a rede. Esta limitação de escalabilidade limita, em última análise, o potencial do Ethereum como um todo.

Para atingir todo o seu potencial, o Ethereum deve superar as limitações de escalabilidade e tornar-se uma rede capaz de suportar um enorme ecossistema de dApps. Para atingir esse objetivo, Ethereum está pesquisando ativamente Rollups como uma solução de escalonamento altamente otimizada, com foco particular no equivalente Ethereum de ZK-rollups como a opção mais viável para desenvolvedores.

Se você prestou atenção aos desenvolvimentos recentes no espaço de conhecimento zero do Ethereum, provavelmente está familiarizado com alguns projetos bem conhecidos, como Polygon, Starkware, Scroll e zkSync. No entanto, existe um concorrente emergente, relativamente discreto, que está a emergir rapidamente, mas com um potencial igualmente enorme. Taiko é um projeto de máquina virtual estendida de conhecimento zero (zkEVM) que visa se tornar um ZK-rollup equivalente ao Ethereum totalmente descentralizado e se esforça para estabelecer sua posição no campo.

Vamos explorar juntos a essência do Taiko e obter uma compreensão mais profunda de suas características únicas.

Resumo do taiko

Taiko, cujo nome vem da palavra japonesa para “tambor”, foi fundada no início de 2022 por Daniel Wang (CEO) e Brecht Devos (CTO), ambos veteranos experientes na área. Daniel e Brecht trabalharam juntos anteriormente no Loopring, um ZK-rollup específico de aplicativo implantado pela primeira vez no Ethereum em 2018. Depois de deixar a Loopring em 2021, Daniel planejou inicialmente construir uma rede social descentralizada, mas rapidamente percebeu que a infraestrutura existente não poderia suportar tal aplicação. Daniel e Brecht trazem sua experiência em Loopring para Taiko e, junto com uma equipe de mais de 20 desenvolvedores excepcionais de blockchain, pesquisadores ZK e operadores cripto-nativos localizados em mais de 16 países, eles pretendem construir em conjunto um equivalente Ethereum verdadeiramente descentralizado Rollup ZK.

O Taiko difere de seus concorrentes por ser um projeto ZK-rollup de uso geral que visa construir um zkEVM Tipo 1 para fornecer uma experiência perfeita para os desenvolvedores.

Mas o que é rollup ZK Tipo 1 e por que ele é importante?

zkEVM tipo 1

Na taxonomia de rollups ZK de Vitalik Buterin, os rollups ZK Tipo 1 priorizam a compatibilidade com o EVM em vez da geração rápida de provas. Isso significa que o ZK-rollup Tipo 1 não faz nenhuma alteração no sistema Ethereum existente e usa a mesma função hash, árvore de estado, árvore de transação, pré-compilação e lógica de consenso usada pelo Ethereum. Devido a esse recurso, o rollup ZK Tipo 1 pode ser considerado equivalente ao EVM e, portanto, é chamado de zkEVM.

Foto de Taiko

A vantagem do zkEVM Tipo 1 é sua capacidade de aproveitar totalmente as ferramentas e infraestrutura de desenvolvimento estabelecidas da Ethereum, incluindo clientes. Embora o zkEVM Tipo 2/2.5 também seja considerado compatível com EVM, eles alterarão algumas partes da pilha Ethereum e podem ter efeitos adversos nas taxas de gás ou na função hash Keccak, etc. Dependendo do tipo de projeto, estas alterações podem ter um impacto negativo nos mecanismos de segurança ou na eficiência dos contratos inteligentes. Portanto, o zkEVM Tipo 1 pode ser mais adequado para projetos que são sensíveis às mudanças nos custos do gás ou que exigem a segurança comprovada em batalha das funções hash Keccak.

No entanto, o EVM em si não foi projetado especificamente para realizar operações compatíveis com ZK, o que resulta na geração de provas de conhecimento zero (ZKPs) que exigem uma grande quantidade de computação. Atualmente, gerar um único ZKP para um bloco Ethereum pode levar horas, mas há potencial para melhorias através da operação paralela de geradores de prova (as entidades responsáveis ​​pela criação de ZKPs) e do desenvolvimento a longo prazo de soluções de aceleração de hardware como ASICs.

Visão geral técnica

Taiko pretende ser um zkEVM Tipo 1 projetado especificamente para executar perfeitamente o código de contrato inteligente Ethereum, sem quaisquer modificações. Isso permitirá que os desenvolvedores façam a transição fácil de aplicativos existentes para a Camada 2 sem a necessidade de implementar novo código.

Taiko consiste em três componentes principais:

  1. zkEVM: zkEVM verifica a exatidão dos cálculos EVM por meio de provas de validade. Taiko pode executar o EVM diretamente, sem quaisquer modificações. Aproveitar o código comprovado em batalha da rede Ethereum e mantê-lo intacto usando as ferramentas de desenvolvimento existentes é altamente benéfico para os desenvolvedores. Os desenvolvedores podem migrar facilmente os contratos existentes do Solidity para o Taiko sem precisar compilá-los em uma linguagem diferente ou ajustar a estrutura. Além disso, o cliente Taiko é construído em Geth, garantindo compatibilidade com futuras atualizações do protocolo Ethereum.

  2. Nó rollup da camada 2: o nó Taiko é responsável por coletar e executar transações do usuário na cadeia L2. Esses nós supervisionam o gerenciamento e o progresso do status da cadeia de rollup.

  3. Protocolo Taiko: O protocolo Taiko define e aplica regras de rollup e identifica participantes potenciais. Os contratos inteligentes implantados na Camada 1 do Ethereum atuam como mecanismo de disponibilidade de dados e validam o ZKP.

Esses componentes trabalham juntos para garantir compatibilidade suave com Ethereum Layer 1 e fornecer uma experiência familiar para desenvolvedores e usuários.

Descentralização

Além de priorizar a compatibilidade com EVM, a Taiko também dá forte ênfase à descentralização. Muitas redes rollup priorizarão inicialmente o desempenho e depois introduzirão gradualmente a descentralização, mas Taiko pretende usar proponentes descentralizados (serializadores) para serem responsáveis ​​pelos envios de blocos desde o início, e provadores descentralizados para gerar ZKP. Esta abordagem destaca o forte compromisso da Taiko com a descentralização, já que nenhuma outra rede rollup utiliza atualmente um serializador descentralizado.

O foco da Taiko na descentralização garante uma base sólida para dApps, ao mesmo tempo que permanece fiel aos valores fundamentais da Ethereum. A equipe também revelou seus planos de lançar uma organização autônoma descentralizada (DAO), com mais detalhes a serem discutidos no futuro.

A situação atual de Taiko

Em 7 de junho de 2023, a Taiko alcançou um marco importante em sua busca pela descentralização e pelo zkEVM equivalente ao Ethereum com o lançamento de uma testnet alfa-3 chamada Grímsvöt. A testnet desempenha um papel fundamental no teste abrangente do design e dos componentes da rede, com o objetivo principal de descentralizar proponentes e provadores enquanto desenvolve suporte para tecnologias da Camada 3. Conforme descrito no roteiro de desenvolvimento da Taiko, a equipe agendou várias redes de teste, cada uma focada em testar componentes específicos da pilha de tecnologia em preparação para o lançamento da rede principal no primeiro trimestre de 2024.

Foto de Taiko

Além disso, o Taiko Labs anunciou a conclusão bem-sucedida de uma rodada de financiamento de US$ 22 milhões. A Sequoia China liderou uma rodada inicial de US$ 10 milhões no terceiro trimestre de 2022, enquanto a Generative Ventures liderou a rodada recentemente fechada da Série A de US$ 12 milhões. Outros investidores em ambas as rodadas incluem IOSG Ventures, GSR e GGV Capital, bem como vários investidores anjos da comunidade Ethereum. Os fundos serão usados ​​para estabelecer um fundo de investimento no ecossistema para atrair dApps e desenvolvedores para o ecossistema.

Resumir

Não há dúvida de que o zkEVM Tipo 1 oferece a experiência mais tranquila para desenvolvedores familiarizados com Ethereum e, portanto, tem menos atrito para eles criarem aplicativos na rede da Camada 2. No curto prazo, o Taiko sem dúvida tem a vantagem de fornecer aos desenvolvedores a maneira mais fácil de migrar aplicativos para Rollup. No entanto, essa compatibilidade tem o custo da eficiência e, à medida que os desenvolvedores se familiarizam mais com os rollups ZK, eles podem ficar mais inclinados a criar aplicativos nos rollups ZK Tipo 3 e Tipo 4 de maior desempenho. No entanto, isso pode não acontecer tão cedo, já que a maioria dos desenvolvedores ainda prefere desenvolver em cadeias compatíveis com EVM, e na indústria de blockchain, onde a velocidade é essencial, muitos desenvolvedores estão dispostos a permanecer em seu próprio território familiar, concentrando-se em outros. aspectos do aplicativo e deixar a migração para rollups em segundo plano por enquanto.

A Taiko continua trabalhando duro para perseguir uma meta ambiciosa e se destacar como um projeto único que visa alcançar resultados excepcionais. À medida que a rede de testes alfa continua, a Taiko está fazendo progressos significativos para se tornar uma plataforma acessível e fácil de usar para desenvolvedores e usuários do Ethereum. Ele defende os valores fundamentais do Ethereum ao mesmo tempo que fornece escalabilidade e eficiência, causando um impacto importante no futuro do Ethereum. Espera-se que o projeto promova uma adoção mais ampla, promova um ecossistema próspero e desempenhe um papel fundamental na definição da trajetória do Ethereum.