Nova: マイクロソフトが開発した新しいzk-SNARKsシステムの解析

robot
概要作成中

Novaプロジェクト解析

Novaはマイクロソフトが開発した新しいタイプのゼロ知識証明システムで、緩和されたランク1制約システム技術を使用して証明の効率と柔軟性を向上させます。ゼロ知識証明の分野において重要な地位を占めており、大規模な応用のための新しい可能性を切り開いています。

コアの利点

  • リラックスしたR1CS技術を使用して、ランダム性の使用を減らし、証明効率を大幅に向上させる
  • 増分計算をサポートし、複雑な関数を段階的に計算できます。
  • 多項式計算をサポートし、より複雑な証明タスクを処理できます

主要モジュール

Novaのソースコードは主に以下の重要なモジュールを含んでいます:

  1. bellperson:R1CS生成関連機能の実装

  2. サーキット:Novaプロトコルの強化回路を定義する

  3. ガジェット: 様々な暗号学原則を実現するガジェット

  4. nifs: 非対話型の折りたたみソリューションの実現

  5. プロバイダー: 多項式コミットメント、ハッシュ関数などの基本コンポーネントを提供

  6. r1cs:R1CSに関連するデータ構造と操作を定義します

  7. スパルタン: Spartanプロトコルの実現

  8. traits: 様々な特性インターフェースを定義する

重要なデータ構造

  • R1CSShape: R1CSマトリックスの形状を表します
  • R1CSWitness: R1CSインスタンスの証人を表します
  • R1CSインスタンス: R1CSインスタンスを表します
  • RelaxedR1CSWitness: リラックスしたR1CSインスタンスの証人
  • RelaxedR1CSInstance: リラックスしたR1CSインスタンスを表します

コアアルゴリズム

  • Sumcheckアルゴリズム:多項式の和を検証するために使用される
  • 多項式評価:ある点における多項式の値を証明する
  • 非対話型フォールディング: 複数の証明を単一の証明に折りたたむ

アプリケーションの価値

Novaシステムは、高効率のゼロ知識証明を構築するための強力なツールを提供し、ブロックチェーン、プライバシー計算などの分野で広く応用され、ゼロ知識技術の大規模な応用を推進します。

原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • 5
  • 共有
コメント
0/400
SerumSquirtervip
· 20時間前
マイクロソフトがついに動き出したね
原文表示返信0
OldLeekMastervip
· 20時間前
この波はマイクロソフトが大きく出るよ
原文表示返信0
MEVVictimAlliancevip
· 20時間前
マイクロソフトのこの波は確かに強気です
原文表示返信0
NotSatoshivip
· 20時間前
これはまたゼロ知識ですね(笑)
原文表示返信0
UncleLiquidationvip
· 21時間前
ゼロ知識は何のためにこんなにたくさんあるのですか?
原文表示返信0
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)