zk-SNARKs:理論的な発展、プライバシーアプリケーションとブロックチェーンのスケーリングの新たな動向

robot
概要作成中

ゼロ知識証明技術:理論から応用まで

1. ゼロ知識証明の開発プロセス

zk-SNARKsの現代的理論は、1985年にGoldwasser、Micali、Rackoffによって発表された画期的な論文に由来しています。この論文では、インタラクティブなシステムにおいて、最小限の知識の交換を通じて、ある主張の正しさを証明する方法が探求されています。この概念はzk-SNARKsの基礎を築きましたが、初期のシステムは効率性と実用性において不十分でした。

近十年間、暗号学が暗号通貨分野で台頭する中、zk-SNARKs技術は急速な発展を遂げました。研究の焦点は、汎用的で非対話型かつ証明のサイズが制限されたプロトコルの開発に集中しています。主な課題は、証明速度、検証速度、証明サイズのバランスを取ることです。

2010年、Grothが提案した短いペアリング非対話型zk-SNARKsは、zk-SNARK理論の重要な基礎となりました。2015年、Zcashは取引のプライバシー保護にzk-SNARKsを適用し、この技術の実際のシーンでの広範な応用を開始しました。

その他の重要な進展には、

  • 2013年Pinocchioプロトコル:証明と検証の効率を向上させました
  • 2016年Groth16:証明のサイズと検証速度をさらに最適化しました
  • 2017 Bulletproofs:信頼できる設定を必要としない短い証明スキームを提案
  • 2018 zk-STARKs: ポスト量子セキュアゼロ知識証明の導入

さらに、PLONKやHalo2などの新しいソリューションは、zk-SNARKsに重要な改善をもたらしました。

! HashKey ZK 101 Issue 1:歴史的原則と業界

次に、ゼロ知識証明の主な応用

zk-SNARKs技術は主にプライバシー保護とブロックチェーンのスケーラビリティの二つの分野に応用されます。

プライバシー保護

初期のプライバシー取引プロジェクトであるZcashやMoneroは広く注目を集めましたが、実際の需要は予想を下回ったため、現在は二線級に退いています。しかし、プライバシー保護は依然として重要な研究分野です。

Zcashを例にとると、その取引のプライバシーを実現するためにzk-SNARKsを使用しています。主なステップには、システム設定、鍵生成、トークンの鋳造、取引証明の生成、検証、受信が含まれます。Zcashは強力なプライバシー保護を提供していますが、UTXOモデルに基づいた設計が他のアプリとの統合を制限し、実際の使用率は低いです。

対照的に、Tornado Cashはより汎用的なミキシングプールのソリューションを採用しており、イーサリアムネットワーク上で動作しています。これは、取引のプライバシーと安全性を確保するためにzk-SNARKs技術を利用し、既存のエコシステムとの互換性を維持しています。

! HashKey ZK 101 Issue 1:歴史的原則と業界

スケーリング

zk-SNARKsは、ブロックチェーンのスケーラビリティにおいて主にZK Rollup技術に応用されています。ZK Rollupは、オフチェーンで大量の取引を処理し、その後圧縮された証明をメインチェーンに提出することで、取引処理能力を大幅に向上させます。

ZK Rollupの利点には、低手数料、迅速な最終確認、プライバシー保護が含まれます。しかし、計算の複雑さや信頼できる設定が必要であるなどの課題にも直面しています。現在、StarkNet、zkSync、Aztec Connect、Polygon HermezなどのプロジェクトがZK Rollup技術の発展を積極的に推進しています。

重要な問題は、ZKシステムとEthereum仮想マシン(EVM)の互換性です。異なるプロジェクトは異なる戦略を採用し、一部はEVMオペコードと完全に互換性を持つことを選択し、他はZKフレンドリーさとSolidity互換性を考慮した新しい仮想マシンを設計しています。最近のEVM互換性に関するブレークスルーは、開発者により多くの選択肢を提供し、ZK技術の普及を加速させることが期待されています。

! HashKey ZK 101 Issue 1:歴史的原則と産業

第三に、zk-SNARKの基本原理

zk-SNARK(zk-SNARKs)は、現在最も広く使用されている零知识证明技術の一つです。それには以下の特徴があります:

  • ゼロ知識:追加情報を漏らさない
  • シンプル:検証プロセスが速く、証明のサイズが小さい
  • 非インタラクティブ:複数回のインタラクションは不要
  • 引数:計算信頼性
  • 知識性:証明者は有効な情報を知っていなければ証明を構築できない

! HashKey ZK 101 Issue 1:歴史的原則と業界

zk-SNARKsの実装は通常、以下のステップを含みます:

  1. 問題を演算回路に変換する
  2. 回路をR1CS(Rank-1 Constraint System)形式に変換する
  3. R1CSをQAPに変換する(二次演算プログラム)
  4. 信頼できる設定を生成する、証明鍵と検証鍵を含む
  5. ゼロ知識証明の生成と検証

! HashKey ZK 101 Issue 1:歴史的原則と業界

この技術はブロックチェーンのプライバシー保護とスケーラビリティに強力なツールを提供しますが、その複雑さは信頼できる設定の安全性や量子コンピュータに対する耐性など、いくつかの課題ももたらします。研究が進むにつれて、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.
  • 報酬
  • 3
  • 共有
コメント
0/400
MrRightClickvip
· 07-10 06:41
拡張はただの口実に過ぎない
原文表示返信0
OnchainDetectivevip
· 07-10 06:32
へへ、1985年から仕掛けが始まったんですね。簡単じゃないですね。
原文表示返信0
AirDropMissedvip
· 07-10 06:23
通貨サークルの古いキャベツは放送するのに信頼性があります~
原文表示返信0
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)