ZK Co-Processor: Reimaginando o paradigma de computação Blockchain
Histórico do coprocessador
Os coprocessadores, como unidades auxiliares que ajudam a CPU a processar tarefas específicas, são amplamente utilizados no campo da computação. Por exemplo, o coprocessador de movimento M7 da Apple, lançado em 2013, melhorou significativamente a sensibilidade ao movimento de dispositivos inteligentes, enquanto a GPU proposta pela Nvidia em 2007 é responsável por tarefas como renderização gráfica. Os coprocessadores permitem que a CPU se concentre em um processamento mais flexível e variado, assumindo a execução de códigos complexos ou com altas exigências de desempenho.
No ecossistema do Ethereum, as altas taxas de Gas e as limitações de acesso a dados dificultam seriamente o desenvolvimento de aplicações. Uma transferência simples requer 21000 Gas, enquanto operações mais complexas custam ainda mais, limitando o escopo de desenvolvimento de contratos. Além disso, os contratos inteligentes só podem acessar dados de blocos recentes, e no futuro, os nós completos também deixarão de armazenar dados de blocos passados, o que torna difícil a realização de aplicações inovadoras baseadas em dados históricos.
Para resolver esses problemas, a introdução do conceito de coprocessador se torna uma possível solução. A cadeia Ethereum em si atua como um "CPU" para processar operações simples, enquanto o coprocessador é semelhante a um "GPU" que lida com tarefas de computação e dados intensivos. Combinando com a tecnologia de provas de conhecimento zero, é possível realizar a verificação confiável de cálculos off-chain. Essa arquitetura promete apoiar uma ampla gama de cenários de aplicação, como redes sociais, jogos, DeFi, e até mesmo possibilitar a on-chainização de aplicações Web2.
Visão Geral dos Projetos de Processadores de Acordo com o Fluxo Principal
Atualmente, os projetos de coprocessadores conhecidos na indústria estão principalmente divididos em três categorias: indexação de dados em blockchain, oráculos e ZKML. Entre os projetos de coprocessadores ZK de uso geral, como Risc Zero, Lagrange e Succinct, cada um possui características distintas na arquitetura da máquina virtual subjacente.
Risc Zero
O coprocessador ZK Bonsai da Risc Zero é baseado no conjunto de instruções RISC-V, tendo uma grande versatilidade. Suas principais funções incluem:
zkVM genérico, pode executar qualquer máquina virtual em um ambiente de conhecimento zero
Sistema de prova ZK que pode ser integrado a qualquer contrato inteligente
Rollup genérico, distribuindo as provas de cálculo do Bonsai para a blockchain
Os componentes principais do Bonsai incluem a rede de provadores, o pool de solicitações, o motor Rollup, o centro de espelhos, o armazenamento de estado e o mercado de provas.
Lagrange
Lagrange visa construir coprocessadores e bases de dados verificáveis, contendo dados históricos de Blockchain. As suas principais funções são:
Base de dados verificável: armazenamento de contratos indexados na Blockchain, reconstruindo o estado de armazenamento do Bloco
Cálculo paralelo baseado nos princípios do MapReduce
Lagrange utiliza uma nova estrutura de dados para armazenar dados de contratos, estados de contas e dados de blocos, e usa a máquina virtual ZKMR para computação distribuída e prova.
Succinct
O objetivo da Succinct Network é integrar fatos programáveis em todas as etapas do desenvolvimento de Blockchain. As suas características incluem:
Suporta a entrada de várias linguagens de programação
Mercado de provas compatível com vários sistemas de prova
Tecnologia de prova recursiva baseada em STARKs
Wrapper de SNARKs para STARKs
Arquitetura zkVM centrada em pré-compilação
Comparação de Projetos de Coprocessador
A partir de aspectos como indexação de dados, tecnologia subjacente, suporte recursivo, sistemas de prova, cooperação ecológica e situação de financiamento, os projetos mainstream apresentam uma alta homogeneidade. Em situações de caminhos tecnológicos semelhantes, a ruptura pode depender mais dos recursos da equipe e da cooperação ecológica.
Diferenças entre co-processadores e Layer2
Os coprocessadores são voltados para aplicações, enquanto Layer2 é voltado para os usuários. Os coprocessadores podem atuar como:
Componente da máquina virtual off-chain Layer2
Poder de cálculo off-chain de aplicações de blockchain pública
Oracle de dados跨链
Ponte de Mensagens entre Blocos
Os coprocessadores têm o potencial de reestruturar vários tipos de middleware de Blockchain, incluindo oráculos, pontes entre cadeias, entre outros.
Desafios enfrentados pelos coprocessadores
A barreira de entrada é alta, requer linguagens e ferramentas específicas
O setor está em uma fase muito inicial, e o panorama ainda não está claro.
A infraestrutura básica, como hardware, ainda não está madura
O caminho tecnológico é semelhante, difícil de formar uma vantagem de diferença.
Resumo e Perspectivas
Os processadores ZK têm potencial para reestruturar o paradigma de computação em blockchain, realizando a on-chainização de aplicações Web2. A chave para o seu desenvolvimento reside na construção de um banco de dados totalmente comprovável em tempo real e na capacidade de computação off-chain de baixo custo. A comercialização dos chips de poder de cálculo ZK é um pré-requisito para a aplicação em larga escala. Espera-se que na próxima fase, a cadeia industrial ZK realize a implementação comercial, estabelecendo as bases para interações de 1 bilhão de usuários em Web3.
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.
10 Curtidas
Recompensa
10
2
Repostar
Compartilhar
Comentário
0/400
PriceOracleFairy
· 9h atrás
acabei de colapsar meus bags de gpu... os zk coprocessors vão torná-los obsoletos fr fr
Ver originalResponder0
MidnightMEVeater
· 9h atrás
Boa tarde a todos os mineiros que estão em apuros~ Quantos 21k foram extraídos este mês?
ZK Co-processador: a chave para a nova paradigma de computação Blockchain
ZK Co-Processor: Reimaginando o paradigma de computação Blockchain
Histórico do coprocessador
Os coprocessadores, como unidades auxiliares que ajudam a CPU a processar tarefas específicas, são amplamente utilizados no campo da computação. Por exemplo, o coprocessador de movimento M7 da Apple, lançado em 2013, melhorou significativamente a sensibilidade ao movimento de dispositivos inteligentes, enquanto a GPU proposta pela Nvidia em 2007 é responsável por tarefas como renderização gráfica. Os coprocessadores permitem que a CPU se concentre em um processamento mais flexível e variado, assumindo a execução de códigos complexos ou com altas exigências de desempenho.
No ecossistema do Ethereum, as altas taxas de Gas e as limitações de acesso a dados dificultam seriamente o desenvolvimento de aplicações. Uma transferência simples requer 21000 Gas, enquanto operações mais complexas custam ainda mais, limitando o escopo de desenvolvimento de contratos. Além disso, os contratos inteligentes só podem acessar dados de blocos recentes, e no futuro, os nós completos também deixarão de armazenar dados de blocos passados, o que torna difícil a realização de aplicações inovadoras baseadas em dados históricos.
Para resolver esses problemas, a introdução do conceito de coprocessador se torna uma possível solução. A cadeia Ethereum em si atua como um "CPU" para processar operações simples, enquanto o coprocessador é semelhante a um "GPU" que lida com tarefas de computação e dados intensivos. Combinando com a tecnologia de provas de conhecimento zero, é possível realizar a verificação confiável de cálculos off-chain. Essa arquitetura promete apoiar uma ampla gama de cenários de aplicação, como redes sociais, jogos, DeFi, e até mesmo possibilitar a on-chainização de aplicações Web2.
Visão Geral dos Projetos de Processadores de Acordo com o Fluxo Principal
Atualmente, os projetos de coprocessadores conhecidos na indústria estão principalmente divididos em três categorias: indexação de dados em blockchain, oráculos e ZKML. Entre os projetos de coprocessadores ZK de uso geral, como Risc Zero, Lagrange e Succinct, cada um possui características distintas na arquitetura da máquina virtual subjacente.
Risc Zero
O coprocessador ZK Bonsai da Risc Zero é baseado no conjunto de instruções RISC-V, tendo uma grande versatilidade. Suas principais funções incluem:
Os componentes principais do Bonsai incluem a rede de provadores, o pool de solicitações, o motor Rollup, o centro de espelhos, o armazenamento de estado e o mercado de provas.
Lagrange
Lagrange visa construir coprocessadores e bases de dados verificáveis, contendo dados históricos de Blockchain. As suas principais funções são:
Lagrange utiliza uma nova estrutura de dados para armazenar dados de contratos, estados de contas e dados de blocos, e usa a máquina virtual ZKMR para computação distribuída e prova.
Succinct
O objetivo da Succinct Network é integrar fatos programáveis em todas as etapas do desenvolvimento de Blockchain. As suas características incluem:
Comparação de Projetos de Coprocessador
A partir de aspectos como indexação de dados, tecnologia subjacente, suporte recursivo, sistemas de prova, cooperação ecológica e situação de financiamento, os projetos mainstream apresentam uma alta homogeneidade. Em situações de caminhos tecnológicos semelhantes, a ruptura pode depender mais dos recursos da equipe e da cooperação ecológica.
Diferenças entre co-processadores e Layer2
Os coprocessadores são voltados para aplicações, enquanto Layer2 é voltado para os usuários. Os coprocessadores podem atuar como:
Os coprocessadores têm o potencial de reestruturar vários tipos de middleware de Blockchain, incluindo oráculos, pontes entre cadeias, entre outros.
Desafios enfrentados pelos coprocessadores
Resumo e Perspectivas
Os processadores ZK têm potencial para reestruturar o paradigma de computação em blockchain, realizando a on-chainização de aplicações Web2. A chave para o seu desenvolvimento reside na construção de um banco de dados totalmente comprovável em tempo real e na capacidade de computação off-chain de baixo custo. A comercialização dos chips de poder de cálculo ZK é um pré-requisito para a aplicação em larga escala. Espera-se que na próxima fase, a cadeia industrial ZK realize a implementação comercial, estabelecendo as bases para interações de 1 bilhão de usuários em Web3.