Nova — это новая система нулевых знаний, разработанная Microsoft, которая использует технологию, известную как Relaxed Rank-1 Constraint Systems, Relaxed R1CS(, для повышения эффективности и гибкости доказательства.
Основное преимущество Nova заключается в использовании технологии ослабленного R1CS. Традиционные системы R1CS требуют использования большого количества случайности в процессе доказательства, что делает процесс генерации и проверки доказательства очень сложным и времязатратным. Nova решает эту проблему, используя ослабленный R1CS, который позволяет использовать меньше случайности в доказательстве, значительно повышая его эффективность.
Nova также поддерживает инкрементальные вычисления, что означает, что можно постепенно рассчитывать сложные функции, не вычисляя всю функцию сразу. Это очень полезно при обработке больших объемов данных или выполнении сложных вычислений. Кроме того, Nova также поддерживает полиномиальные вычисления, что позволяет обрабатывать более сложные задачи доказательства.
Недостатком Nova является то, что из-за использования ослабленного R1CS ее доказательства могут быть не такими мощными, как в традиционных системах R1CS. Это связано с тем, что ослабленный R1CS позволяет использовать меньше случайности в доказательствах, что может снизить безопасность доказательства. Тем не менее, разработчики Nova уже предприняли некоторые меры для решения этой проблемы, такие как использование более мощных криптографических алгоритмов и более сложных стратегий доказательства.
Реализация Nova относительно сложна, что может увеличить трудности в использовании и обслуживании. Nova использует множество передовых криптографических технологий, таких как полиномиальные вычисления, операции над группами и случайные оракулы, что требует глубокого понимания этих технологий для эффективного использования и модификации Nova.
Несмотря на эти вызовы, Nova по-прежнему занимает важное место в области zk-SNARKs. Его возникновение открыло новые пути для развития zk-SNARKs. Применяемая Nova расслабленная технология R1CS делает процесс генерации и проверки доказательств более эффективным, что крайне важно для масштабных приложений zk-SNARKs. Кроме того, Nova поддерживает инкрементальные вычисления и полиномиальные вычисления, что позволяет обрабатывать более сложные задачи доказательства и дальше расширять область применения zk-SNARKs.
Исходный код проекта Nova в основном содержит следующие важные модули:
гаджеты: содержат различные инструменты для создания zk-SNARKs доказательств.
provider: предоставляет реализацию некоторых базовых функций, таких как хеш-функции и т.д.
spartan: реализованы функции, связанные с протоколом Spartan.
traits: определены некоторые общие интерфейсы и особенности.
circuit: определяет улучшенную схему в протоколе Nova.
r1cs: реализованы типы и методы, связанные с R1CS.
Эти модули вместе составляют основные функции Nova, включая построение R1CS, генерацию и проверку доказательств, многочленные вычисления и т.д. Nova реализует эффективную систему zk-SNARKs благодаря умному сочетанию этих модулей.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
19 Лайков
Награда
19
4
Поделиться
комментарий
0/400
LiquidationSurvivor
· 07-09 01:26
Безопасность объемных романов хуже?
Посмотреть ОригиналОтветить0
BrokeBeans
· 07-06 19:10
Майкрософт на этот раз молодец!
Посмотреть ОригиналОтветить0
GasFeeBarbecue
· 07-06 19:08
Неужели эта технология от Microsoft тоже не окажется мошенничеством?
Nova: Эффективная система zk-SNARKs, разработанная Microsoft
Nova: эффективная система zk-SNARKs
Nova — это новая система нулевых знаний, разработанная Microsoft, которая использует технологию, известную как Relaxed Rank-1 Constraint Systems, Relaxed R1CS(, для повышения эффективности и гибкости доказательства.
Основное преимущество Nova заключается в использовании технологии ослабленного R1CS. Традиционные системы R1CS требуют использования большого количества случайности в процессе доказательства, что делает процесс генерации и проверки доказательства очень сложным и времязатратным. Nova решает эту проблему, используя ослабленный R1CS, который позволяет использовать меньше случайности в доказательстве, значительно повышая его эффективность.
Nova также поддерживает инкрементальные вычисления, что означает, что можно постепенно рассчитывать сложные функции, не вычисляя всю функцию сразу. Это очень полезно при обработке больших объемов данных или выполнении сложных вычислений. Кроме того, Nova также поддерживает полиномиальные вычисления, что позволяет обрабатывать более сложные задачи доказательства.
Недостатком Nova является то, что из-за использования ослабленного R1CS ее доказательства могут быть не такими мощными, как в традиционных системах R1CS. Это связано с тем, что ослабленный R1CS позволяет использовать меньше случайности в доказательствах, что может снизить безопасность доказательства. Тем не менее, разработчики Nova уже предприняли некоторые меры для решения этой проблемы, такие как использование более мощных криптографических алгоритмов и более сложных стратегий доказательства.
Реализация Nova относительно сложна, что может увеличить трудности в использовании и обслуживании. Nova использует множество передовых криптографических технологий, таких как полиномиальные вычисления, операции над группами и случайные оракулы, что требует глубокого понимания этих технологий для эффективного использования и модификации Nova.
Несмотря на эти вызовы, Nova по-прежнему занимает важное место в области zk-SNARKs. Его возникновение открыло новые пути для развития zk-SNARKs. Применяемая Nova расслабленная технология R1CS делает процесс генерации и проверки доказательств более эффективным, что крайне важно для масштабных приложений zk-SNARKs. Кроме того, Nova поддерживает инкрементальные вычисления и полиномиальные вычисления, что позволяет обрабатывать более сложные задачи доказательства и дальше расширять область применения zk-SNARKs.
Исходный код проекта Nova в основном содержит следующие важные модули:
bellperson: реализована генерация R1CS) Rank-1 Constraint Systems(.
гаджеты: содержат различные инструменты для создания zk-SNARKs доказательств.
provider: предоставляет реализацию некоторых базовых функций, таких как хеш-функции и т.д.
spartan: реализованы функции, связанные с протоколом Spartan.
traits: определены некоторые общие интерфейсы и особенности.
circuit: определяет улучшенную схему в протоколе Nova.
r1cs: реализованы типы и методы, связанные с R1CS.
Эти модули вместе составляют основные функции Nova, включая построение R1CS, генерацию и проверку доказательств, многочленные вычисления и т.д. Nova реализует эффективную систему zk-SNARKs благодаря умному сочетанию этих модулей.