Система Nova инновационных zk-SNARKs: эффективное и гибкое решение традиционных узких мест R1CS

robot
Генерация тезисов в процессе

Nova: новая система zk-SNARKs

Nova — это новая система нулевых знаний, разработанная Microsoft, которая использует ослабленную систему ограничений ранга-1 ( Relaxed Rank-1 Constraint Systems, технологию Relaxed R1CS ) для повышения эффективности и гибкости доказательств.

Преимущества Nova

Основное преимущество Nova заключается в использовании расслабленной технологии R1CS. Традиционные системы R1CS требуют большого количества случайности в процессе доказательства, что приводит к сложным и трудоемким процессам генерации и проверки доказательств. Nova использует менее случайности благодаря расслабленной R1CS, что значительно повышает эффективность доказательства.

Nova также поддерживает инкрементальные вычисления, что позволяет постепенно вычислять сложные функции, не требуя одновременного вычисления всей функции. Это очень полезно при обработке больших объемов данных или сложных вычислений. Кроме того, Nova поддерживает полиномиальные вычисления и может обрабатывать более сложные задачи доказательства.

Недостатки Nova

Nova использует ослабленный R1CS, доказательства могут быть не так мощны, как в традиционной системе R1CS. Ослабленный R1CS использует меньше случайности, что может снизить безопасность доказательства. Тем не менее, разработчики Nova приняли меры для решения этой проблемы, такие как использование более мощных криптографических алгоритмов и сложных стратегий доказательства.

Реализация Nova относительно сложна, что может увеличить трудности в использовании и поддержке. Nova использует множество продвинутых криптографических технологий, таких как полиномиальные вычисления, операции в группах и случайные оракулы, что требует глубокого понимания этих технологий для эффективного использования и модификации Nova.

Важное положение Nova в области zk-SNARKs

Nova открывает новый путь в развитии zk-SNARKs. Применяемая ею технология расслабленного R1CS делает генерацию и верификацию доказательств более эффективной, что имеет решающее значение для широкомасштабных приложений zk-SNARKs. Nova поддерживает инкрементальные вычисления и полиномиальные вычисления, что позволяет обрабатывать более сложные задачи доказательства и далее расширяет область применения zk-SNARKs.

Анализ исходного кода Nova

Исходный код проекта Nova содержит следующие основные модули:

  • bellperson: реализовал генерацию R1CS( Rank-1 Constraint Systems).
  • gadgets: включает инструменты для построения zk-SNARKs доказательств.
  • provider: предоставил реализации таких функций, как keccak хэш.
  • spartan: реализован протокол Spartan.
  • traits: определяет некоторые общие поведения.

Ключевые документы включают:

  • circuit.rs: Определяет усовершенствованную схему в протоколе Nova.
  • nifs.rs: реализована неинтерактивная схема сворачивания.
  • ipa_pc.rs: реализовал движок оценки схемы многочленных обязательств на основе IPA.
  • r1cs.rs: определяет типы и методы, связанные с R1CS.

Эти модули и файлы совместно реализуют основные функции Nova, включая генерацию и обработку R1CS, полиномиальные обязательства, неинтерактивное свёртывание и т.д., что обеспечивает основу для построения эффективной zk-SNARKs системы.

ZK7.18%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 7
  • Репост
  • Поделиться
комментарий
0/400
NotSatoshivip
· 07-22 16:23
Безопасности недостаточно, а вы все равно рискуете?
Посмотреть ОригиналОтветить0
GateUser-1a2ed0b9vip
· 07-21 07:17
Это действительно так вкусно?
Посмотреть ОригиналОтветить0
OnchainUndercovervip
· 07-20 04:21
Есть что-то интересное, новый способ игры!
Посмотреть ОригиналОтветить0
AltcoinOraclevip
· 07-20 04:20
предсказуемый компромисс безопасности... смех сквозь слёзы, шаблон повторяется
Посмотреть ОригиналОтветить0
ShibaOnTheRunvip
· 07-20 04:17
Опять новые фишки от Майкрософт, ха!
Посмотреть ОригиналОтветить0
OnChainSleuthvip
· 07-20 04:15
Чувствую себя небезопасно, ненадежно.
Посмотреть ОригиналОтветить0
MetaMaskVictimvip
· 07-20 04:06
Это снова новая игрушка от Microsoft? Ненадежно.
Посмотреть ОригиналОтветить0
  • Закрепить