← 最新の論文
💻 computer science

FairDAG: Consensus Fairness over Multi-Proposer Causal Design

本論文は、既存のリーダーベースのシステムにおけるスループットと操作の制限を克服するために、公平性プロトコルをDAGベースのコンセンサスと統合した新しいフレームワークであるFairDAGを提案し、それによってブロックチェーンネットワークにおける優れたトランザクション順序の公平性とパフォーマンスを実現するものである。

原著者: Dakai Kang, Junchao Chen, Tien Tuan Anh Dinh, Mohammad Sadoghi

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

原著者: Dakai Kang, Junchao Chen, Tien Tuan Anh Dinh, Mohammad Sadoghi

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

忙しいデジタル・マーケットプレイスを想像してみてください。そこでは、何千人もの人々が全く同時にアイテムを売買しようとしています。このマーケットプレイスでは、取引が行われる「順番」が極めて重要です。もしあなたが誰かより先にレアアイテムを購入できれば、それを手に入れることができます。しかし、もし後回しにされてしまえば、買い逃したり、より高い金額を支払うことになったりするかもしれません。

ブロックチェーン(暗号資産の背後にある技術)の世界では、ある問題が存在します。それは、取引の順番を決める責任者(「ブロック・プロポーザー」)が、不正を行う可能性があるということです。プロポーサーはリストを確認し、自分にとって利益のある動きを見つけると、リストを並べ替えて自分に有利に操作し、正直な人々を後回しにさせることができてしまいます。これは、店にVIP客が来た瞬間に列に割り込ませたり、あるいは、友人に最後の商品を先に売れるように列を組み替えたりするレジ係のようなものです。

既存の解決策は、単一の「メインのレジ係」(リーダー)が全員の希望を集めて順番を決めるという方法を試みてきました。しかし、これには2つの新たな問題が生じました。

  1. ボトルネック: もしメインのレジ係の動きが遅かったり、処理能力を超えたりすると、店全体の動きが停滞してしまいます。
  2. 不正: もしそのメインのレジ係が不正な人物であれば、彼らがリストを独占しているため、依然として列を操作できてしまいます。

FairDAGの登場:「グループ・ライン」による解決策

この論文は、このマーケットプレイスを整理するための新しい方法である「FairDAG」を紹介しています。単一のレジ係に頼るのではなく、FairDAGは「マルチ・プロポーザー(複数提案者)」システムを採用しています。これは、巨大で相互に連結されたレジ係のネットワーク(レプリカ)が、それぞれ独自の取引リストを同時に叫び合っているようなものだと考えてください。

その仕組みは以下の通りです。簡単な例えを用いて説明します。

1. 信頼のウェブ(DAG)

単一の列を作る代わりに、イメージとしてはクモの巣(Directed Acyclic Graph、またはDAG)のような構造を持っています。レジ係が取引リストを書き込むたびに、彼らは単に一人に送るのではなく、最近耳にした他の複数のレジ係のリストに、自分のリストを紐付けます。

  • なぜこれが役立つのか: あるレジ係が取引を隠したり不正を行おうとしても、ウェブの構造によって、他の全員のリストが最終的に結合され、実際に何が起きたのかを裏付けることになります。ウェブから一つの糸を簡単に消し去ることはできず、そうしようとすれば構造全体がそれに気づいてしまいます。

2. 公平さへの2つのアプローチ

論文では、どの程度厳格にするかに応じて、列を並べるための2つの具体的な「ルール」を提案しています。

  • FairDAG-AB(絶対的なルール): これは、厳格な「先着順」ルールです。全員が「AさんがBさんより先に到着した」と同意しているなら、Aさんが必ず最初に行わなければなりません。システムは、正直なレジ係がその取引をいつ確認したかに基づいて、すべての取引に対して特定の「チケット番号」を算出します。たとえ不正な者がデッキをシャッフルしようとしても、数学的な仕組みによって、正直なチケット番号が優先されるようになっています。
  • FairDAG-RL(相対的なルール): これはもう少し柔軟な、「グルーピング」ルールです。時には、二人が同時にドアを通ってきた時のように、正確にどちらが先に到着したかを判断するのが不可能な場合があります。その場合、このルールは正確な秒数を争うのではなく、彼らを一つのグループとして扱います。もし90%の正直なレジ係が「AさんがBさんより先」と判断していれば、Aを先にします。もし判断が割れた場合は、彼らを同じ「バッチ(一括)」に入れます。これはより高速で、複雑な状況にもうまく対処できます。

3. 不正を打ち破る

論文では、FairDAGが単一のリーダーではなく多くのレジ係を用いたウェブ構造を使用しているため、以下のことが示されています。

  • 不正は隠せない: 不正な者は、正直な人々のリストを無視することができません。なぜなら、ウェブの構造によって、それらのリストが最終的に含まれることが強制されるからです。
  • スピード: 全員が同時にリストを叫んでいるため、システムは一人の遅い人物を待つために停滞することはありません。従来の「単一リーダー」方式よりもはるかに高速に取引を処理できます。

結果

著者らは、FairDAGを従来の手法(PompeやThemisなど)と比較検証しました。その結果、以下のことが判明しました。

  • より高速: 単一のボトルネックが存在しないため、FairDAGはより多くの取引を毎秒処理できます(スループット)。
  • より公平: 不正な者がリストを逆転させたり、特定の取引を遅延させたりして順番を操作しようとしても、FairDAGは従来よりもはるかに正確に順番を維持します。
  • より堅牢: インターネットが低速であったり、一部のレジ係の応答が遅かったりしても、システムはクラッシュすることなく動き続けます。

まとめ

FairDAGは、簡単に賄賂を受け取ってしまう単一のマネージャーを、民主的で相互に連結されたチームに置き換えるようなものです。全員が同時にリストを叫び、それらのリストをウェブのように編み合わせることで、悪意のある者が順番を操作することをほぼ不可能にします。これにより、システムは単一の不正者によってコントロールできないほど大きく、かつ密接に繋がったものになります。FairDAGは、システムを高速に動かし続けながら、「順序操作の危機」を解決するのです。

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

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

Digest を試す →