ZK Co-Processor: Reimaginando um Novo Paradigma para Aplicações Blockchain
O coprocessador desempenha um papel importante no campo da computação tradicional, sendo responsável por tarefas específicas além da CPU. Por exemplo, o coprocessador M7 de movimento da Apple, lançado em 2013, melhorou significativamente a capacidade de percepção de movimento dos dispositivos inteligentes, enquanto a GPU proposta pela Nvidia em 2007 é responsável por tarefas intensivas em computação, como a renderização gráfica. Esta arquitetura de computação "heterogénea" ou "mista" pode melhorar efetivamente o desempenho geral do sistema.
No ecossistema Ethereum, as elevadas taxas de Gas e a capacidade limitada de acesso a dados restringem severamente o desenvolvimento de aplicações. Uma transferência comum requer 21000 Gas, e operações mais complexas custam ainda mais, o que impede a implementação em larga escala. Além disso, os contratos inteligentes só podem acessar os dados dos 256 blocos mais recentes; após a implementação da proposta EIP-4444 no futuro, os nós completos deixarão de armazenar dados de blocos passados, o que limita ainda mais as aplicações inovadoras baseadas em dados históricos.
A chegada do ZK co-processador oferece uma nova abordagem para resolver esses problemas. Ele pode descarregar tarefas que exigem muitos cálculos e dados do blockchain principal para um ambiente off-chain, garantindo a confiabilidade dos resultados de cálculo através da tecnologia de prova de conhecimento zero. Esta arquitetura permite que o Ethereum se concentre em realizar operações de ativos simples, enquanto tarefas de cálculo complexas são deixadas para o co-processador.
Atualmente, a aplicação do ZK co-processador é muito ampla, abrangendo vários campos, como redes sociais, jogos, DeFi, sistemas de gestão de risco, oráculos, armazenamento de dados, modelos de linguagem grande, entre outros. Em teoria, qualquer aplicação Web2 pode ser implementada na blockchain através do ZK co-processador, beneficiando-se das garantias de segurança proporcionadas pelo Ethereum como camada de liquidação.
A definição de ZK co-processador ainda não está unificada na indústria. Projetos como ZK-Query, ZK-Oracle, ZKM, etc., podem ser vistos como uma forma de co-processador, cada um focando na consulta de dados completos na blockchain, na obtenção de dados confiáveis fora da blockchain e na verificação de resultados de cálculos fora da blockchain. De certa forma, Layer2 também pode ser visto como um co-processador do Ethereum.
Os projetos de co-processadores ZK no mercado atual estão principalmente focados em três grandes cenários de aplicação: indexação de dados em cadeia, oráculos e ZKML (aprendizado de máquina com conhecimento zero). Entre eles, projetos de ZKM (máquina virtual de conhecimento zero) genéricos como Delphinus e Risc Zero adotam, respetivamente, as arquiteturas zkWASM e Risc-V, apresentando diferentes rotas tecnológicas.
Tomando como exemplo o Bonsai da Risc Zero, ele construiu um conjunto de componentes de prova de conhecimento zero que não são dependentes de Blockchain. O Bonsai é baseado no conjunto de instruções Risc-V e suporta várias linguagens de programação, incluindo Rust, C++, Solidity e Go. Suas funcionalidades principais incluem zkVM genérico, sistema de geração de provas ZK integrável e solução de rollup genérica.
Lagrange está empenhado em criar processadores auxiliares e bases de dados verificáveis, com foco no armazenamento e uso de dados históricos de Blockchain. Adota o princípio MapReduce para computação paralela e projetou uma estrutura de dados amigável para SNARK/STARK para armazenar o estado dos contratos, informações de contas e dados de blocos.
O objetivo da Succinct Network é integrar fatos programáveis em todas as etapas do desenvolvimento de Blockchain. Ela suporta várias linguagens de programação e estabeleceu um mercado compatível com vários sistemas de prova. O ZKVM off-chain da Succinct é chamado de SP (Succinct Processor), que possui características como prova recursiva, conversão de SNARK para STARK e pré-compilação.
Ao contrário do Layer2, o ZK co-processador é principalmente direcionado a desenvolvedores de aplicações em vez de usuários finais. Ele pode funcionar como um componente de máquina virtual off-chain do Layer2, uma solução de descarregamento de poder computacional para aplicações de blockchain públicas, um oráculo de dados cross-chain ou uma ferramenta de mensagens cross-chain. Essa flexibilidade permite que o co-processador tenha o potencial de reestruturar diversas middleware no ecossistema blockchain, incluindo oráculos, pontes cross-chain e outras infraestruturas críticas.
Apesar das grandes perspetivas dos coprocessadores ZK, ainda enfrentam alguns desafios. Isto inclui a elevada barreira de entrada para desenvolvedores, a tecnologia ainda está em fase inicial, o suporte de hardware ainda não está completamente preparado e a pressão competitiva resultante da semelhança dos caminhos tecnológicos entre os diferentes projetos.
Em geral, a tecnologia ZK está impulsionando a evolução do ecossistema Blockchain de uma descentralização para uma desconfiança. Os coprocessadores ZK, como um importante veículo dessa tecnologia, têm o potencial de remodelar várias áreas-chave, como pontes entre cadeias, oráculos e consultas de dados. Com a maturação da tecnologia e o suporte de hardware em vigor, podemos esperar ver na próxima fase do ciclo de mercado a aplicação comercial em larga escala da cadeia industrial ZK, o que estabelecerá a base para interações em cadeia na Web3, atendendo bilhões de usuários.
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
13 Curtidas
Recompensa
13
6
Repostar
Compartilhar
Comentário
0/400
TrustlessMaximalist
· 14h atrás
Pode resolver o gás primeiro e depois falar sobre ZK.
Ver originalResponder0
RektRecorder
· 08-14 06:03
Quando é que o gás vai realmente baixar?
Ver originalResponder0
TradFiRefugee
· 08-14 06:03
a verdade sobre o gás
Ver originalResponder0
HodlNerd
· 08-14 06:02
na verdade, a teoria dos jogos sugere que os coprocessadores zk podem ser o nosso ponto de equilíbrio estatístico... *bebe café enquanto olha para os gráficos*
Ver originalResponder0
BridgeNomad
· 08-14 05:56
para ser honesto, os coprocessadores zk podem salvar o eth, mas não vamos esquecer o desastre da ponte harmony... segurança em primeiro lugar família
ZK Co-processador: O impulsionador da revolução de desempenho do Blockchain
ZK Co-Processor: Reimaginando um Novo Paradigma para Aplicações Blockchain
O coprocessador desempenha um papel importante no campo da computação tradicional, sendo responsável por tarefas específicas além da CPU. Por exemplo, o coprocessador M7 de movimento da Apple, lançado em 2013, melhorou significativamente a capacidade de percepção de movimento dos dispositivos inteligentes, enquanto a GPU proposta pela Nvidia em 2007 é responsável por tarefas intensivas em computação, como a renderização gráfica. Esta arquitetura de computação "heterogénea" ou "mista" pode melhorar efetivamente o desempenho geral do sistema.
No ecossistema Ethereum, as elevadas taxas de Gas e a capacidade limitada de acesso a dados restringem severamente o desenvolvimento de aplicações. Uma transferência comum requer 21000 Gas, e operações mais complexas custam ainda mais, o que impede a implementação em larga escala. Além disso, os contratos inteligentes só podem acessar os dados dos 256 blocos mais recentes; após a implementação da proposta EIP-4444 no futuro, os nós completos deixarão de armazenar dados de blocos passados, o que limita ainda mais as aplicações inovadoras baseadas em dados históricos.
A chegada do ZK co-processador oferece uma nova abordagem para resolver esses problemas. Ele pode descarregar tarefas que exigem muitos cálculos e dados do blockchain principal para um ambiente off-chain, garantindo a confiabilidade dos resultados de cálculo através da tecnologia de prova de conhecimento zero. Esta arquitetura permite que o Ethereum se concentre em realizar operações de ativos simples, enquanto tarefas de cálculo complexas são deixadas para o co-processador.
Atualmente, a aplicação do ZK co-processador é muito ampla, abrangendo vários campos, como redes sociais, jogos, DeFi, sistemas de gestão de risco, oráculos, armazenamento de dados, modelos de linguagem grande, entre outros. Em teoria, qualquer aplicação Web2 pode ser implementada na blockchain através do ZK co-processador, beneficiando-se das garantias de segurança proporcionadas pelo Ethereum como camada de liquidação.
A definição de ZK co-processador ainda não está unificada na indústria. Projetos como ZK-Query, ZK-Oracle, ZKM, etc., podem ser vistos como uma forma de co-processador, cada um focando na consulta de dados completos na blockchain, na obtenção de dados confiáveis fora da blockchain e na verificação de resultados de cálculos fora da blockchain. De certa forma, Layer2 também pode ser visto como um co-processador do Ethereum.
Os projetos de co-processadores ZK no mercado atual estão principalmente focados em três grandes cenários de aplicação: indexação de dados em cadeia, oráculos e ZKML (aprendizado de máquina com conhecimento zero). Entre eles, projetos de ZKM (máquina virtual de conhecimento zero) genéricos como Delphinus e Risc Zero adotam, respetivamente, as arquiteturas zkWASM e Risc-V, apresentando diferentes rotas tecnológicas.
Tomando como exemplo o Bonsai da Risc Zero, ele construiu um conjunto de componentes de prova de conhecimento zero que não são dependentes de Blockchain. O Bonsai é baseado no conjunto de instruções Risc-V e suporta várias linguagens de programação, incluindo Rust, C++, Solidity e Go. Suas funcionalidades principais incluem zkVM genérico, sistema de geração de provas ZK integrável e solução de rollup genérica.
Lagrange está empenhado em criar processadores auxiliares e bases de dados verificáveis, com foco no armazenamento e uso de dados históricos de Blockchain. Adota o princípio MapReduce para computação paralela e projetou uma estrutura de dados amigável para SNARK/STARK para armazenar o estado dos contratos, informações de contas e dados de blocos.
O objetivo da Succinct Network é integrar fatos programáveis em todas as etapas do desenvolvimento de Blockchain. Ela suporta várias linguagens de programação e estabeleceu um mercado compatível com vários sistemas de prova. O ZKVM off-chain da Succinct é chamado de SP (Succinct Processor), que possui características como prova recursiva, conversão de SNARK para STARK e pré-compilação.
Ao contrário do Layer2, o ZK co-processador é principalmente direcionado a desenvolvedores de aplicações em vez de usuários finais. Ele pode funcionar como um componente de máquina virtual off-chain do Layer2, uma solução de descarregamento de poder computacional para aplicações de blockchain públicas, um oráculo de dados cross-chain ou uma ferramenta de mensagens cross-chain. Essa flexibilidade permite que o co-processador tenha o potencial de reestruturar diversas middleware no ecossistema blockchain, incluindo oráculos, pontes cross-chain e outras infraestruturas críticas.
Apesar das grandes perspetivas dos coprocessadores ZK, ainda enfrentam alguns desafios. Isto inclui a elevada barreira de entrada para desenvolvedores, a tecnologia ainda está em fase inicial, o suporte de hardware ainda não está completamente preparado e a pressão competitiva resultante da semelhança dos caminhos tecnológicos entre os diferentes projetos.
Em geral, a tecnologia ZK está impulsionando a evolução do ecossistema Blockchain de uma descentralização para uma desconfiança. Os coprocessadores ZK, como um importante veículo dessa tecnologia, têm o potencial de remodelar várias áreas-chave, como pontes entre cadeias, oráculos e consultas de dados. Com a maturação da tecnologia e o suporte de hardware em vigor, podemos esperar ver na próxima fase do ciclo de mercado a aplicação comercial em larga escala da cadeia industrial ZK, o que estabelecerá a base para interações em cadeia na Web3, atendendo bilhões de usuários.