ZK Co-processador: Reinventando o novo paradigma das aplicações em Blockchain
A origem histórica dos coprocessadores
Os coprocessadores existem há muito tempo na área da computação, assumindo principalmente o papel de aliviar a CPU de tarefas específicas. Por exemplo, o coprocessador M7 de movimento lançado pela Apple em 2013 melhorou significativamente a capacidade de percepção de movimento de dispositivos inteligentes, enquanto o GPU amplamente conhecido foi proposto pela Nvidia em 2007 como um coprocessador de processamento gráfico. Esta arquitetura é geralmente chamada de "computação heterogénea" ou "computação híbrida".
A principal vantagem do coprocessador é que ele pode lidar com algumas tarefas específicas que são complexas e exigem alto desempenho, permitindo que a CPU se concentre em trabalhos de computação mais flexíveis e variados.
Desafios enfrentados pelo Ethereum
O Ethereum enfrenta atualmente dois problemas principais:
As elevadas taxas de Gas limitam o desenvolvimento de aplicações complexas. Uma simples transferência requer 21000 Gas, e operações mais complexas têm custos ainda mais altos, o que impede gravemente a adoção generalizada de aplicações e usuários.
Os contratos inteligentes só podem aceder a dados de blocos recentes limitados. Atualizações futuras da rede podem restringir ainda mais o armazenamento de dados históricos, dificultando a implementação de muitas aplicações inovadoras que dependem de grandes volumes de dados.
Esses problemas surgem do fato de que o design inicial do Ethereum não considerou o tratamento de tarefas de computação em larga escala e intensivas em dados. Para compatibilizar essas aplicações, é necessário introduzir o conceito de coprocessadores. A cadeia principal do Ethereum atua como "CPU", enquanto os coprocessadores são semelhantes a "GPU", podendo lidar de forma flexível com tarefas de computação e intensivas em dados. Combinando com a tecnologia de prova de conhecimento zero, os coprocessadores podem realizar computações confiáveis fora da cadeia.
Perspectivas de Aplicação do Coprocessador
As áreas de aplicação do processador ZK são muito amplas, abrangendo quase todos os cenários reais de aplicações descentralizadas, incluindo mas não se limitando a:
Aplicação social
Jogo
Protocólo DeFi
Sistema de gestão de risco baseado em dados da blockchain
Oráculo
Armazenamento de dados
Treinamento e inferência de grandes modelos de linguagem
Teoricamente, qualquer aplicação Web2 pode ser implementada na Blockchain através de processadores ZK, ao mesmo tempo que pode contar com o Ethereum como camada de liquidação segura.
Visão Geral dos Projetos de Processadores de Consenso Principais
Atualmente, os conhecidos projetos de coprocessadores na indústria estão principalmente focados em três grandes cenários de aplicação:
Indexação de dados na Blockchain
Oráculo
ZKML ( aprendizagem de máquina com conhecimento zero )
O processador coadjuvante ZK genérico (General-ZKM) pode cobrir os três tipos de cenários. A arquitetura da máquina virtual subjacente utilizada por diferentes projetos também varia, como o Delphinus que se concentra no zkWASM, enquanto o Risc Zero é baseado na arquitetura RISC-V.
Arquitetura técnica de projetos típicos de coprocessadores
Risc Zero
O coprocessador ZK da Risc Zero chama-se Bonsai, e tem como objetivo tornar-se um coprocessador genérico independente de blockchain. O Bonsai é baseado na arquitetura de conjunto de instruções RISC-V e suporta várias linguagens de programação como Rust, C++, Solidity, Go, entre outras.
Os principais componentes do Bonsai incluem:
Rede de Provedores: receber e gerar provas ZK
Pool de pedidos: Armazenar pedidos de prova iniciados pelo usuário
Motor de Rollup: recolhe e submete os resultados da prova à mainnet
Image Hub: Plataforma de desenvolvimento visual
Armazenamento de estado: base de dados de chave-valor off-chain
Mercado de Provas: uma plataforma que combina a oferta e a procura de poder de cálculo
Lagrange
Lagrange pretende construir um coprocessador e uma base de dados verificável, contendo dados históricos na Blockchain, para apoiar o desenvolvimento de aplicações que requerem cálculos intensivos e grandes volumes de dados.
As suas principais funções incluem:
Base de dados verificável: estado de contratos inteligentes em cadeia de índices
Cálculo paralelo baseado nos princípios do MapReduce
Lagrange adotou uma nova estrutura de dados para armazenar o estado dos contratos, o estado das contas e os dados do bloco, para atender às necessidades da prova de conhecimento zero. Sua máquina virtual ZKMR realiza o cálculo distribuído e a fusão de provas através de dois passos: Map e Reduce.
Succinct
O objetivo da Succinct Network é integrar fatos programáveis em todas as etapas da pilha de desenvolvimento de Blockchain. Seu ZKVM off-chain é chamado de Succinct Processor (SP), que suporta linguagens LLVM como Rust.
As características principais do SP incluem:
Prova recursiva baseada em STARKs
Wrapper de SNARKs para STARKs
Arquitetura zkVM centrada na pré-compilação
Comparação de Projetos de Coprocessador
Ao comparar projetos de processadores ZK mais gerais, devem ser considerados principalmente os seguintes aspectos:
Capacidade de indexação/sincronização de dados
Rota tecnológica subjacente ( SNARKs vs STARKs )
É suportada a prova recursiva
Eficiência do sistema de provas
Situação da cooperação ecológica
Contexto de financiamento
De um modo geral, os caminhos técnicos dos projetos predominantes são bastante semelhantes, todos adotaram wrappers de STARKs para SNARKs, suportam provas recursivas e construíram suas próprias redes de provadores. Em um cenário de homogeneização severa, a colaboração ecológica e a capacidade de aquisição de recursos podem tornar-se fatores competitivos-chave.
Diferenças entre Co-processador e Layer2
Ao contrário do Layer2 voltado para o usuário, os coprocessadores são principalmente voltados para o desenvolvimento de aplicações. Podem atuar como componentes de aceleração ou componentes modularizados, aplicados nos seguintes cenários:
Como componente de máquina virtual off-chain do ZK Layer2
Fornecer poder de cálculo fora da cadeia para aplicações na blockchain pública
Como um oráculo verificável de dados entre cadeias
Servir como uma ponte para a comunicação inter-chain
O potencial do coprocessador vai muito além disso, pois espera-se que ele reestruture os vários tipos de middleware no ecossistema Blockchain, incluindo oráculos, consultas de dados, pontes entre cadeias, etc.
Desafios enfrentados pelos coprocessadores
Alta barreira de entrada: A tecnologia ZK é complexa, exigindo domínio de linguagens e ferramentas específicas.
A pista ainda está em fase inicial: os projetos ainda estão a explorar a rota técnica ideal.
Suporte de hardware insuficiente: hardware ZK dedicado ainda não está em uso comercial em larga escala
Homogeneização tecnológica: difícil de formar vantagens tecnológicas significativas, a competição pode se voltar para a capacidade de aquisição de recursos.
Perspectivas Futuras
A tecnologia ZK tem o potencial de remodelar o paradigma de desenvolvimento de aplicações em Blockchain. As perspectivas de aplicação de um co-processador ZK genérico são vastas, podendo teoricamente realizar qualquer versão correspondente de aplicações Web2 na Blockchain.
Os dois indicadores-chave para realizar a "adoção em larga escala" são: um banco de dados totalmente comprovável em tempo real na blockchain e computação off-chain de baixo custo. Este objetivo precisa ser alcançado através de iterações graduais, e a comercialização dos chips de potência ZK também é uma premissa importante.
Atualmente, o ciclo carece de inovação real, o que oferece uma janela de oportunidade para a construção da próxima geração de tecnologias e aplicações de "grande adoção". Espera-se que na próxima rodada do ciclo, a cadeia industrial ZK alcance a comercialização, estabelecendo a base para interações on-chain da Web3 que suportarão 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.
11 Curtidas
Recompensa
11
7
Compartilhar
Comentário
0/400
GateUser-a5fa8bd0
· 16h atrás
Chegou a hora de copiar os trabalhos, zk é realmente bom.
Ver originalResponder0
GateUser-44a00d6c
· 16h atrás
zk vai contar uma história novamente
Ver originalResponder0
FUD_Vaccinated
· 16h atrás
ZK aclamado assim, qual cadeia vai ser lançada primeiro?
Ver originalResponder0
NftBankruptcyClub
· 16h atrás
Eu simplesmente vou à falência e acabou.
Ver originalResponder0
FloorPriceNightmare
· 16h atrás
Sempre pessimista em relação ao bull run da encriptação dos idiotas
Ver originalResponder0
LowCapGemHunter
· 16h atrás
gás ainda pode cair? Cheiroso!
Ver originalResponder0
MemecoinTrader
· 16h atrás
em alta af em tecnologia zk... alocando mais capital para arbitragem de narrativas
ZK Co-processador: Liderando a inovação Web3 e remodelando o paradigma das aplicações Blockchain
ZK Co-processador: Reinventando o novo paradigma das aplicações em Blockchain
A origem histórica dos coprocessadores
Os coprocessadores existem há muito tempo na área da computação, assumindo principalmente o papel de aliviar a CPU de tarefas específicas. Por exemplo, o coprocessador M7 de movimento lançado pela Apple em 2013 melhorou significativamente a capacidade de percepção de movimento de dispositivos inteligentes, enquanto o GPU amplamente conhecido foi proposto pela Nvidia em 2007 como um coprocessador de processamento gráfico. Esta arquitetura é geralmente chamada de "computação heterogénea" ou "computação híbrida".
A principal vantagem do coprocessador é que ele pode lidar com algumas tarefas específicas que são complexas e exigem alto desempenho, permitindo que a CPU se concentre em trabalhos de computação mais flexíveis e variados.
Desafios enfrentados pelo Ethereum
O Ethereum enfrenta atualmente dois problemas principais:
As elevadas taxas de Gas limitam o desenvolvimento de aplicações complexas. Uma simples transferência requer 21000 Gas, e operações mais complexas têm custos ainda mais altos, o que impede gravemente a adoção generalizada de aplicações e usuários.
Os contratos inteligentes só podem aceder a dados de blocos recentes limitados. Atualizações futuras da rede podem restringir ainda mais o armazenamento de dados históricos, dificultando a implementação de muitas aplicações inovadoras que dependem de grandes volumes de dados.
Esses problemas surgem do fato de que o design inicial do Ethereum não considerou o tratamento de tarefas de computação em larga escala e intensivas em dados. Para compatibilizar essas aplicações, é necessário introduzir o conceito de coprocessadores. A cadeia principal do Ethereum atua como "CPU", enquanto os coprocessadores são semelhantes a "GPU", podendo lidar de forma flexível com tarefas de computação e intensivas em dados. Combinando com a tecnologia de prova de conhecimento zero, os coprocessadores podem realizar computações confiáveis fora da cadeia.
Perspectivas de Aplicação do Coprocessador
As áreas de aplicação do processador ZK são muito amplas, abrangendo quase todos os cenários reais de aplicações descentralizadas, incluindo mas não se limitando a:
Teoricamente, qualquer aplicação Web2 pode ser implementada na Blockchain através de processadores ZK, ao mesmo tempo que pode contar com o Ethereum como camada de liquidação segura.
Visão Geral dos Projetos de Processadores de Consenso Principais
Atualmente, os conhecidos projetos de coprocessadores na indústria estão principalmente focados em três grandes cenários de aplicação:
O processador coadjuvante ZK genérico (General-ZKM) pode cobrir os três tipos de cenários. A arquitetura da máquina virtual subjacente utilizada por diferentes projetos também varia, como o Delphinus que se concentra no zkWASM, enquanto o Risc Zero é baseado na arquitetura RISC-V.
Arquitetura técnica de projetos típicos de coprocessadores
Risc Zero
O coprocessador ZK da Risc Zero chama-se Bonsai, e tem como objetivo tornar-se um coprocessador genérico independente de blockchain. O Bonsai é baseado na arquitetura de conjunto de instruções RISC-V e suporta várias linguagens de programação como Rust, C++, Solidity, Go, entre outras.
Os principais componentes do Bonsai incluem:
Lagrange
Lagrange pretende construir um coprocessador e uma base de dados verificável, contendo dados históricos na Blockchain, para apoiar o desenvolvimento de aplicações que requerem cálculos intensivos e grandes volumes de dados.
As suas principais funções incluem:
Lagrange adotou uma nova estrutura de dados para armazenar o estado dos contratos, o estado das contas e os dados do bloco, para atender às necessidades da prova de conhecimento zero. Sua máquina virtual ZKMR realiza o cálculo distribuído e a fusão de provas através de dois passos: Map e Reduce.
Succinct
O objetivo da Succinct Network é integrar fatos programáveis em todas as etapas da pilha de desenvolvimento de Blockchain. Seu ZKVM off-chain é chamado de Succinct Processor (SP), que suporta linguagens LLVM como Rust.
As características principais do SP incluem:
Comparação de Projetos de Coprocessador
Ao comparar projetos de processadores ZK mais gerais, devem ser considerados principalmente os seguintes aspectos:
De um modo geral, os caminhos técnicos dos projetos predominantes são bastante semelhantes, todos adotaram wrappers de STARKs para SNARKs, suportam provas recursivas e construíram suas próprias redes de provadores. Em um cenário de homogeneização severa, a colaboração ecológica e a capacidade de aquisição de recursos podem tornar-se fatores competitivos-chave.
Diferenças entre Co-processador e Layer2
Ao contrário do Layer2 voltado para o usuário, os coprocessadores são principalmente voltados para o desenvolvimento de aplicações. Podem atuar como componentes de aceleração ou componentes modularizados, aplicados nos seguintes cenários:
O potencial do coprocessador vai muito além disso, pois espera-se que ele reestruture os vários tipos de middleware no ecossistema Blockchain, incluindo oráculos, consultas de dados, pontes entre cadeias, etc.
Desafios enfrentados pelos coprocessadores
Perspectivas Futuras
A tecnologia ZK tem o potencial de remodelar o paradigma de desenvolvimento de aplicações em Blockchain. As perspectivas de aplicação de um co-processador ZK genérico são vastas, podendo teoricamente realizar qualquer versão correspondente de aplicações Web2 na Blockchain.
Os dois indicadores-chave para realizar a "adoção em larga escala" são: um banco de dados totalmente comprovável em tempo real na blockchain e computação off-chain de baixo custo. Este objetivo precisa ser alcançado através de iterações graduais, e a comercialização dos chips de potência ZK também é uma premissa importante.
Atualmente, o ciclo carece de inovação real, o que oferece uma janela de oportunidade para a construção da próxima geração de tecnologias e aplicações de "grande adoção". Espera-se que na próxima rodada do ciclo, a cadeia industrial ZK alcance a comercialização, estabelecendo a base para interações on-chain da Web3 que suportarão bilhões de usuários.