論文の概要: Fuzzing Processing Pipelines for Zero-Knowledge Circuits
- arxiv url: http://arxiv.org/abs/2411.02077v1
- Date: Mon, 04 Nov 2024 13:31:03 GMT
- ステータス: 翻訳完了
- システム内更新日: 2024-11-05 14:43:04.816794
- Title: Fuzzing Processing Pipelines for Zero-Knowledge Circuits
- Title(参考訳): ゼロ知識回路用ファジィ処理パイプライン
- Authors: Christoph Hochrainer, Anastasia Isychev, Valentin Wüstholz, Maria Christakis,
- Abstract要約: ゼロ知識パイプライン(ZK)のための最初の系統的ファジリング手法を提案する。
このテクニックは、メタモルフィックなテストオラクルを使用して、重要なロジックのバグを検出する。
私たちはCircuzzというオープンソースのツールでこのテクニックを実装しました。
- 参考スコア(独自算出の注目度): 1.9749268648715583
- License:
- Abstract: Zero-knowledge (ZK) protocols have recently found numerous practical applications, such as in authentication, online-voting, and blockchain systems. These protocols are powered by highly complex pipelines that process deterministic programs, called circuits, written in one of many domain-specific programming languages, e.g., Circom, Noir, and others. Logic bugs in circuit-processing pipelines could have catastrophic consequences and cause significant financial and reputational damage. As an example, consider that a logic bug in a ZK pipeline could result in attackers stealing identities or assets. It is, therefore, critical to develop effective techniques for checking their correctness. In this paper, we present the first systematic fuzzing technique for ZK pipelines, which uses metamorphic test oracles to detect critical logic bugs. We have implemented our technique in an open-source tool called Circuzz. We used Circuzz to test four significantly different ZK pipelines and found a total of 16 logic bugs in all pipelines. Due to their critical nature, 15 of our bugs have already been fixed by the pipeline developers.
- Abstract(参考訳): Zero-knowledge (ZK)プロトコルは最近、認証、オンライン投票、ブロックチェーンシステムなど、多くの実用的なアプリケーションを見つけました。
これらのプロトコルは、回路と呼ばれる決定論的プログラムを処理する非常に複雑なパイプラインによって駆動され、多くのドメイン固有プログラミング言語(例えばCircom、Noirなど)の1つで記述されている。
回路処理パイプラインの論理的バグは破滅的な結果をもたらし、経済的、評判に重大なダメージを与える可能性がある。
例えば、ZKパイプラインのロジックバグは、攻撃者がアイデンティティやアセットを盗む結果になる可能性があると考えてみましょう。
したがって、その正しさを確認するための効果的な技術を開発することが重要である。
本稿では, メタモルフィックなテストオーラクルを用いて重要な論理的バグを検出するZKパイプラインのための, 初めての系統ファジリング手法を提案する。
私たちはCircuzzというオープンソースのツールでこのテクニックを実装しました。
私たちはCircuzzを使って、4つの異なるZKパイプラインをテストし、すべてのパイプラインで合計16のロジックバグを発見しました。
その重要な性質のため、私たちのバグの15はすでにパイプライン開発者によって修正されています。
関連論文リスト
- Demonstrating real-time and low-latency quantum error correction with superconducting qubits [52.08698178354922]
超伝導量子プロセッサに組み込まれたスケーラブルFPGAデコーダを用いて低遅延フィードバックを示す。
復号ラウンド数が増加するにつれて、論理誤差の抑制が観察される。
この作業でデコーダのスループットとレイテンシが発達し、デバイスの継続的な改善と相まって、次世代の実験がアンロックされた。
論文 参考訳(メタデータ) (2024-10-07T17:07:18Z) - Improving Complex Reasoning over Knowledge Graph with Logic-Aware Curriculum Tuning [89.89857766491475]
大規模言語モデル(LLM)に基づくKG上の複雑な推論スキーマを提案する。
任意の一階論理クエリを二分木分解により拡張し、LLMの推論能力を刺激する。
広く使われているデータセットに対する実験では、LACTは高度な手法よりも大幅に改善されている(平均+5.5% MRRスコア)。
論文 参考訳(メタデータ) (2024-05-02T18:12:08Z) - AC4: Algebraic Computation Checker for Circuit Constraints in ZKPs [4.810904298160317]
過度に制約された回路や過度に制約された回路はバグを引き起こす可能性がある。
提案手法の実装を表すためにAC4というツールが提案されている。
解決可能な範囲内では、チェック時間も顕著に改善されている。
論文 参考訳(メタデータ) (2024-03-23T01:44:57Z) - Patch2QL: Discover Cognate Defects in Open Source Software Supply Chain
With Auto-generated Static Analysis Rules [1.9591497166224197]
本稿では,SASTルールの自動生成によるOSSのコグネート欠陥の検出手法を提案する。
具体的には、プリパッチバージョンとポストパッチバージョンから重要な構文と意味情報を抽出する。
我々はPatch2QLというプロトタイプツールを実装し、それをC/C++の基本OSSに適用した。
論文 参考訳(メタデータ) (2024-01-23T02:23:11Z) - LINC: A Neurosymbolic Approach for Logical Reasoning by Combining
Language Models with First-Order Logic Provers [60.009969929857704]
論理的推論は、科学、数学、社会に潜在的影響を与える可能性のある人工知能にとって重要なタスクである。
本研究では、LINCと呼ばれるモジュール型ニューロシンボリックプログラミングのようなタスクを再構成する。
我々は,FOLIOとProofWriterのバランスの取れたサブセットに対して,ほぼすべての実験条件下で,3つの異なるモデルに対して顕著な性能向上を観察した。
論文 参考訳(メタデータ) (2023-10-23T17:58:40Z) - HOPPER: Interpretative Fuzzing for Libraries [6.36596812288503]
HOPPERはドメイン知識を必要とせずにライブラリをファズできる。
ライブラリファジィングの問題をインタプリタファジィングの問題に変換する。
論文 参考訳(メタデータ) (2023-09-07T06:11:18Z) - Fuzzing with Quantitative and Adaptive Hot-Bytes Identification [6.442499249981947]
アメリカのファジィ・ロック(fuzzy lop)はファジィ・ロック(fuzzy lop)と呼ばれるファジィ・ロック(fuzzy lop)と呼ばれるファジィ・ロック(fuzzy lop)と呼ばれるファジィ・ロック(fuzzy lop)と呼ばれるファジィ・ロック(fuzzy lop)ツールだ。
以下の原則に基づいて設計したツールという手法を提案する。
実世界の10のプログラムとLAVA-Mデータセットによる評価結果から,ツールキーブが分岐カバレッジを持続的に増加させ,他のファザよりも多くのバグを発見できた。
論文 参考訳(メタデータ) (2023-07-05T13:41:35Z) - Overcoming leakage in scalable quantum error correction [128.39402546769284]
計算状態から高エネルギー状態への量子情報の漏洩は、量子誤り訂正(QEC)の追求における大きな課題である。
本稿では,Sycamore量子プロセッサ上で,各サイクルの全てのキュービットから漏れが除去される距離3曲面符号と距離21ビットフリップ符号の実行を実演する。
本報告では, 論理状態を符号化したデータキュービットにおける定常リーク集団の10倍の減少と, デバイス全体の平均リーク人口の1/10〜3ドルの減少を報告した。
論文 参考訳(メタデータ) (2022-11-09T07:54:35Z) - Fault-Aware Neural Code Rankers [64.41888054066861]
サンプルプログラムの正しさを予測できる故障認識型ニューラルネットワークローダを提案する。
我々のフォールト・アウェア・ローダは、様々なコード生成モデルのpass@1精度を大幅に向上させることができる。
論文 参考訳(メタデータ) (2022-06-04T22:01:05Z) - Fault-tolerant operation of a logical qubit in a diamond quantum
processor [0.21670084965090575]
ダイヤモンド中のスピン量子ビットを用いた論理量子ビット上のフォールトトレラント動作を実演する。
論理量子ビットレベルでのフォールトトレラントプロトコルの実現は、大規模量子情報処理の鍵となるステップである。
論文 参考訳(メタデータ) (2021-08-03T17:39:25Z) - Rethinking Learning-based Demosaicing, Denoising, and Super-Resolution
Pipeline [86.01209981642005]
本研究では,パイプラインが学習ベースDN,DM,SRの混合問題に与える影響について,逐次解とジョイント解の両方で検討する。
我々の提案するパイプラインDN$to$SR$to$DMは、他のシーケンシャルパイプラインよりも一貫してパフォーマンスが向上する。
混合問題に対する最先端の性能を実現するために, エンドツーエンドのトリニティ・カメラ・エンハンスメント・ネットワーク(TENet)を提案する。
論文 参考訳(メタデータ) (2019-05-07T13:19:05Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。