Liquidネットワーク、オンチェーン交渉の末に3,400 BTCを回収―ホワイトハットは598.5 BTCの報酬を保有
重要ポイント
- •ホワイトハットの当事者は、Liquidネットワークから取得した約4,000 BTCのうち3,400 BTCを返還し、598.5 BTC(約15%)を約4,800万ドル相当とされる報酬として保持した。
- •交渉はビットコイントランザクションに埋め込まれたメッセージを通じて行われ、ホワイトハットは資金返還前にBlockstreamによるElementsソフトウェアのバグ修正を要求した。
- •SideSwapは、元の引き出しはElementsのバグを悪用したものだと述べており、この欠陥はElementsベースのサイドチェーンを運用する他の事業者にも関連する。
- •Blockstreamは返還後に暗号化されたオンチェーンメッセージを交わし、ホワイトハットの悲しい顔の絵文字は報酬減額の交渉が成功しなかったことを示唆している。
- •BlockstreamとLiquidは返還について公式声明を発表しておらず、保持されたBTCの行方とネットワークの再開は未解決のままである。

日曜日にLiquidネットワークのフェデレーションウォレットから約4,000ビットコインを引き出した自称「ホワイトハット」の当事者は、月曜日に3,400 BTCをウォレットへ返還した。約598 BTC(統合された資金の15%)は、約4,800万ドル相当とされる報酬料として同一の保有アドレスに残された。
LiquidネットワークはBlockstreamが開発したビットコインのサイドチェーンであり、ビットコインのプルーフ・オブ・ワークによるマイニングではなく、フェデレーションを構成するファンクショナーがブロックの検証と、ネットワークのL-BTC資産を裏付けるBTCを保有するマルチシグペグの管理を行っている。このフェデレーションモデルでは、ペグされた資金のセキュリティはファンクショナーキーの正直さと基盤となるElementsソフトウェアの正しさの両方に依存しており、後者こそがホワイトハットがメッセージで指摘した問題であった。
返還トランザクション(bc49a46d)は9月7日16:09 UTCに確認された。このトランザクションはラベル付けされたLiquidペグスクリプトアドレスに正確に3,400 BTCを返還し、お釣りとして598.5 BTCを「ホワイトハット」アドレスへ送金した。
1日がかりのオンチェーン交渉
この送金は、ビットコインブロックに直接書き込まれたメッセージによる1日に及ぶやり取りの後に行われた。これはトランザクションに埋め込まれた任意データが誰にでも恒久的に閲覧可能となる通信手段であり、オフチェーンの連絡手段が存在しない状況で双方に改ざん不可能な公開チャネルを提供した。ホワイトハットはまず、OP_RETURN任意データフィールドに「contact us on chain(オンチェーンで連絡してください)」というメッセージを添えたトランザクションをオンチェーンで公開した。このメッセージは、Liquidネットワークから取得した4,000 BTCを保有するアドレスから発信された。
Blockstream関連のアドレスは「Please contact security@blockstream.com( security@blockstream.com までご連絡ください)」と応答した。その後の同送信者からのメッセージには、Electrumで暗号化されたペイロードと、Blockstreamが公開しているセキュリティキーで検証可能なPGP署名が含まれていた。
ブロック965869では、ホワイトハットがクリアテキストで、資金の「大部分」をフェデレーションスクリプトへ返還することが受け入れ可能かどうか尋ねた。このトランザクションの1,000サトシの出力は、単なるメッセージの運び屋であった。
その直後、ホワイトハットは「Please fix the bug first. The chain is under risk at latest commit right now. Make sure every node is patched. Then we will transfer the money back safely after confirming the fix.(まずバグを修正してください。現在、最新のコミットでチェーンが危険にさらされています。すべてのノードにパッチが適用されていることを確認してください。修正を確認した後、安全に資金を返還します)」と書き込み、続けてBlockstreamのPGPキー宛てに暗号化されたメッセージを送信した。
同じブロックでは、Blockstream側の送信者によるクリア署名付きの返信が「Yes, thank you.(はい、ありがとうございます)」と述べた。数時間後、同じBlockstream関連アドレスが別のクリアテキストのメモを投稿した。「Bridge nodes are patched, safe to return the funds.(ブリッジノードはパッチ適用済みで、資金を返還しても安全です)」
85対15の分配
3,400 BTCが着金して数分後、ホワイトハットは資金の85%を返還し、15%を暗示的な発見者報酬として保持していたことが判明した。この選択はX上で「100%保有するより良い」と賞賛する声もあれば、その額に驚く声もあった。15%は割合としては釣り合いが取れているように聞こえるが――暗号資産インシデント対応のバグバウンティで交渉される割合と整合的である――総額が大きすぎるため、現在の価格で約5,000万ドルに迫る。
Blockstreamはこの発見者報酬に不満を抱いた様子で、数時間後に4件の暗号化メッセージがオンチェーンで続いた。おそらくは差し迫った火消しが一段落し、法務担当者が意見を述べる機会を得た後のことである。1時間後、Blockstreamからさらに1件の暗号化メッセージが投稿された。ホワイトハットは2件の暗号化メッセージで返信し、Blockstreamは1時間後に1件返信した。その後ホワイトハットは、シンプルでありながら意味深長な悲しい顔の絵文字を公開し、報酬額の減額をめぐる交渉がうまくいかなかったことを示唆した。
これらの暗号化メッセージの内容は不明であり、Blockstreamはこの件について公式声明を発表していない。一連のやり取りの全文は、筆者が構築した専用サイトで追跡できる。この会話とオンチェーンデータを追跶している他の研究者には、SjorsのGitHub gistや、Galaxy ResearchのAlex ThornがXで発信しているものがある。
公式声明
Liquidの日曜日の声明が、同ネットワークの最新の公式アカウント投稿のままである。それによれば、いわゆるホワイトハットがSideSwapのペグアウト経路を通じて約4,000 BTCを引き出した、PAK自体は侵害されていない、他の発行済み資産は影響を受けていない、サイドチェーンは一時停止された、という。本稿執筆時点で、LiquidとBlockstreamは3,400 BTCの返還について新たな声明を発表していない。SideSwapは、元のペグアウトのL-BTCは「Elementsのバグに起因する」と述べていた。ElementsはBitcoin Coreから派生したオープンソースのコードベースで、Liquidはその上に構築されている。つまり、報告された欠陥は、Elementsベースのサイドチェーンを運用する他の事業者にも関連する可能性がある。
未解決のまま残されているのは、保持された598.5 BTCの行方、Liquidが完全な運用を再開するかどうか、そして本インシデントに関する追加の公式説明が発表されるかどうかである。
本記事はBitcoin Magazineに最初に掲載され、Juan Galtが執筆した。