← 最新の論文
💻 computer science

SNARKChain: Proof-of-Useful-Work Blockchain Consensus with General-Purpose SNARK Marketplace

本論文は、クライアントがアウトソースしたSNARK証明生成をマイニングプロセスに直接統合することで、エネルギーの浪費を排除しつつ、コンセンサスレイヤーにおける初の分散型SNARK証明マーケットプレイスを確立する、新しいProof-of-Useful-WorkコンセンサスプロトコルであるSNARKChainを導入するものである。

原著者: Samuel Oleksak, Richard Gazdik, Martin Peresini, Ivan Homoliak

公開日 2026-07-14
📖 1 分で読めます☕ さくっと読める

原著者: Samuel Oleksak, Richard Gazdik, Martin Peresini, Ivan Homoliak

原論文は CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) でライセンスされています。 これは以下の論文のAI生成解説です。著者が執筆または承認したものではありません。技術的な正確性については原論文を参照してください。 免責事項の全文を読む

ブロックチェーンの世界を、誰もが信頼しているものの、特定の誰かが支配することのない、巨大でグローバルなデジタル台帳だと想像してみてください。この台帳を悪党から守るために、ほとんどのブロックチェーンは「プルーフ・オブ・ワーク(PoW)」と呼ばれるシステムを使用しています。これは、コンピュータが非常に難しい数学パズルを解くために競い合う、大規模でハイテクなスカベンジャーハント(宝探し)のようなものだと考えてください。そのパズルを最初に解いた人が、台帳に次のページを書き込む権利を得て、報酬を受け取ります。

問題は何でしょうか? これらのパズルは、まるで火を絶やさないために図書館を焼き払うようなものです。膨大な電力を消費しますが、ブロックチェーン以外には何の役にも立ちません。ある有名な報告によれば、一つの有名なブロックチェーン(ビットコイン)だけで、ギリシャという国全体が一年間に排出する量と同じ量の二酸化炭素を排出している可能性があるといいます。

そこで登場するのが、ブルノ工科大学の研究チームによる新しいアイデア、「SNARKChain」です。彼らはこう問いかけました。「もし、ブロックチェーンを安全に保つために解いている『役に立たない』パズルが、実は現実世界に対して何か役立つことができるとしたらどうだろうか?」

大きなアイデア:意味のあるパズルを解く

研究者たちは、「プルーフ・オブ・ユースフル・ワーク(PoUW)」と呼ばれるシステムを提案しています。ランダムな数学問題にエネルギーを浪費する代わりに、マイナー(採掘者)は「zk-SNARKs」を生成するパズルを解くことになります。

zk-SNルックを理解するために、魔法使いを想像してみてください。その魔法使いは、パスワードを口に出すことなく、自分がその秘密のパスワードを知っていることを証明できます。これらはデジタル世界におけるプライバシーとセキュリティのための強力なツールですが、作成するには非常に重い作業です。大規模なコンピュータと多くの時間を必要とするため、一般の人々が自分自身で生成するにはコストがかかりすぎます。

SNARKChainは、ブロックチェーンを「分散型の市場」へと変貌させます。仕組みは以下の通りです。

  1. クライアント(これらの魔法の証明を必要としている人々)が、ブロックチェーン上にリクエストを投稿します。
  2. マイナー(ネットワークを安全に保っているコンピュータ)が、これらのリクエストを受け取ります。
  3. ブロックチェーンを保護するために作業を行う過程で、彼らは「副産物」としてこれらの有用な証明を生成します。
  4. もしマイナーがパズルを正しく解いた場合、彼らはチェーンに新しいブロックを追加し、報酬を得ることができます。

著者らによれば、このような市場がブロックチェーンのコアとなるセキュリティ層の中に直接構築されたのは、これが初めてのことです。

難しい部分:公平性を保つこと

研究者たちは、単に一つのパズルを別のものに置き換えるだけでは不十分であることを知っていました。彼らは、システムの基本的なセキュリティルールが壊れないようにしなければなりませんでした。彼らはいくつかの具体的な悩みを解決する必要がありました。

