Nova: O relaxamento do R1CS ajuda a alcançar um novo avanço em zk-SNARKs.

Nova: Um novo sistema zk-SNARKs

Nova é um sistema inovador de zk-SNARKs desenvolvido pela Microsoft, que utiliza a tecnologia (Relaxed R1CS), aumentando significativamente a eficiência e flexibilidade da prova.

Principais Vantagens da Nova

A principal vantagem do Nova reside na utilização da tecnologia R1CS relaxada. Os sistemas R1CS tradicionais exigem uma grande quantidade de aleatoriedade durante o processo de prova, o que torna a geração e verificação das provas complexas e demoradas. O Nova, ao relaxar o R1CS, permite o uso de menos aleatoriedade, melhorando significativamente a eficiência das provas.

Além disso, a Nova também suporta cálculos incrementais, permitindo calcular funções complexas de forma gradual, sem a necessidade de completar todo o cálculo de uma só vez. Isso é muito útil ao lidar com grandes volumes de dados ou cálculos complexos. A Nova também suporta cálculos polinomiais, sendo capaz de lidar com tarefas de prova mais complexas.

Limitações potenciais da Nova

A Nova usa R1CS relaxado, o que pode reduzir a segurança das provas, pois permite o uso de menos aleatoriedade. No entanto, os desenvolvedores da Nova tomaram algumas medidas para lidar com esse problema, como o uso de algoritmos criptográficos mais robustos e estratégias de prova mais complexas.

Além disso, a implementação do Nova é relativamente complexa, o que pode aumentar a dificuldade de uso e manutenção. Ele utiliza várias técnicas avançadas de criptografia, como cálculos polinomiais, operações em grupo e oráculos aleatórios, sendo necessário um entendimento profundo dessas técnicas para usar e modificar efetivamente o Nova.

A posição da Nova no campo dos zk-SNARKs

Nova abriu uma nova direção de desenvolvimento para zk-SNARKs. A tecnologia R1CS relaxada que utiliza aumenta significativamente a eficiência da geração e verificação de provas, o que é crucial para aplicações em larga escala de zk-SNARKs. A Nova suporta cálculos incrementais e cálculos polinomiais, sendo capaz de lidar com tarefas de prova mais complexas, expandindo ainda mais o alcance das aplicações de zk-SNARKs.

Análise do código-fonte Nova

O código-fonte da Nova contém principalmente os seguintes módulos importantes:

  • bellperson: implementou funcionalidades relacionadas ao sistema de restrições de ordem 1 R1CS( )
  • gadgets: Inclui ferramentas para construir provas zk-SNARKs
  • provider: Forneceu algumas implementações de funções básicas, como a função de hash Keccak.
  • spartan: Implementou funcionalidades relacionadas ao protocolo Spartan
  • traits: definiu alguns traits genéricos, como operações em grupo, compromissos, etc.

O arquivo central r1cs.rs define os tipos e operações básicos do R1CS, incluindo R1CSShape, R1CSWitness, R1CSInstance, entre outros. O circuit.rs implementa o circuito aprimorado do protocolo Nova, incluindo circuitos de etapa e circuitos de verificação.

nifs.rs implementou um esquema de colapso não interativo, utilizado para provar a correção de cada passo do cálculo incremental. Os arquivos no diretório spartan implementam o protocolo Spartan, incluindo cálculo polinomial, algoritmo Sumcheck, entre outros.

No geral, o código-fonte da Nova implementou um sistema de prova de conhecimento zero eficiente, através de tecnologias inovadoras como relaxamento de R1CS e computação incremental, aumentando significativamente a eficiência da prova enquanto garante a segurança.

ZK19.29%
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
  • Repostar
  • Compartilhar
Comentário
0/400
liquidation_watchervip
· 08-12 14:57
Isto é realmente promissor
Ver originalResponder0
Degen4Breakfastvip
· 08-12 14:56
Este plano é realmente bom.
Ver originalResponder0
AllInAlicevip
· 08-12 14:53
Abrir novos campos para o futuro
Ver originalResponder0
BearMarketBarbervip
· 08-12 14:48
O sistema de relaxamento é incrível!
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)