Espero que possamos nos tornar a Chainlink deste campo, onde os usuários não precisam perceber nossa existência, mas os clientes podem construir suas pilhas de tecnologia que fazem a transição perfeita do Web2 para o Web3 com nossa assistência. A ideia de Vitalik Buterin de fundar o Ethereum foi inspirada por um personagem querido de “World of Warcraft” que a Blizzard havia alterado, e ainda representa a intenção original desta indústria: como quebrar efetivamente o medo de servidores centralizados em aplicativos de alta concorrência amplamente populares (como jogos).
Conforme afirmou em seu discurso mais recente na Token2049, existem dois caminhos errados: sacrificar a usabilidade em prol da descentralização ou tornar-se um ecossistema que apenas se atrai. No entanto, 'não estamos destinados a ficar presos a essas duas escolhas; podemos equilibrar a descentralização e a usabilidade.'
Para alcançar isso, toda a indústria de blockchain passou por mudanças significativas na última década, evoluindo de blockchains monolíticos para blockchains modulares, de Camada 1 para Camada 2, com TPS e volumes de transações crescentes. No entanto, ainda não vimos uma verdadeira adoção em massa, deixando muitos profissionais confusos.
Por exemplo, tome rollups. Os rollups atuais tendem a focar na extrema compatibilidade com as aplicações existentes de blockchain, ao mesmo tempo que alcançam uma expansão exponencial na capacidade de transações. Isso parece equilibrar a descentralização e a usabilidade. No entanto, com a infraestrutura montada, muitas soluções de Camada 2 tornaram-se “cidades fantasmas.” Porquê?
Uma razão é que a suposição subjacente da infraestrutura atual de rollup é que a usabilidade e a atratividade das blockchains existentes são suficientes para atrair aplicativos e desenvolvedores de nível Web2. No entanto, no ranking de 2023 do GitHub das linguagens de programação, a popularidade de linguagens como Solidity, Cairo e Move nem mesmo chega às primeiras duas páginas. Para os usuários, a fragmentação entre várias soluções de Camada 2, os longos tempos de espera para confirmação final e os problemas de centralização decorrentes do governo por comitês têm sido amplamente discutidos na indústria, então não há necessidade de elaborar mais.
Imagine um cenário em que os desenvolvedores podem usar suas linguagens de programação mais familiares, seja Rust, C++ ou Go, para criar os jogos que desejam, sem precisar de nenhum conhecimento extra de criptografia, com base na lógica de desenvolvimento que eles já entendem. Os usuários não teriam que incorrer em custos adicionais de tempo e dinheiro para gerenciar seus ativos e dados de jogo, não se preocupando mais que uma entidade centralizada a quilômetros de distância possa apagar anos de progresso com apenas um clique ou alterar arbitrariamente as regras. Como os desenvolvedores e usuários escolheriam em tal cenário?
Isto não é um sonho impossível; é precisamente o que o protagonista deste artigo, Delphinus Lab, juntamente com vários outros projetos de zkVM, está a trabalhar.
“O futuro do Ethereum será multi-chain - semelhante à visão multi-chain do Cosmos, mas com a Camada 1 fornecendo disponibilidade de dados e segurança compartilhada.” - Vitalik Buterin
O mundo futuro pertence a soluções multi-chain. Assim como todas as empresas hoje têm um website, no futuro, todas as empresas ou projetos terão um rollup dedicado conectado ao Ethereum (ou outra rede de valor descentralizada). As operações do usuário dentro deste projeto serão empacotadas e enviadas para o Ethereum mainnet para verificação, com o rollup dedicado garantindo a experiência ótima para os usuários, enquanto a rede Ethereum será responsável pela segurança geral, armazenamento de dados principais e, o mais crucial, serviços de liquidação.
No entanto, como mencionamos anteriormente, a visão atual de multi-chain não é amigável para os desenvolvedores e aplicações mais mainstream neste mundo. Os dados mostram que os desenvolvedores Web3 representam apenas cerca de 0,07% de todos os desenvolvedores em todo o mundo, e o número de desenvolvedores Solidity é ainda menor. Isso torna improvável aumentar significativamente o número de desenvolvedores através de zkEVMs competindo pelos recursos existentes de desenvolvedores Solidity ou atrair desenvolvedores para dominar uma nova linguagem de aprendizado íngreme. Por outro lado, as aplicações desenvolvidas usando linguagens tradicionais Web2 não podem ser executadas nativamente como contratos nativos da blockchain, o que bloqueia um caminho crucial para a escalabilidade de aplicações on-chain.
Precisamos de uma solução de escalonamento ganha-ganha que possa acomodar ambientes de desenvolvimento tradicionais e integrar aplicativos de forma transparente no ecossistema atual de blockchain de maneira confiável.
Atualmente, a tecnologia ZK é reconhecida como a abordagem mais comum para integrar programas em blockchains de forma confiável. No entanto, muitas pessoas ainda percebem ZK como "difícil de aprender" e "difícil de implementar". Isso ocorre porque, nos primeiros dias da tecnologia ZK, os desenvolvedores costumavam usar linguagens especializadas ZK como Cairo e Noir para desenvolver aplicativos ZK, que na verdade são mais desafiadores para os programadores utilizarem de forma flexível em comparação com as linguagens de desenvolvimento de blockchain como Solidity.
Com o rápido desenvolvimento da tecnologia ZK nos últimos anos, este problema tem vindo gradualmente a ser abordado, e desenvolver um zkVM de uso geral já não é um sonho inatingível. Em 2022, o Delphinus Lab lançou o primeiro zkVM de código aberto que suporta WASM, marcando um passo crítico nos seus esforços para alcançar a integração confiável de aplicações. Os leitores podem consultar o artigo intitulado “ZAWA: Um Emulador ZKSNARK WASMConsulte o artigo de Sinka Gao e seus colegas publicado na IEEE para obter detalhes técnicos. Como afirmado neste artigo, "... propusemos e implementamos a primeira máquina virtual ZKSNARK Wasm que suporta a especificação Wasm, capaz de gerar provas de conhecimento zero concisas de correção para resultados de execução. Além disso, ao fornecer ZAWA, programas existentes compilados para Wasm podem atender aos requisitos emergentes de privacidade e confiança na computação em nuvem e na borda sem quaisquer modificações."
Para os leitores que não estão familiarizados com o que é Wasm, é um bytecode suportado pelos principais navegadores da web. Fornece um alvo de compilação eficiente para linguagens de origem como C, C++ e Rust, que podem ser compiladas no seu navegador para serem executadas a uma velocidade quase nativa na sua CPU. Em 2019, foi oficialmente aceite como o quarto novo padrão web pelo W3C, possuindo um potencial revolucionário significativo de desempenho.
Quanto ao que é o zkWASM, recomendamos a leitura do Guia Completo para zkWASMpor Sandeep, co-fundador da Polygon. Neste post do blog, Sandeep afirma audaciosamente que zkWASM combina a flexibilidade da programação tradicional com provas de conhecimento zero focadas em privacidade, trazendo novos casos de uso para a tecnologia descentralizada, ao mesmo tempo em que garante segurança, privacidade e interoperabilidade robustas. Ele tem o potencial de perturbar a indústria blockchain.
Por que Sandeep faz tal afirmação? Primeiro, o Wasm, como um formato de instrução binária, foi originalmente projetado para ser portátil e de alto desempenho, suportando quase todas as linguagens de programação que você pode pensar, incluindo C++, Rust, Python, Go, Java, JavaScript, Ruby, Swift e muito mais. Como quase todos os navegadores da Web têm interpretadores Wasm integrados, isso significa que os desenvolvedores podem escolher a linguagem mais adequada com base em suas preferências e necessidades do projeto, aumentando a eficiência do desenvolvimento e a qualidade do código. Com a adição da tecnologia ZK, o zkWASM torna-se ainda mais poderoso. Os desenvolvedores podem escrever aplicativos de privacidade em suas linguagens de programação preferidas sem qualquer conhecimento prévio de provas de conhecimento zero. Pode-se dizer que o zkWASM oferece uma combinação de segurança, escalabilidade, interoperabilidade e proteção de privacidade. Ele não só aborda as questões de blockchain e dApps, mas também acelera a implementação de ZK-ML e ML on-chain, representando uma "forte sinergia" ideal.
Devido ao rápido progresso dos zkVMs nos últimos anos, alguns otimistas no espaço zkVM, como Bobbin Threadbare da Polygon Miden, até acreditam que:
A solução ótima nas circunstâncias atuais é construir um zkVM baseado em WASM ou RISC-V, idealmente suportando linguagens como Rust, Go, C++, e até mesmo Solidity. Se tal zkVM de propósito geral existir, seria um ataque de redução da dimensionalidade em zkEVMs.
No entanto, como criador da máquina virtual de código aberto zkWASM, a Delphinus Lab adota uma abordagem mais cautelosa. No seu roadmap previsto para 2022, embora o zkWASM seja o adesivo mais crítico na estratégia geral, está longe de ser suficiente para apoiar o grande plano de "ligar sem confiança as aplicações Web2 à Web3." A razão reside na seguinte fórmula:
"A disposição do desenvolvedor = Incentivos econômicos Maturidade da ferramenta Volume de código reutilizável" – Sinka Gao, fundador do Delphinus Lab
A partir do lado direito da fórmula, podemos ver que uma máquina virtual geral não tem um peso significativo na condução da vontade do desenvolvedor. Assim como o kernel do Linux requer dispositivos fortes, drivers e APIs POSIX para demonstrar seu valor, os zkVMs não apenas precisam ser robustos por si mesmos, mas também aproveitar plataformas maduras, uma base de código comunitária rica e efeitos econômicos estabelecidos para alcançar um ciclo positivo de negócios e tecnologia.
Para os leitores que procuram compreender melhor os zkVMs, descobrirão que, para além do zkWASM da Delphinus Lab, muitas outras equipas e soluções de primeira linha estão ativas neste espaço, como o RISC-ZERO, o SP1 da Succinct, o Valida e o Nexus (que adotou o Jolt na versão 2.0). Atualmente, a métrica competitiva principal para estas máquinas virtuais é o número de instruções que podem ser comprovadas num determinado período de tempo. Por exemplo, os dados de desempenho do RISC-ZERO de meados de 2024 indicam que consegue comprovar um milhão de instruções RiscV numa GPU 4090 em cerca de 10 a 12 segundos. Entretanto, a Delphinus Lab também está a fazer esforços contínuos para otimizar o desempenho do zkWASM. Atualmente, o zkWASM suporta um conjunto de instruções de 64 bits, necessitando de 15 segundos para comprovar um milhão de instruções numa GPU 4090, consumindo 64GB de memória.
Mapa de Mercado ZK da Capital Elétrica 2024: Infraestrutura Principal
Mas o desempenho pode determinar tudo? Podemos voltar às classificações anuais das linguagens de programação no GitHub, onde as três principais linguagens - JavaScript, Python e Java - são precisamente as linguagens de script com menor desempenho.
O desempenho é apenas uma métrica "habilitadora" para a infraestrutura digital; não é um fator decisivo, nem deve ser distorcido em um objetivo final, levando a uma corrida armamentista desconectada de casos de uso práticos. Nossa intenção original sempre foi criar mais aplicações incrementais matadoras. Se previrmos que as questões de "habilitação" serão eventualmente resolvidas, então o desempenho dos backends ZK (como STARK, GKR, Jolt, KZG + folding, etc.) acabará se alinhando à Lei de Moore por meio de otimização de engenharia e hardware. Então, além do desempenho, o que mais resta do lado direito da equação?
Como disse Charlie Munger, precisamos pescar onde os peixes são abundantes. Para a adoção em massa do Web3, este “campo de pesca abundante” será o navegador. Nesta fase, não podemos afirmar definitivamente qual zkVM emergirá vitorioso, ou se uma infinidade de soluções florescerá. No entanto, a Delphinus Lab acredita que a adoção do Web3 começará com mini-programas, e o navegador é a origem de peso desses mini-programas. Seja a versão inicial do navegador do ChatGPT ou várias plataformas CMS como Shopify e WordPress que estão disponíveis primeiro nos navegadores, a web é realmente a única plataforma universal verdadeira acessível em qualquer dispositivo. Além disso, as aplicações web estão em constante evolução, passando de funções antes simples como pesquisa e email para agora suportar jogos, edição de vídeo, produção musical e muito mais.
WASM foi especificamente projetado para navegadores. Alguns pesquisadores compararam WASM a um motor mágico, permitindo a execução imediata de aplicativos web em qualquer lugar com apenas um clique, sem a necessidade de download ou instalação. zkWASM herda essa vantagem, permitindo que os usuários interajam com esses aplicativos no navegador da mesma forma que fariam com aplicativos comuns, sem a necessidade de hardware ou software especial.
Só pode haver benefícios econômicos onde há casos de uso e usuários. O que o zkWASM visa resolver é o problema do "último quilômetro" para inúmeras pequenas e médias aplicações Web2 que buscam entrar no mundo Web3. Comparado ao JavaScript tradicional, WASM oferece a capacidade de executar de forma eficiente nos navegadores, desbloqueando o potencial de trazer muitas outras aplicações para terminais de navegador. O zkWASM facilitará ainda mais a entrada dessas aplicações no mundo Web3, servindo como catalisador para a adoção em larga escala do Web3.
Roadmap do Delphinus Lab
Espero que possamos tornar-nos o Chainlink deste campo, onde os utilizadores não precisam de estar cientes da nossa presença, mas os clientes podem construir as suas próprias pilhas de tecnologia, fazendo a transição de forma contínua do Web2 para o Web3 com a nossa ajuda.
— Sinka Gao, Fundador do Delphinus Lab
Quando a tecnologia passa do laboratório para o mercado, simplesmente discutir a tecnologia não é suficiente. A capacidade de transformar a tecnologia em produtos utilizáveis, juntamente com abordagens estratégicas de ecossistema, desempenhará um papel significativo na determinação do sucesso ou fracasso dessa tecnologia.
Desde o início, a Delphinus Lab adotou uma abordagem pragmática focada em atender de coração os clientes de pequeno e médio porte. Em sua colaboração com a Blade Games, a Delphinus Labs não apenas ajudou a introduzir o zkWASM para validar seu jogo de defesa de torre, mas também co-desenvolveu a primeira solução da indústria que permite a criação de jogos verificáveis diretamente a partir do Unity. Os desenvolvedores de jogos podem usar a linguagem de programação C# familiar em vez de Solidity, Rust ou Cairo, eliminando a necessidade de esforços demorados e intensivos em mão de obra para unificar a renderização e animação do motor Unity com o código de lógica de jogo Solidity/Cairo baseado em Mud/Dojo.
Usando esta solução de desenvolvimento colaborativo como base, a Blade Games e vários estúdios de jogos desenvolveram vários jogos verificáveis on-chain, como Dune Factory, Craftpunk, e o recentemente testado em beta o jogo estratégico 0xPioneer. Isso os torna os primeiros do setor a aproveitar uma pilha de tecnologia modular ZK para criar uma infraestrutura de mecanismo de jogo totalmente na cadeia.
A colaboração com a MineMatrix é semelhante. A indústria tem lutado há muito tempo com o problema da maioria dos benefícios de airdrop serem reivindicados por bots, deixando os usuários reais com recompensas mínimas. Com base na tecnologia zkWASM, a MineMatrix desenvolveu um modelo de jogo digital que permite aos usuários provar sua autenticidade resolvendo problemas NP-difíceis envolventes sem revelar sua identidade, garantindo assim a distribuição justa de airdrops. Este modelo é totalmente flexível e aberto, permitindo que os projetos ajustem enredos, modifiquem mecânicas de jogo ou integrem NFTs de acordo com seu estilo ou necessidades. O mecanismo baseado em zkWASM fornece aos clientes soluções prontas para uso a qualquer momento.
Esta tem sido sempre a posição da Delphinus Lab. Para além de trazer desenvolvedores Web2 para o Web3 para construir aplicações verificáveis, é ainda mais importante capacitar o ecossistema. “Espero que os nossos clientes possam desenvolver as suas próprias pilhas de tecnologia com a nossa ajuda, em vez de nos tornarem a sua única dependência tecnológica”, diz Sinka Gao.
Por outro lado, muitos outros jogadores da indústria concentram-se em projetos de alto perfil, mas frequentemente caem na armadilha comum das empresas tradicionais de serviços B2B, exemplificada pela noção de “grandes empresas, projetos pequenos”. É semelhante à forma como numerosas empresas financeiras de TI listam grandes bancos estatais como seus clientes, mas podem estar apenas ajudando a transformar os sistemas internos de OA. Por outro lado, ao colaborar com clientes pequenos e médios, muitas vezes adotam uma abordagem excessivamente abrangente, fornecendo apenas soluções embaladas, o que não permite que esses clientes cresçam suas capacidades.
As capacidades de partilha são um aspecto, mas partilhar lucros é um desafio muito maior. A relação entre Delphinus Lab e seus validadores é de benefício mútuo, em vez de uma simples relação fornecedor-cliente. Tome a colaboração entre Delphinus Lab, zkCross e Gevolut Network como exemplo. Na intuitiva plataforma ZKCross Playground, os desenvolvedores podem escrever código online, compilá-lo em bytecode compatível com zkWasm, assiná-lo com suas chaves privadas e depois enviá-lo para um nó ZKCross. O nó trata das tarefas restantes, tais como armazenamento de provas, e armazena a transação e a prova na camada de disponibilidade de dados (DA) de uma blockchain modular (como Avail), encaminhando também a prova gerada para a Gevolut Network.
Ao longo deste processo, qualquer pessoa pode executar um nó e partilhar nas recompensas de validação, bem como potenciais incentivos futuros de airdrop. Desde junho deste ano, a Delphinus Lab abriu as permissões de operação do nó a terceiros. Qualquer pessoa interessada em tornar-se um nó externo de zkWASM pode juntar-se e ganhar um incentivo de recompensa de 3% durante o período de teste.
Existem muitas colaborações semelhantes em que todos ganham, como o lançamento conjunto do compilador zkGo com ETH Storage e Hyper Protocol, que marca a primeira vez na indústria em que o código Go convencional foi compilado em código Wasm compatível com o protocolo ZK. Além disso, há a parceria com o Pi Squared para integrar as provas zkWASM com sua Camada de Liquidação Universal (USL) e a colaboração com a ferramenta de desenvolvimento de código aberto Spin para ajudar seus usuários a construir e executar aplicativos verificáveis usando zkWASM.
A Delphinus Lab também leva em consideração as perspectivas de todos os participantes do setor, considerando como cada elo na cadeia de valor pode obter recompensas razoáveis para promover um desenvolvimento saudável. Por exemplo, na indústria de jogos, eles compartilharam insights em um artigo anteriormente publicado intituladoO Dilema e as Soluções dos Jogos Web3.Eles propuseram construir cadeias de rollup de aplicativos através de um mini-rollup SDK, oferecendo uma plataforma de empréstimo de um clique para permitir que os usuários emprestem tokens de jogos, abordando assim os desafios de financiamento inicial para os usuários de jogos. Esta abordagem também serve efetivamente como uma ponte nativa entre cadeias para ativos de jogos, permitindo que parte do valor gerado a partir de derivativos de jogos seja capturado pelo próprio jogo.
Nesta fase, os empreendedores Web3 precisam se concentrar não em como dividir uma torta limitada, mas em como aumentar a torta juntos. Somente quando os portões estiverem suficientemente abertos e os caminhos estiverem claros, um grande número de desenvolvedores e usuários poderá entrar. Com um fluxo contínuo de novos participantes, o Web3 pode evitar cair na armadilha de se tornar uma câmara de eco isolada ou cair nas armadilhas do niilismo cripto.
Muitos acreditam que o atual ciclo de criptografia é um ciclo de nada, com o mercado reduzido a um jogo de altos e baixos dependentes das ações dos EUA. No entanto, inovações fundamentais genuínas estão surgindo nas margens, longe da análise pública. Como Vitalik afirmou, 'Não estamos nos estágios iniciais da indústria de criptomoedas, mas sim nos estágios iniciais de uma criptomoeda verdadeiramente utilizável'. Os verdadeiros construtores desta indústria devem prever com confiança que o mercado acabará retornando a um 'ciclo de aplicação' caracterizado por receita real, monopólios genuínos e casos de uso autênticos. Como espera Sinka, nos próximos cinco anos, zkWASM se mostrará um projeto capaz de circulação econômica sustentável, ajudando as aplicações Web2 a dar o salto crítico para o Web3 e se tornando uma força motriz crucial no crescimento da indústria.
Este artigo é reproduzido a partir de [ TechFlow], os direitos autorais pertencem ao autor original [Dolphin Lab], se você tiver alguma objeção à reprodução, entre em contato Equipe Gate Learn, a equipe lidará com isso o mais rápido possível de acordo com os procedimentos relevantes.
Aviso legal: As opiniões expressas neste artigo representam apenas as opiniões pessoais do autor e não constituem qualquer conselho de investimento.
As traduções do artigo para outros idiomas são feitas pela equipe Gate Learn. Salvo indicação em contrário, é proibido copiar, distribuir ou plagiar os artigos traduzidos.
Espero que possamos nos tornar a Chainlink deste campo, onde os usuários não precisam perceber nossa existência, mas os clientes podem construir suas pilhas de tecnologia que fazem a transição perfeita do Web2 para o Web3 com nossa assistência. A ideia de Vitalik Buterin de fundar o Ethereum foi inspirada por um personagem querido de “World of Warcraft” que a Blizzard havia alterado, e ainda representa a intenção original desta indústria: como quebrar efetivamente o medo de servidores centralizados em aplicativos de alta concorrência amplamente populares (como jogos).
Conforme afirmou em seu discurso mais recente na Token2049, existem dois caminhos errados: sacrificar a usabilidade em prol da descentralização ou tornar-se um ecossistema que apenas se atrai. No entanto, 'não estamos destinados a ficar presos a essas duas escolhas; podemos equilibrar a descentralização e a usabilidade.'
Para alcançar isso, toda a indústria de blockchain passou por mudanças significativas na última década, evoluindo de blockchains monolíticos para blockchains modulares, de Camada 1 para Camada 2, com TPS e volumes de transações crescentes. No entanto, ainda não vimos uma verdadeira adoção em massa, deixando muitos profissionais confusos.
Por exemplo, tome rollups. Os rollups atuais tendem a focar na extrema compatibilidade com as aplicações existentes de blockchain, ao mesmo tempo que alcançam uma expansão exponencial na capacidade de transações. Isso parece equilibrar a descentralização e a usabilidade. No entanto, com a infraestrutura montada, muitas soluções de Camada 2 tornaram-se “cidades fantasmas.” Porquê?
Uma razão é que a suposição subjacente da infraestrutura atual de rollup é que a usabilidade e a atratividade das blockchains existentes são suficientes para atrair aplicativos e desenvolvedores de nível Web2. No entanto, no ranking de 2023 do GitHub das linguagens de programação, a popularidade de linguagens como Solidity, Cairo e Move nem mesmo chega às primeiras duas páginas. Para os usuários, a fragmentação entre várias soluções de Camada 2, os longos tempos de espera para confirmação final e os problemas de centralização decorrentes do governo por comitês têm sido amplamente discutidos na indústria, então não há necessidade de elaborar mais.
Imagine um cenário em que os desenvolvedores podem usar suas linguagens de programação mais familiares, seja Rust, C++ ou Go, para criar os jogos que desejam, sem precisar de nenhum conhecimento extra de criptografia, com base na lógica de desenvolvimento que eles já entendem. Os usuários não teriam que incorrer em custos adicionais de tempo e dinheiro para gerenciar seus ativos e dados de jogo, não se preocupando mais que uma entidade centralizada a quilômetros de distância possa apagar anos de progresso com apenas um clique ou alterar arbitrariamente as regras. Como os desenvolvedores e usuários escolheriam em tal cenário?
Isto não é um sonho impossível; é precisamente o que o protagonista deste artigo, Delphinus Lab, juntamente com vários outros projetos de zkVM, está a trabalhar.
“O futuro do Ethereum será multi-chain - semelhante à visão multi-chain do Cosmos, mas com a Camada 1 fornecendo disponibilidade de dados e segurança compartilhada.” - Vitalik Buterin
O mundo futuro pertence a soluções multi-chain. Assim como todas as empresas hoje têm um website, no futuro, todas as empresas ou projetos terão um rollup dedicado conectado ao Ethereum (ou outra rede de valor descentralizada). As operações do usuário dentro deste projeto serão empacotadas e enviadas para o Ethereum mainnet para verificação, com o rollup dedicado garantindo a experiência ótima para os usuários, enquanto a rede Ethereum será responsável pela segurança geral, armazenamento de dados principais e, o mais crucial, serviços de liquidação.
No entanto, como mencionamos anteriormente, a visão atual de multi-chain não é amigável para os desenvolvedores e aplicações mais mainstream neste mundo. Os dados mostram que os desenvolvedores Web3 representam apenas cerca de 0,07% de todos os desenvolvedores em todo o mundo, e o número de desenvolvedores Solidity é ainda menor. Isso torna improvável aumentar significativamente o número de desenvolvedores através de zkEVMs competindo pelos recursos existentes de desenvolvedores Solidity ou atrair desenvolvedores para dominar uma nova linguagem de aprendizado íngreme. Por outro lado, as aplicações desenvolvidas usando linguagens tradicionais Web2 não podem ser executadas nativamente como contratos nativos da blockchain, o que bloqueia um caminho crucial para a escalabilidade de aplicações on-chain.
Precisamos de uma solução de escalonamento ganha-ganha que possa acomodar ambientes de desenvolvimento tradicionais e integrar aplicativos de forma transparente no ecossistema atual de blockchain de maneira confiável.
Atualmente, a tecnologia ZK é reconhecida como a abordagem mais comum para integrar programas em blockchains de forma confiável. No entanto, muitas pessoas ainda percebem ZK como "difícil de aprender" e "difícil de implementar". Isso ocorre porque, nos primeiros dias da tecnologia ZK, os desenvolvedores costumavam usar linguagens especializadas ZK como Cairo e Noir para desenvolver aplicativos ZK, que na verdade são mais desafiadores para os programadores utilizarem de forma flexível em comparação com as linguagens de desenvolvimento de blockchain como Solidity.
Com o rápido desenvolvimento da tecnologia ZK nos últimos anos, este problema tem vindo gradualmente a ser abordado, e desenvolver um zkVM de uso geral já não é um sonho inatingível. Em 2022, o Delphinus Lab lançou o primeiro zkVM de código aberto que suporta WASM, marcando um passo crítico nos seus esforços para alcançar a integração confiável de aplicações. Os leitores podem consultar o artigo intitulado “ZAWA: Um Emulador ZKSNARK WASMConsulte o artigo de Sinka Gao e seus colegas publicado na IEEE para obter detalhes técnicos. Como afirmado neste artigo, "... propusemos e implementamos a primeira máquina virtual ZKSNARK Wasm que suporta a especificação Wasm, capaz de gerar provas de conhecimento zero concisas de correção para resultados de execução. Além disso, ao fornecer ZAWA, programas existentes compilados para Wasm podem atender aos requisitos emergentes de privacidade e confiança na computação em nuvem e na borda sem quaisquer modificações."
Para os leitores que não estão familiarizados com o que é Wasm, é um bytecode suportado pelos principais navegadores da web. Fornece um alvo de compilação eficiente para linguagens de origem como C, C++ e Rust, que podem ser compiladas no seu navegador para serem executadas a uma velocidade quase nativa na sua CPU. Em 2019, foi oficialmente aceite como o quarto novo padrão web pelo W3C, possuindo um potencial revolucionário significativo de desempenho.
Quanto ao que é o zkWASM, recomendamos a leitura do Guia Completo para zkWASMpor Sandeep, co-fundador da Polygon. Neste post do blog, Sandeep afirma audaciosamente que zkWASM combina a flexibilidade da programação tradicional com provas de conhecimento zero focadas em privacidade, trazendo novos casos de uso para a tecnologia descentralizada, ao mesmo tempo em que garante segurança, privacidade e interoperabilidade robustas. Ele tem o potencial de perturbar a indústria blockchain.
Por que Sandeep faz tal afirmação? Primeiro, o Wasm, como um formato de instrução binária, foi originalmente projetado para ser portátil e de alto desempenho, suportando quase todas as linguagens de programação que você pode pensar, incluindo C++, Rust, Python, Go, Java, JavaScript, Ruby, Swift e muito mais. Como quase todos os navegadores da Web têm interpretadores Wasm integrados, isso significa que os desenvolvedores podem escolher a linguagem mais adequada com base em suas preferências e necessidades do projeto, aumentando a eficiência do desenvolvimento e a qualidade do código. Com a adição da tecnologia ZK, o zkWASM torna-se ainda mais poderoso. Os desenvolvedores podem escrever aplicativos de privacidade em suas linguagens de programação preferidas sem qualquer conhecimento prévio de provas de conhecimento zero. Pode-se dizer que o zkWASM oferece uma combinação de segurança, escalabilidade, interoperabilidade e proteção de privacidade. Ele não só aborda as questões de blockchain e dApps, mas também acelera a implementação de ZK-ML e ML on-chain, representando uma "forte sinergia" ideal.
Devido ao rápido progresso dos zkVMs nos últimos anos, alguns otimistas no espaço zkVM, como Bobbin Threadbare da Polygon Miden, até acreditam que:
A solução ótima nas circunstâncias atuais é construir um zkVM baseado em WASM ou RISC-V, idealmente suportando linguagens como Rust, Go, C++, e até mesmo Solidity. Se tal zkVM de propósito geral existir, seria um ataque de redução da dimensionalidade em zkEVMs.
No entanto, como criador da máquina virtual de código aberto zkWASM, a Delphinus Lab adota uma abordagem mais cautelosa. No seu roadmap previsto para 2022, embora o zkWASM seja o adesivo mais crítico na estratégia geral, está longe de ser suficiente para apoiar o grande plano de "ligar sem confiança as aplicações Web2 à Web3." A razão reside na seguinte fórmula:
"A disposição do desenvolvedor = Incentivos econômicos Maturidade da ferramenta Volume de código reutilizável" – Sinka Gao, fundador do Delphinus Lab
A partir do lado direito da fórmula, podemos ver que uma máquina virtual geral não tem um peso significativo na condução da vontade do desenvolvedor. Assim como o kernel do Linux requer dispositivos fortes, drivers e APIs POSIX para demonstrar seu valor, os zkVMs não apenas precisam ser robustos por si mesmos, mas também aproveitar plataformas maduras, uma base de código comunitária rica e efeitos econômicos estabelecidos para alcançar um ciclo positivo de negócios e tecnologia.
Para os leitores que procuram compreender melhor os zkVMs, descobrirão que, para além do zkWASM da Delphinus Lab, muitas outras equipas e soluções de primeira linha estão ativas neste espaço, como o RISC-ZERO, o SP1 da Succinct, o Valida e o Nexus (que adotou o Jolt na versão 2.0). Atualmente, a métrica competitiva principal para estas máquinas virtuais é o número de instruções que podem ser comprovadas num determinado período de tempo. Por exemplo, os dados de desempenho do RISC-ZERO de meados de 2024 indicam que consegue comprovar um milhão de instruções RiscV numa GPU 4090 em cerca de 10 a 12 segundos. Entretanto, a Delphinus Lab também está a fazer esforços contínuos para otimizar o desempenho do zkWASM. Atualmente, o zkWASM suporta um conjunto de instruções de 64 bits, necessitando de 15 segundos para comprovar um milhão de instruções numa GPU 4090, consumindo 64GB de memória.
Mapa de Mercado ZK da Capital Elétrica 2024: Infraestrutura Principal
Mas o desempenho pode determinar tudo? Podemos voltar às classificações anuais das linguagens de programação no GitHub, onde as três principais linguagens - JavaScript, Python e Java - são precisamente as linguagens de script com menor desempenho.
O desempenho é apenas uma métrica "habilitadora" para a infraestrutura digital; não é um fator decisivo, nem deve ser distorcido em um objetivo final, levando a uma corrida armamentista desconectada de casos de uso práticos. Nossa intenção original sempre foi criar mais aplicações incrementais matadoras. Se previrmos que as questões de "habilitação" serão eventualmente resolvidas, então o desempenho dos backends ZK (como STARK, GKR, Jolt, KZG + folding, etc.) acabará se alinhando à Lei de Moore por meio de otimização de engenharia e hardware. Então, além do desempenho, o que mais resta do lado direito da equação?
Como disse Charlie Munger, precisamos pescar onde os peixes são abundantes. Para a adoção em massa do Web3, este “campo de pesca abundante” será o navegador. Nesta fase, não podemos afirmar definitivamente qual zkVM emergirá vitorioso, ou se uma infinidade de soluções florescerá. No entanto, a Delphinus Lab acredita que a adoção do Web3 começará com mini-programas, e o navegador é a origem de peso desses mini-programas. Seja a versão inicial do navegador do ChatGPT ou várias plataformas CMS como Shopify e WordPress que estão disponíveis primeiro nos navegadores, a web é realmente a única plataforma universal verdadeira acessível em qualquer dispositivo. Além disso, as aplicações web estão em constante evolução, passando de funções antes simples como pesquisa e email para agora suportar jogos, edição de vídeo, produção musical e muito mais.
WASM foi especificamente projetado para navegadores. Alguns pesquisadores compararam WASM a um motor mágico, permitindo a execução imediata de aplicativos web em qualquer lugar com apenas um clique, sem a necessidade de download ou instalação. zkWASM herda essa vantagem, permitindo que os usuários interajam com esses aplicativos no navegador da mesma forma que fariam com aplicativos comuns, sem a necessidade de hardware ou software especial.
Só pode haver benefícios econômicos onde há casos de uso e usuários. O que o zkWASM visa resolver é o problema do "último quilômetro" para inúmeras pequenas e médias aplicações Web2 que buscam entrar no mundo Web3. Comparado ao JavaScript tradicional, WASM oferece a capacidade de executar de forma eficiente nos navegadores, desbloqueando o potencial de trazer muitas outras aplicações para terminais de navegador. O zkWASM facilitará ainda mais a entrada dessas aplicações no mundo Web3, servindo como catalisador para a adoção em larga escala do Web3.
Roadmap do Delphinus Lab
Espero que possamos tornar-nos o Chainlink deste campo, onde os utilizadores não precisam de estar cientes da nossa presença, mas os clientes podem construir as suas próprias pilhas de tecnologia, fazendo a transição de forma contínua do Web2 para o Web3 com a nossa ajuda.
— Sinka Gao, Fundador do Delphinus Lab
Quando a tecnologia passa do laboratório para o mercado, simplesmente discutir a tecnologia não é suficiente. A capacidade de transformar a tecnologia em produtos utilizáveis, juntamente com abordagens estratégicas de ecossistema, desempenhará um papel significativo na determinação do sucesso ou fracasso dessa tecnologia.
Desde o início, a Delphinus Lab adotou uma abordagem pragmática focada em atender de coração os clientes de pequeno e médio porte. Em sua colaboração com a Blade Games, a Delphinus Labs não apenas ajudou a introduzir o zkWASM para validar seu jogo de defesa de torre, mas também co-desenvolveu a primeira solução da indústria que permite a criação de jogos verificáveis diretamente a partir do Unity. Os desenvolvedores de jogos podem usar a linguagem de programação C# familiar em vez de Solidity, Rust ou Cairo, eliminando a necessidade de esforços demorados e intensivos em mão de obra para unificar a renderização e animação do motor Unity com o código de lógica de jogo Solidity/Cairo baseado em Mud/Dojo.
Usando esta solução de desenvolvimento colaborativo como base, a Blade Games e vários estúdios de jogos desenvolveram vários jogos verificáveis on-chain, como Dune Factory, Craftpunk, e o recentemente testado em beta o jogo estratégico 0xPioneer. Isso os torna os primeiros do setor a aproveitar uma pilha de tecnologia modular ZK para criar uma infraestrutura de mecanismo de jogo totalmente na cadeia.
A colaboração com a MineMatrix é semelhante. A indústria tem lutado há muito tempo com o problema da maioria dos benefícios de airdrop serem reivindicados por bots, deixando os usuários reais com recompensas mínimas. Com base na tecnologia zkWASM, a MineMatrix desenvolveu um modelo de jogo digital que permite aos usuários provar sua autenticidade resolvendo problemas NP-difíceis envolventes sem revelar sua identidade, garantindo assim a distribuição justa de airdrops. Este modelo é totalmente flexível e aberto, permitindo que os projetos ajustem enredos, modifiquem mecânicas de jogo ou integrem NFTs de acordo com seu estilo ou necessidades. O mecanismo baseado em zkWASM fornece aos clientes soluções prontas para uso a qualquer momento.
Esta tem sido sempre a posição da Delphinus Lab. Para além de trazer desenvolvedores Web2 para o Web3 para construir aplicações verificáveis, é ainda mais importante capacitar o ecossistema. “Espero que os nossos clientes possam desenvolver as suas próprias pilhas de tecnologia com a nossa ajuda, em vez de nos tornarem a sua única dependência tecnológica”, diz Sinka Gao.
Por outro lado, muitos outros jogadores da indústria concentram-se em projetos de alto perfil, mas frequentemente caem na armadilha comum das empresas tradicionais de serviços B2B, exemplificada pela noção de “grandes empresas, projetos pequenos”. É semelhante à forma como numerosas empresas financeiras de TI listam grandes bancos estatais como seus clientes, mas podem estar apenas ajudando a transformar os sistemas internos de OA. Por outro lado, ao colaborar com clientes pequenos e médios, muitas vezes adotam uma abordagem excessivamente abrangente, fornecendo apenas soluções embaladas, o que não permite que esses clientes cresçam suas capacidades.
As capacidades de partilha são um aspecto, mas partilhar lucros é um desafio muito maior. A relação entre Delphinus Lab e seus validadores é de benefício mútuo, em vez de uma simples relação fornecedor-cliente. Tome a colaboração entre Delphinus Lab, zkCross e Gevolut Network como exemplo. Na intuitiva plataforma ZKCross Playground, os desenvolvedores podem escrever código online, compilá-lo em bytecode compatível com zkWasm, assiná-lo com suas chaves privadas e depois enviá-lo para um nó ZKCross. O nó trata das tarefas restantes, tais como armazenamento de provas, e armazena a transação e a prova na camada de disponibilidade de dados (DA) de uma blockchain modular (como Avail), encaminhando também a prova gerada para a Gevolut Network.
Ao longo deste processo, qualquer pessoa pode executar um nó e partilhar nas recompensas de validação, bem como potenciais incentivos futuros de airdrop. Desde junho deste ano, a Delphinus Lab abriu as permissões de operação do nó a terceiros. Qualquer pessoa interessada em tornar-se um nó externo de zkWASM pode juntar-se e ganhar um incentivo de recompensa de 3% durante o período de teste.
Existem muitas colaborações semelhantes em que todos ganham, como o lançamento conjunto do compilador zkGo com ETH Storage e Hyper Protocol, que marca a primeira vez na indústria em que o código Go convencional foi compilado em código Wasm compatível com o protocolo ZK. Além disso, há a parceria com o Pi Squared para integrar as provas zkWASM com sua Camada de Liquidação Universal (USL) e a colaboração com a ferramenta de desenvolvimento de código aberto Spin para ajudar seus usuários a construir e executar aplicativos verificáveis usando zkWASM.
A Delphinus Lab também leva em consideração as perspectivas de todos os participantes do setor, considerando como cada elo na cadeia de valor pode obter recompensas razoáveis para promover um desenvolvimento saudável. Por exemplo, na indústria de jogos, eles compartilharam insights em um artigo anteriormente publicado intituladoO Dilema e as Soluções dos Jogos Web3.Eles propuseram construir cadeias de rollup de aplicativos através de um mini-rollup SDK, oferecendo uma plataforma de empréstimo de um clique para permitir que os usuários emprestem tokens de jogos, abordando assim os desafios de financiamento inicial para os usuários de jogos. Esta abordagem também serve efetivamente como uma ponte nativa entre cadeias para ativos de jogos, permitindo que parte do valor gerado a partir de derivativos de jogos seja capturado pelo próprio jogo.
Nesta fase, os empreendedores Web3 precisam se concentrar não em como dividir uma torta limitada, mas em como aumentar a torta juntos. Somente quando os portões estiverem suficientemente abertos e os caminhos estiverem claros, um grande número de desenvolvedores e usuários poderá entrar. Com um fluxo contínuo de novos participantes, o Web3 pode evitar cair na armadilha de se tornar uma câmara de eco isolada ou cair nas armadilhas do niilismo cripto.
Muitos acreditam que o atual ciclo de criptografia é um ciclo de nada, com o mercado reduzido a um jogo de altos e baixos dependentes das ações dos EUA. No entanto, inovações fundamentais genuínas estão surgindo nas margens, longe da análise pública. Como Vitalik afirmou, 'Não estamos nos estágios iniciais da indústria de criptomoedas, mas sim nos estágios iniciais de uma criptomoeda verdadeiramente utilizável'. Os verdadeiros construtores desta indústria devem prever com confiança que o mercado acabará retornando a um 'ciclo de aplicação' caracterizado por receita real, monopólios genuínos e casos de uso autênticos. Como espera Sinka, nos próximos cinco anos, zkWASM se mostrará um projeto capaz de circulação econômica sustentável, ajudando as aplicações Web2 a dar o salto crítico para o Web3 e se tornando uma força motriz crucial no crescimento da indústria.
Este artigo é reproduzido a partir de [ TechFlow], os direitos autorais pertencem ao autor original [Dolphin Lab], se você tiver alguma objeção à reprodução, entre em contato Equipe Gate Learn, a equipe lidará com isso o mais rápido possível de acordo com os procedimentos relevantes.
Aviso legal: As opiniões expressas neste artigo representam apenas as opiniões pessoais do autor e não constituem qualquer conselho de investimento.
As traduções do artigo para outros idiomas são feitas pela equipe Gate Learn. Salvo indicação em contrário, é proibido copiar, distribuir ou plagiar os artigos traduzidos.