Vitalik が言及した ZK リアルタイム証明は ZK ハードウェア アクセラレーションに依存できますか?

原文 | Odaily Planet Daily

著者 | 夫のハウ

Vitalik が言及した ZK リアルタイム証明は、ZK ハードウェア アクセラレーションに依存することで実現できますか?

2024 年の香港 Web3 カーニバル中に、イーサリアムの共同創設者ヴィタリック・ブテリン氏は「プロトコル設計の限界に到達する」というスピーチを行いました。この講演で、Vitalik は zk-snark の効率を向上させる方法について詳しく説明します。

Vitalik 氏は講演の中で、現在のブロックチェーンの開発はプライバシーとスケーラビリティの犠牲に基づいており、zk-snark の特性によってプライバシーとスケーラビリティの犠牲を補うことができると指摘しました。ただし、zk-snark の効率は現時点では低く、イーサリアムでは、イーサリアム ノードがブロックを検証するのにかかる時間は約 400 ミリ秒であるのに対し、zk-snark がイーサリアム ブロックを検証するのにかかる時間は約 20 分です。これにより、ネットワークはプライバシーとスケーラビリティを提供しながら、実行時間が 3000 倍長くなります。したがって、既存のブロックチェーンネットワークにzk-snarkを実行したい場合は、「リアルタイム証明」を提供する必要があり、証明の生成時間が短縮されれば、ブロックチェーンの実行速度を確保しながらプライバシーとスケーラビリティを向上させることができます。 。

「リアルタイム証明」を実現できる方法とは?この目的を達成するために、Odaily Planet Daily は、Vitalik がスピーチで提供したアイデアを分析し、対応するプロジェクトを簡単に紹介します。

zk-snark は 3 つの方向の「リアルタイム証明」を実装します

その前に、zk-snark について学びましょう。zk-snark の正式名は、簡潔で非対話的なゼロ知識証明です。よりよく理解するために、個別に説明します。

※ゼロ知識証明:証明者(Prover)は、検証者(Verifier)に有益な情報を提供することなく、検証者にある主張が正しいと信じさせることができる。

  • シンプル: トランザクション検証プロセスに大量のデータ送信が含まれず、検証アルゴリズムが単純であることを意味します。
  • 非対話型: 証明者と検証者の間で対話を行う必要はありません。

以下にzk-snarkの動作フローチャートを示します。画像からの zk-snark の簡単な解釈:

  1. セットアップを使用して、乱数を使用して信頼パラメータ F を生成し、証明キー pk と検証キー v を生成します。
  2. 証明者はプライベート入力 W とパブリック入力 x を入力し、証明 π を生成し、秘密鍵 pk で署名します。 π は楕円曲線によって暗号化され、W が隠蔽されます。
  3. 検証者は証明を検証します。検証者は v を保持し、x と π を入力し、証明者が W を知っていることを確認します。検証者はWを知ることができません
  4. 戻り結果: 検証が成功した場合は TRUE、それ以外の場合は FALSE が返されます。

Vitalik が言及した ZK リアルタイム証明は、ZK ハードウェア アクセラレーションに依存することで実現できますか?

Zcash の zk-snark 関連プロセスの上記の紹介を通じて、zk-snark が証明を検証する際に多くの手順を必要としないことを理解するのは難しくありません。対応する zk-snark 関連の統計によると、検証および証明時間は一般に 80 ミリ秒を超えません。zk-snark がパブリック チェーンの運用の障害となる理由は、証明者。

Vitalik が言及した ZK リアルタイム証明は、ZK ハードウェア アクセラレーションに依存することで実現できますか?

上の図は、現在主流となっているzk-snark関連技術をまとめたもので、証明のサイズ、証明の生成時間、検証時間がzk-snarkを測定する基準であることがわかります。テクノロジー。検証時間に関係なく、ほとんどの zk-snark 証明は、証明サイズと生成時間の点で、Vitalik がこの記事の冒頭でイーサリアムを例として使用した標準と一致しません。上記のテクノロジーのほとんどがパブリック チェーンであることは注目に値します。配置されている場所にはスマートコントラクトの機能がなく、イーサリアムのブロックサイズとは比較にならず、必要な証明サイズと証明生成時間がより大きくなります。

この目的を達成するために、Vitalik 氏はこの講演で、zk-snark の「リアルタイム証明」を実装するための 3 つのソリューション最適化の方向性を提供しました。

  • 並列化と集計: 並列計算と証明集計により、大規模なブロックの検証効率が向上します。各計算ステップは独立して証明でき、その後、これらの証明が集約されて、検証プロセス中の計算時間とリソース消費が削減されます。これは、並列コンピューティングと分散システムの特性を活用して、大規模ブロックの検証プロセスを高速化することで実現できます。
  • ハードウェア設計の改善: SNARK 計算専用の ASIC を設計し、計算効率を向上させます。マイニングで使用される ASIC と同様に、SNARK ASIC は、カスタマイズされたハードウェア構造と最適化されたアルゴリズムを通じて SNARK 計算プロセスを高速化し、それによって検証速度の高速化とコストの削減を実現します。
  • アルゴリズムの改善: Groth 16、ルックアップ テーブル、64 ビット スナーク、32 ビット スタークなどを含むスナーク アルゴリズムをさらに最適化し、アルゴリズムの効率とスケーラビリティを向上させます。さらに、より効率的なハッシュ関数と署名アルゴリズムを研究開発して、スナーク計算により適したものにし、検証速度とリソース使用率をさらに向上させることができます。

