O coprocessador ZK abre um novo paradigma de computação Web3, resolvendo os pontos problemáticos do Ethereum.

robot
Geração do resumo em andamento

ZK Co-Processor: Novo Paradigma de Computação Web3

No campo da computação tradicional, os coprocessadores são responsáveis por lidar com outras tarefas complexas para a CPU. Por exemplo, o coprocessador M7 de movimento da Apple, lançado em 2013, melhorou a sensibilidade de movimento dos dispositivos inteligentes, e a GPU proposta pela Nvidia em 2007 é responsável pela renderização gráfica, entre outros. Os coprocessadores aceleram a execução de aplicações da CPU ao descarregar códigos que são intensivos em cálculos e demorados, e essa arquitetura é chamada de "computação heterogênea" ou "computação híbrida."

Os coprocessadores podem descarregar código complexo e com altas exigências de desempenho, permitindo que a CPU lide com partes mais flexíveis e variáveis. Na cadeia do Ethereum, existem dois problemas sérios que impedem o desenvolvimento de aplicações:

  1. As altas taxas de Gas limitam o alcance do desenvolvimento de aplicações na cadeia, a maioria do código dos contratos é escrita apenas em torno de operações de ativos, operações complexas exigem uma grande quantidade de Gas, o que é um sério obstáculo para a adoção em larga escala de aplicações e usuários.

  2. Os contratos inteligentes só podem acessar os dados dos 256 blocos mais recentes, e no futuro, os nós completos não armazenarão mais os dados dos blocos passados, tornando difícil o surgimento de aplicações inovadoras baseadas em dados. Isso limita a construção de aplicações baseadas em dados, como TikTok e Instagram, na blockchain.

Isto indica que o cálculo e os dados limitaram o surgimento de um novo paradigma de computação. A própria blockchain do Ethereum não foi projetada para lidar com tarefas de cálculo intensivo e com grande volume de dados. Para ser compatível com essas aplicações, é necessário introduzir coprocessadores. A cadeia do Ethereum funciona como uma CPU, enquanto os coprocessadores são semelhantes a GPUs; a própria cadeia processa dados e operações de ativos simples, enquanto as aplicações podem utilizar de forma flexível os coprocessadores para cálculos de dados.

A aplicação do ZK co-processador é ampla, cobrindo vários cenários, como redes sociais, jogos, DeFi, gestão de risco, oráculos, armazenamento de dados, e treinamento de grandes modelos. Em teoria, as funcionalidades que as aplicações Web2 conseguem realizar podem ser implementadas na blockchain com o ZK co-processador, podendo ainda utilizar o Ethereum como camada de liquidação para garantir a segurança.

Atualmente, a definição de ZK co-processadores na indústria não é uniforme, como ZK-Query, ZK-Oracle, ZKM, entre outros, que são considerados co-processadores e podem auxiliar na consulta de dados completos na blockchain, dados confiáveis fora da blockchain e resultados de cálculos. Sob essa perspectiva, o Layer2 também pode ser visto como um co-processador do Ethereum.

Por que dizem que ZK é o End Game?

Visão Geral do Projeto de Co-processador

Os projetos de coprocessadores mais conhecidos atualmente estão principalmente divididos em três grandes cenários de aplicação: indexação de dados on-chain, oráculos e ZKML. O ZKM genérico abrange esses três cenários. As máquinas virtuais off-chain usadas em diferentes projetos também variam, como Delphinus que se concentra em zkWASM e Risc Zero que se concentra na arquitetura Risc-V.

Por que se diz que ZK é o End Game?

Arquitetura de Tecnologia de Co-processador

A seguir, analisaremos a arquitetura usando o processador ZK genérico como exemplo, focando principalmente nos três projetos: Risc Zero, Lagrange e Succinct:

Risc Zero

O coprocessador ZK da Risc Zero chama-se Bonsai, é um conjunto de componentes de prova de conhecimento zero que não depende da cadeia. Baseado na arquitetura de conjunto de instruções Risc-V, suporta linguagens como Rust, C++, Solidity, Go, entre outras. As principais funcionalidades incluem:

  1. zkVM universal, pode executar qualquer máquina virtual em um ambiente de conhecimento zero/ verificável.

  2. Sistema de geração de provas ZK que pode ser integrado em qualquer contrato inteligente ou cadeia.

  3. Rollup genérico, distribuindo os cálculos comprovados no Bonsai para a cadeia.

O componente Bonsai inclui uma rede de validadores, um pool de solicitações, um motor Rollup, um centro de imagens, armazenamento de estado e um mercado de provas.

Por que se diz que ZK é o End Game?

Lagrange

