Wonderboom -- Efficient, and Censorship-Resilient Signature Aggregation for Million Scale Consensus
本論文は、1 つのスロット内で 200 万を超えるバリデーター署名を効率的に集約することで、Ethereum のブロック確定を 32 倍高速化すると同時に、敵対的攻撃や検閲に対するセキュリティを強化する、新しい署名集約プロトコル「Wonderboom」を導入するものである。
原論文は CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) でライセンスされています。 これは以下の論文のAI生成解説です。著者が執筆または承認したものではありません。技術的な正確性については原論文を参照してください。 免責事項の全文を読む
WONDERBOOM論文の説明を、日常的な比喩を用いた平易な言葉で翻訳します。
大きな問題:世界最大の銀行における交通渋滞
Ethereumを、人々の預金として 6,500 億ドル以上を保有する巨大なグローバル銀行だと想像してください。それはあまりにも大きく、安全であるため、シンガポール、メキシコ、タイの証券取引所を合わせた価値よりも高い価値を持っています。
この銀行を安全に保つために、100 万人の独立した警備員(「バリデーター」と呼ばれる)に依存しています。これらの警備員は、すべての取引を公式なものにするために、それぞれが署名を付けなければなりません。
現在のボトルネック:
現在、100 万人の警備員全員に単一の文書に署名させるには、永遠にかかっています。
- プロセス: 警備員は小さなグループに分かれます。各グループが署名し、その後、その署名をより大きなグループに渡し、さらに大きなグループへと渡していきます。まるで「伝言ゲーム」のようです。
- 結果: 参加者があまりにも多く、「伝言ゲーム」に時間がかかる(インターネットの遅延による)ため、取引が「確定」(安全で変更不可能)とみなされるまでには約15 分かかります。
- リスク: その 15 分の間、悪意のある actor(ハッカーや欲深いグループ)は、正直な警備員が署名するのを妨害しようとする可能性があります。彼らが十分に頻繁に成功すれば、正直な警備員に支払われるはずの報酬を奪い取り、銀行の支配権を徐々に握ることができます。
解決策:WONDERBOOM
この論文の著者たちは、WONDERBOOMと呼ばれる新しいシステムを構築しました。これは、100 万人の警備員全員が15 秒未満(具体的には 2 つの「スロット」の時間)で文書に署名できるようにする、超効率的な高速組立ラインのようなものです。同時に、悪意のある actor による不正をより困難にします。
以下に、簡単な比喩を用いてその仕組みを説明します。
1. 「2 人制」警備システム(役割の分離)
現在のシステムでは、すべての警備員は 2 つの帽子を被っています。取引に投票し、かつ結果を発表するのです。これにより、ハッカーが誰が誰かを特定して攻撃することが容易になります。
WONDERBOOM の対策:
警備員を 2 人の人物に分けることを想像してください。
- 投票者: 安全でプライバシーが守られた部屋(直接の電話回線を使用)の中に留まり、投票を行います。外部からは誰も彼らを見ることはできません。
- メッセンジャー: 公共の広場(「ゴシップネットワーク」)の外に立ち、最終結果を叫びます。
メッセンジャーは公共の場とほとんどやり取りしないため、ハッカーが彼らを見つけ攻撃するのは非常に困難です。これにより、投票プロセスは高速かつ秘密裏に保たれます。
2. 「列」ではなく「木」
現在、署名は遅く、深い鎖(バケツリレーをする長い列の人のような)を介して移動します。もし一人がバケツを落とせば、列全体が止まってしまいます。
WONDERBOOM の対策:
彼らは 100 万人の警備員を巨大な木構造に編成します。
- 一人ずつメッセージを渡す代わりに、警備員の小さなグループが署名を「枝」に渡し、枝が「幹」に渡し、幹が「頂点」に渡します。
- 木が広くて浅い構造であるため、メッセージははるかに速く上へ移動します。
- マジックトリック: 悪意のある actor が「最大」の署名グループを妨害するのを防ぐために、システムはランダムに第 2 のグループも含めるように選びます。まるで、「最大の署名の山を受け入れるが、別の山からランダムに handful( handful)も拾う」と言うようなものです。これにより、悪意のある actor が全員を同時に妨害することはほぼ不可能になります。
3. 「報酬ウィンドウ」(不正行為者の阻止)
古いシステムでは、警備員が署名する機会を一度でも逃すと、報酬を失っていました。これにより、システムは検閲に対して非常に敏感になっていました。
WONDERBOOM の対策:
彼らはルールを**「週次パス」**システムに変更しました。
- 毎日署名する必要の代わりに、警備員は 64 日間のウィンドウ内で少なくとも 1 回署名すれば、その月全体の報酬を受け取ることができます。
- 悪意のある actor が数日間警備員を妨害しても、ウィンドウが閉じる前に署名を挟めば、警備員は依然として報酬を受け取ることができます。
- これにより、悪意のある actor が人々を妨害することで徐々にすべての資金を奪うことは数学的に不可能になります。なぜなら、「ウィンドウ」が非常に広いため、彼らが永遠に全員を妨害することはできないからです。
論文が証明したもの
著者たちは単に理論を書いただけではなく、100 万から 250 万人の偽の警備員でテストするためのシミュレーター(ブロックチェーンのビデオゲーム)を構築しました。
- 速度: 彼らは、WONDERBOOM が標準的なコンピュータハードウェア上で 100 万の署名すべてを4 秒で処理できることを示しました。現在の 15 分の待ち時間と比較して、32 倍高速です。
- セキュリティ: 彼らは、警備員の 3 分の 1 がシステムを検閲しようとする悪意のある actor であっても、WONDERBOOM は現在の Ethereum システムよりもはるかに壊れにくいことを証明しました。
- スケーラビリティ: 警備員の数が 200 万人に増えたとしても、スーパーコンピュータを必要とせずに機能します。
結論
WONDERBOOMは、大規模な人々の群衆を組織化し、ほぼ瞬時に合意形成できるようにする新しい方法です。これは以下の方法で Ethereum の「交通渋滞」問題を解決します。
- 攻撃から守るために投票者を隠す。
- 情報をより速く移動させるために木構造を使用する。
- 人々に報酬を得るためのより広い時間ウィンドウを与え、悪意のある actor がシステムを不正に操作することを困難にする。
この論文は、セキュリティを犠牲にすることなく、大規模に分散化された(何百万人ものユーザー)かつ瞬時に高速なブロックチェーンを実現できることを結論付けています。
自分の分野の論文に埋もれていませんか?
研究キーワードに一致する最新の論文のダイジェストを毎日受け取りましょう——技術要約付き、あなたの言語で。