Vitalik は、最初の解決策の方向である並列コンピューティングと証明集約を提唱しており、これには、関連するパブリック チェーンと、以前の zk-snark アルゴリズムにおける Plonk アルゴリズムの再帰特性などの zk-snark 演算プロセスの最適化が必要ですが、並列コンピューティングと証明は現在、集計は利用できません。対応する問題を解決するこれ以上の解決策はありません。

現在のzk-snarkの分野におけるアルゴリズムの改善については、パフォーマンスの観点からは依然としてGroth 16アルゴリズムが主流であり、その後のzk-snarkアルゴリズムは主に信頼できる設定の問題を解決するものであり、改善は見られていない実行速度と証明生成時間 多くの進歩があり、zk-snark アルゴリズムでは信頼設定はほぼ単純になり、実行速度は速くなりますが、セキュリティは低下します。このため、zk-snark はセキュリティを前提として高速化を目指して構築し続ける必要があります。

上記の 2 つの解決策の方向性は主に理論によってサポートされており、ブレークスルーを達成するには長い時間がかかりますが、理論とは別に、他の方法で「リアルタイム証明」を迅速に達成できるでしょうか?ハードウェア設計の改善は、目標を達成するための最良の近道である可能性があります。

ZK ハードウェア アクセラレーションにより、できるだけ早く「リアルタイム プルーフ」が可能になる可能性があります

zk-snark のパフォーマンスに関する前述の内容から、zk-snark のパフォーマンスの本当の制限はプルーフの生成にあり、プルーフのサイズと回路規模がプルーフの生成時間を決定することを見つけるのは難しくありません。現在、ほとんどのプロジェクトはますます複雑化し、プルーフサイズや回路規模も増大の一途をたどっており、プルーフを生成するための計算能力も増加しているため、ZK ハードウェアアクセラレーションプロジェクトが誕生しました。

ZK ハードウェア アクセラレーションは主に、証明生成における多項式タイプの NTT タスクと楕円曲線 MSM タスクの計算能力サポートを提供します。主に、これら 2 つのタスクの実行ロジックはシンプルで、計算ロジックのほとんどが繰り返され、並列計算を実行できます。

ZK ハードウェアはマイニング ハードウェアと大きな違いはなく、依然として GPU、FPGA、ASIC の 3 つのタイプがあります。ただし、現在、ZK ハードウェア アクセラレーション分野では GPU/FPGA ソリューションの方が一般的です。このソリューションは実装が簡単で、関連アクセサリも入手しやすいです。ただし、最初の 2 つに比べて、ASIC はより大きな可能性を秘めており、ASIC の 1 つでもあります。 ZK ハードウェア アクセラレーション分野の現在の成長ポイント。

現在、ZK ハードウェア アクセラレーション プロジェクトは、ハードウェア販売と SaaS コンピューティング パワー サービスを含む、関連する ZK プロジェクトにコンピューティング パワー サービスを提供する 2 つの方法を使用しています。ハードウェア販売は、名前が示すとおり、ビットメインと同様にマイニング マシンを販売します。SaaS コンピューティング パワー サービスは、ZK プロジェクトが ZK プルーフを生成するのに役立つコンピューティング パワーを購入できるコンピューティング パワー マーケットを提供するものに似ています。

現時点では、ZK ハードウェア アクセラレーションの分野は比較的ニッチであり、Vitalik 氏が講演で言及しなかったら、ほとんどの人はどのようなプロジェクトが存在するのか知らないでしょう。このため、Odaily Planet Daily ではこの分野のプロジェクトを整理していますが、この分野のプロジェクトは少なく、その中でも Cysic、Ingopedia、Supranational、Ulvantanna、Auradine などが現在比較的よく知られているプロジェクトです。

その中で現在最も注目を集めているのがCysicであり、そのFPGA/ASICハードウェアアクセラレーションは演算能力性能において優れており、顧客に演算能力サポートサービスを提供する演算能力市場も有しており、Auradineはより包括的であり、その主なプロモーションを行っている。ビットコイン マイニング マシンです。対応する ZK コンピューティング パワー ハードウェアも提供していますが、ZK ハードウェアは同社の主力製品ではありません。Ulvantanna は主に FPGA クラスターを使用して、ZK プロジェクトのコンピューティング パワー サポートを提供しています。Paradigm は、有名な Web3 であることに言及する価値があります。 Capital, がその投資家です; Supranational プロジェクトはかなりユニークです. Twitter と公式 Web サイトの更新は昨年 5 月時点のものであり、現在実行されているかどうかは不明です; Ingopedia は GPU と FPGA に基づく 2 つのハードウェア アクセラレーション サービスを提供しています。

原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • 1
  • リポスト
  • 共有
コメント
0/400
GateUser-e1f1f745vip
· 2024-04-12 01:55
2.2については多くのことが同じだと思います
原文表示返信0
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)