zk-SNARKs:da ruptura teórica às aplicações de privacidade e escalabilidade

robot
Geração do resumo em andamento

zk-SNARKs tecnologia desenvolvimento e aplicação resumo

Evolução Histórica

O sistema de provas de conhecimento zero tem origem no artigo pioneiro de Goldwasser, Micali e Rackoff de 1985. Este artigo explora a possibilidade de provar a veracidade de uma declaração através da troca de conhecimento mínimo em sistemas interativos. Os primeiros sistemas de provas de conhecimento zero eram ineficientes e pouco práticos, permanecendo apenas em um nível teórico. Na última década, com a ascensão da criptografia no campo das criptomoedas, as provas de conhecimento zero tornaram-se uma direção de pesquisa crucial.

Importantes avanços incluem:

  • Em 2010, Groth propôs zk-SNARKs com pares curtos não interativos.
  • 2013 Pinocchio Protocols, prova de compressão e tempo de verificação
  • Em 2016, o Groth16 simplificou o tamanho da prova e melhorou a eficiência da verificação
  • Em 2017, foram propostos Bulletproofs, que não necessitam de configuração confiável para provas curtas.
  • Após a proposta do zk-STARKs em 2018, protocolos seguros contra quantum.

Outros desenvolvimentos importantes incluem PLONK, Halo2, entre outros.

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

Principais Aplicações

zk-SNARKs são aplicados principalmente em dois aspectos: proteção de privacidade e escalabilidade.

proteção da privacidade

Representação de projetos inclui:

  • Zcash: utiliza zk-SNARKs para garantir a privacidade das transações
  • Monero: utiliza o algoritmo Bulletproofs
  • Tornado Cash: pool de mistura baseado em Ethereum

A dificuldade das transações privadas é relativamente baixa, mas a aplicação prática não correspondeu às expectativas.

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

escalabilidade

zk-SNARKs é amplamente utilizado em escalabilidade, como no aplicativo de rede de camada 1 do Mina, bem como em várias soluções de ZK-rollup de redes de camada 2.

Princípio básico do ZK-rollup:

  1. Sequencer empacota transações
  2. O Agregador combina transações e gera provas
  3. Submeter a prova a uma rede de camada para verificação e atualização de estado

Os principais projetos de ZK-rollup incluem StarkNet, zkSync, Aztec, Polygon Hermez, entre outros. A rota técnica principal é a escolha entre SNARK e STARK, bem como o nível de compatibilidade com EVM.

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

Princípios Básicos

Usando zk-SNARKs como exemplo, os passos de implementação incluem:

  1. Converter a questão em circuito
  2. Circuito convertido para a forma R1CS
  3. Conversão de R1CS para a forma QAP
  4. Gerar parâmetros de configuração confiáveis
  5. Gerar e verificar zk-SNARKs

zk-SNARKs devem atender às três características de integridade, confiabilidade e zero conhecimento.

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

Em geral, a tecnologia zk-SNARKs está se desenvolvendo rapidamente, mostrando um grande potencial em privacidade e escalabilidade. Espera-se que no futuro seja amplamente aplicada em mais áreas.

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

ZK2.62%
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
  • 5
  • Repostar
  • Compartilhar
Comentário
0/400
DefiOldTrickstervip
· 07-28 23:27
A Mouse que começou em 85 ainda é muito inexperiente! Naquela época eu já tinha perdido muito.
Ver originalResponder0
UncommonNPCvip
· 07-28 13:10
Esta tecnologia é muito fixe!
Ver originalResponder0
LiquidityWitchvip
· 07-27 02:52
Isto não é apenas uma atualização de iteração comum?
Ver originalResponder0
SleepyValidatorvip
· 07-27 02:46
zk-SNARKs é bull.
Ver originalResponder0
MEVHunterWangvip
· 07-27 02:34
Eu estou a comer zk há oito anos!
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)