1. 「盗まれた作業」の問題
昔は、もしマイナーがパズルを解いたとしても、ブロックを追加するためのレースに勝てなかった場合、その作業は無駄になっていました。SNARKChainでは、もしマイナーが証明を生成したものの、ブロックを公開するための抽選に負けてしまった場合、その証明は現在のブロック固有の「インテグリティ・パラメータ(デジタル指紋)」に紐付けられているため、他の誰にとっても役に立たないものになります。これにより、悪意のある者が他人の苦労した作業を盗み、自分のものにするのを防いでいます。

2. 「富める者がさらに富む」問題
もしシステムが単に最も速いコンピュータに報酬を与えるだけなら、最も大きく、最も高価なマイニングファームだけが勝ち続けることになるでしょう。研究者たちは、これを修正するために「抽選システム」を設計しました。

  • マイナーが証明を生成したとします。システムはそれが単に「十分な質である」かどうかを確認する代わりに、デジタルのサイコロを振ります。
  • 証明が大きければ大きいほど、また複雑であればあるほど、抽選に勝つ確率が高くなります。
  • これは、より弱いコンピュータを持つ小規模なマイナーであっても、作業を続けている限り、公平に勝機があることを意味します。著者らは、この報酬が各マイナーが行った実際の作業量に基づいて公平に分配されていることを示すために、シミュレーション(コンピュータモデル)を実施しました。

3. 「交通渋滞」の問題
もし全員が同時に同じリクエストを解こうとしたらどうなるでしょうか? 研究者たちは「バケツ分け(バケッティング)」システムを提案しました。これは、たくさんの郵便受けがある郵便局のようなものです。全員が一つのスロットを奪い合うのではなく、リクエストはコードに基づいて異なる「バケツ」に分類されます。マイナーはバケツを選び、その中にあるリクエストに対してのみ作業を行います。これにより、マイナー同士が互いに邪魔をし合い、エネルギーを無駄にすることを防ぎます。彼らのシミュレーションによれば、より多くのバケツを使用することで、無駄な作業が大幅に減少することが示されました。

論文が述べていること(および述べていないこと)

著者らは、自らの主張に対して非常に慎重です。彼らは、自分たちのシステムが機能することを「示唆」し、シミュレーションを通じてセキュリティ特性を「実証」しました。彼らは、長年現実世界でテストされた、完全に稼働しているライブのブロックチェーンを構築したと主張しているわけではありません。

また、一見当たり前のように思えるものの、実際には機能しないいくつかのアイデアを明確に「排除」しています。

  • 彼らは「アモルティゼーション(償却)」の概念を拒否しています: 複数の証明をまとめて処理することで、より簡単にすることはできません。システムは、すべての単一の証明がゼロから計算されるように設計されており、これにより、作業量を減らすことでズルをすることを防いでいます。
  • 彼らは「事前計算」の概念を拒否しています: マイナーは、来週まで存在しないブロックのために、今日こっそりパズルを解いておくことはできません。パズルは現在のブロックチェーンの状態に基づいて毎秒変化するため、今まさに解かなければならないのです。

結論

研究者たちは、ブロックチェーンを保護するために費やされるエネルギーが、決して無駄にならないシステムを設計しました。代わりに、そのエネルギーは、インターネットの他の部分がプライバシーとセキュリティを維持するのに役立つ、価値のある暗号学的証明を作成するために使用されます。

彼らは、シミュレーションを通じて、数学的な整合性が取れており、システムが公平であることを示しましたが、現実世界への展開は将来のステップであることを認めています。彼らは、単にエネルギーを燃やすだけでなく、実際に何か有用なことを行うブロックチェーンの設計図を構築しました。過去の「役に立たない作業」を、未来の「有用な作業」へと変える設計図を。

自分の分野の論文に埋もれていませんか?

研究キーワードに一致する最新の論文のダイジェストを毎日受け取りましょう——技術要約付き、あなたの言語で。

Digest を試す →