Lagrange tem como objetivo construir coprocessadores e bancos de dados verificáveis, que contêm dados históricos da blockchain, facilitando o desenvolvimento de aplicações sem a necessidade de confiança. Principais funcionalidades:

  1. Base de dados verificável: armazenamento de contratos indexados na cadeia, reestruturação do armazenamento, estado e blocos da blockchain.

  2. Cálculo baseado nos princípios do MapReduce: utiliza a separação de dados em múltiplas instâncias para cálculo paralelo, chamado zkMR.

O design de banco de dados envolve o armazenamento de dados do contrato, dados de estado EOA e dados de bloco.

O cálculo da máquina virtual ZKMR de Lagrange é feito em duas etapas:

  1. Mapa: Máquinas distribuídas mapeiam os dados, gerando pares chave-valor.
  2. Reduzir: computadoras distribuídas calculam provas separadamente, combinam provas.

Por que se diz que ZK é o End Game?

Succinto

O objetivo da Succinct Network é integrar fatos programáveis em várias partes do desenvolvimento de blockchain.

Succinct aceita códigos em linguagens especializadas como Solidity e zero-knowledge, passando para o processador off-chain para completar o indexação de dados da cadeia alvo, enviando o pedido de prova para o mercado de provas. Suas características incluem a compatibilidade do mercado de provas com vários sistemas de prova.

O ZKVM off-chain da Succinct é chamado de SP, suporta linguagens LLVM como Rust. As principais características incluem:

  1. Tecnologia de prova recursiva baseada em STARKs
  2. Wrapper de SNARKs para STARKs
  3. Arquitetura zkVM centrada na pré-compilação

Por que dizem que ZK é o End Game?

Comparar

A comparação dos processadores ZK genéricos baseia-se principalmente nos seguintes pontos:

  1. Problemas de indexação/sincronização de dados
  2. Escolha da tecnologia de base ( SNARKs vs STARKs )
  3. Suporta recursão?
  4. Sistema de Prova
  5. Cooperação Ecológica
  6. Situação de financiamento

Atualmente, os caminhos tecnológicos de vários projetos estão se tornando semelhantes, como o uso de wrappers de STARKs para SNARKs, suporte a recursão, construção de redes de provadores e mercados de computação em nuvem. Em situações de similaridade técnica, os recursos da equipe e a colaboração no ecossistema serão fundamentais.

Por que dizem que ZK é o End Game?

Semelhanças e Diferenças entre Co-processadores e Layer 2

Os co-processadores são direcionados para aplicações, enquanto o Layer2 é direcionado para os usuários. Os co-processadores podem atuar como componentes de aceleração ou componentes modularizados, com cenários de aplicação que incluem:

  1. Como componente de máquina virtual off-chain de ZK Layer2
  2. Aplicação da cadeia pública descarrega poder de computação para fora da cadeia
  3. Oráculo para aplicações de blockchain pública obter dados verificáveis de outras cadeias
  4. A ponte entre cadeias realiza a transmissão de mensagens

Os coprocessadores trazem o potencial de sincronização de dados em tempo real em toda a cadeia e computação confiável de alto desempenho e baixo custo, permitindo reconfigurar vários intermediários da blockchain.

Por que se diz que ZK é o End Game?

Desafios enfrentados pelos coprocessadores

  1. A barreira de entrada para desenvolvedores é alta, sendo necessário dominar linguagens e ferramentas específicas.
  2. A pista está em um estágio muito inicial, o desempenho envolve múltiplas dimensões, o padrão não está claro.
  3. A infraestrutura básica, como hardware, ainda não está madura.
  4. Caminhos tecnológicos semelhantes, difícil obter uma vantagem disruptiva, o foco da competição está nos recursos e no ecossistema.

Por que dizem que ZK é o End Game?

Resumo e Perspectivas

A tecnologia ZK possui uma grande versatilidade, ajudando o ecossistema Ethereum a avançar em direção à descentralização da confiança. O coprocessador ZK é uma ferramenta importante para a implementação da tecnologia ZK, com uma ampla gama de aplicações.

A premissa para a aplicação comercial em larga escala do ZK Co-Processor é a implementação do chip de poder computacional ZK. Espera-se que na próxima fase do ciclo, a cadeia produtiva ZK alcance a comercialização; agora é o período de janela para construir a tecnologia de aplicações em larga escala da próxima geração.

Por que se diz que ZK é o End Game?

Por que dizem que ZK é o End Game?

ZK-4.32%
ETH-1.59%
Ver original
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.
  • Recompensa
  • 4
  • Compartilhar
Comentário
0/400
BitcoinDaddyvip
· 07-07 21:39
Ainda está longe do web3.
Ver originalResponder0
GweiTooHighvip
· 07-06 12:30
As taxas de gas estão muito caras e não há solução.
Ver originalResponder0
ContractExplorervip
· 07-04 22:09
Aceleração do desenvolvimento do ETH necessita urgentemente de Poder de computação ZK
Ver originalResponder0
ExpectationFarmervip
· 07-04 22:05
Resolver o alto gás é o mais importante.
Ver originalResponder0
  • Marcar
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)