zk-SNARKs na evolução e aplicação de ativos de criptografia

robot
Geração do resumo em andamento

zk-SNARKs:da teoria à prática

zk-SNARKs(ZKP) tecnologia tem se desenvolvido rapidamente na indústria de blockchain nos últimos anos, especialmente em aplicações de escalabilidade e proteção de privacidade, que têm recebido muita atenção. Como o ZKP envolve princípios matemáticos complexos, é relativamente difícil para os entusiastas de criptografia comuns entenderem. Este artigo irá analisar a história do desenvolvimento do ZKP, exemplos de aplicação e princípios básicos, explorando seu impacto e valor na indústria de criptomoedas.

I. Desenvolvimento dos zk-SNARKs

O sistema moderno de zk-SNARKs tem origem no artigo de 1985 de Goldwasser, Micali e Rackoff intitulado "A Complexidade do Conhecimento em Sistemas de Prova Interativa". Este artigo explora a quantidade de conhecimento que precisa ser trocada para provar a veracidade de uma afirmação em sistemas interativos através de múltiplas interações. Se a quantidade de conhecimento trocada for zero, então é chamado de zk-SNARKs.

Os sistemas de zk-SNARKs na fase inicial apresentavam deficiências em eficiência e utilidade, permanecendo principalmente no nível teórico. Na última década, com o surgimento da criptografia no campo das criptomoedas, os zk-SNARKs gradualmente se tornaram uma direção de pesquisa importante. Entre eles, desenvolver protocolos de zk-SNARKs gerais, não interativos e com pequenos tamanhos de prova é um dos objetivos-chave.

A grande quebra de paradigma em zero-knowledge proofs ocorreu com o artigo de Groth, publicado em 2010, intitulado "Short Non-interactive Zero-Knowledge Proofs Based on Pairing", que estabeleceu a base teórica para zk-SNARKs. No que diz respeito à aplicação, o sistema de zero-knowledge proofs utilizado pelo Zcash em 2015 implementou a proteção de privacidade das transações, impulsionando a combinação de zk-SNARKs com contratos inteligentes e expandindo os cenários de aplicação.

Outros resultados acadêmicos importantes incluem:

  • Protocolo Pinocchio de 2013
  • Algoritmo Groth16 de 2016
  • O algoritmo Bulletproofs de 2017
  • Protocolo zk-STARKs de 2018

Além disso, os novos avanços como PLONK e Halo2 também fizeram melhorias nos zk-SNARKs.

HashKey ZK 101 Edição 1: Princípios Históricos e Indústria

Dois, as principais aplicações dos zk-SNARKs

proteção de privacidade

As transações privadas são uma das primeiras aplicações de zk-SNARKs. Projetos representativos incluem Zcash e Tornado Cash, que utilizam SNARK, e Monero, que utiliza Bulletproof. Tomando Zcash como exemplo, os passos das transações que aplicam zk-SNARKs incluem: configuração do sistema, geração de chaves, cunhagem, despejo, verificação e recebimento.

No entanto, a demanda real por transações privadas não se revelou tão forte quanto o esperado. Em contraste, a necessidade de escalabilidade está a tornar-se cada vez mais proeminente.

HashKey ZK 101 Edição: Princípios Históricos e Indústria

plano de escalabilidade

Com a transição do Ethereum 2.0 para uma abordagem centrada em rollup, as soluções de escalabilidade baseadas em zk-SNARKs voltaram a ser o foco da indústria. Os ZK rollups têm dois papéis principais: o Sequencer é responsável por empacotar transações, enquanto o Aggregator é responsável por combinar transações e gerar provas.

Atualmente, os projetos de ZK rollup competitivos no mercado incluem: StarkNet, zkSync, Aztec Connect, Polygon Hermez/Miden, Loopring, Scroll, entre outros. Estes projetos concentram-se principalmente na escolha de SNARK( e suas versões melhoradas ) e STARK, bem como no nível de suporte ao EVM.

A compatibilidade do sistema ZK com o EVM sempre foi um desafio. Os projetos geralmente fazem um balanço entre enfatizar as características ZK e a compatibilidade com o EVM. Nos últimos anos, a rápida iteração tecnológica melhorou significativamente a compatibilidade com o EVM, o que afetará o ecossistema de desenvolvimento e o cenário competitivo do ZK.

HashKey ZK 101 Edição 1: Princípios Históricos e Indústria

Três, o princípio básico do ZK-SNARKs

ZK-SNARKs representa "zk-SNARKs", que possui as seguintes características:

  • zk-SNARKs: o processo de prova não revela informações adicionais
  • Simples: verifica um volume pequeno
  • Não interativo: sem necessidade de múltiplas interações
  • Confiabilidade: os provadores com capacidade computacional limitada não conseguem falsificar provas
  • Conhecimento: o provador deve saber informações válidas para construir a prova

HashKey ZK 101 Edição 1: Princípios Históricos e Indústria

Tomando como exemplo o zk-SNARK Groth16, o princípio da prova inclui os seguintes passos:

  1. Converter o problema em circuitos
  2. Converter o circuito para a forma R1CS
  3. Conversão de R1CS para a forma QAP
  4. Estabelecer uma configuração de confiança, gerar parâmetros aleatórios
  5. Gerar e verificar provas zk-SNARKs

HashKey ZK 101 Edição 1: Princípios Históricos e Indústria

A tecnologia de zk-SNARKs está passando da teoria para a prática, desempenhando um papel cada vez mais importante no campo da blockchain. Espera-se que no futuro traga mais aplicações inovadoras em áreas como proteção da privacidade e escalabilidade.

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
  • 9
  • Compartilhar
Comentário
0/400
FarmHoppervip
· 07-15 21:15
É necessário ficar de olho nesta situação.
Ver originalResponder0
WhaleMinionvip
· 07-13 18:09
Se não fizer arbitragem nesta rodada, vai perder muito.
Ver originalResponder0
MEVHuntervip
· 07-13 11:20
apenas mais um mago das artes obscuras do pool de mem rekt por exploits zk tbh
Ver originalResponder0
NftDeepBreathervip
· 07-12 22:41
Não é apenas um truque.
Ver originalResponder0
AirdropHarvestervip
· 07-12 22:40
Isso ainda não é entrar numa posição?
Ver originalResponder0
GateUser-74b10196vip
· 07-12 22:36
Quem consegue entender isso? É muito difícil para nós.
Ver originalResponder0
GateUser-bd883c58vip
· 07-12 22:33
O que é isso, lá vem a narrativa de privacidade novamente.
Ver originalResponder0
staking_grampsvip
· 07-12 22:19
Os técnicos estão certos em se esforçar.
Ver originalResponder0
MetaverseVagabondvip
· 07-12 22:17
ZK é o futuro investidor de retalho está à espera de Até à lua
Ver originalResponder0
Ver projetos
  • 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)