BTCの検閲耐性は課題に直面:F2Poolは米国の制裁対象アドレスの取引詳細をフィルタリング

BTCの検閲耐性は課題に直面:F2Poolは米国の制裁対象アドレスの取引詳細をフィルタリング

私のプロジェクト miningpool-observer は、Bitcoin マイニング プールに含まれる可能性があったが含まれなかったトランザクションを検出するために使用されます。過去数週間で、miningpool-ovserver は OFAC の制裁対象アドレスからの 6 件の未集計トランザクションを発見しました。この記事では、これらのトランザクションが OFAC 認可アドレスから送信されているため意図的に除外されているのか、あるいはこれらのトランザクションがビットコイン ブロックに含まれていない理由を説明できる他の可能性があるのか​​を検討します。 6 件のトランザクションのうち 4 件は意図的にフィルタリングされた可能性が高いと結論付けました。

2023年9月と10月に、miningpool-observer RSSフィードは、OFAC認可アドレスからのトランザクションが含まれていない6つのブロックを報告しました。ブロックの 1 つは ViaBTC マイニング プールによってマイニングされ、もう 1 つは Foundry USA マイニング プールによってマイニングされ、4 つは F2Pool によってマイニングされました。 OFAC 認可取引とは、米国財務省の外国資産管理局によって認可された住所との間で支払いが行われる取引です。私は、OFAC が発行した特別指定国民 (SDN) リストから OFAC 制裁対象アドレスのリストを抽出できるツールを管理しています (https://github.com/0xB10C/ofac-sanctioned-digital-currency-addresses)。

トランザクションがブロックに含まれない理由はいくつかあります。多くの場合、グローバル メモリ プールがないネットワークでは、トランザクションが公平に送信されません。各ノードには独自の有効なトランザクション セットがあります。プールは帯域外支払いトランザクションを優先することもできますが、トランザクションをダウングレードしたり除外したりすることもできます。

私たちの目標は、マイニングプールが 6 件の OFAC 認可取引のいずれかをフィルタリングしていたかどうか、またはそれらが含まれていないことについて他の説明が考えられるかどうかを判断することでした。マイニング プールは、どのトランザクションを含めるか、どのトランザクションを含めないかを自由に選択できることに注意してください。しかし、ビットコインの検閲耐性を分析するには、どのマイニングプールがどの程度の量のトランザクションをフィルタリングしているかを知ることが重要です。

私の結論は、ViaBTC および Foundry ブロックに認可されたトランザクションが含まれていないことを示す miningpool-observer レポートは、おそらく誤検知であり、トランザクションの意図的なフィルタリングではないということです。ただし、F2Pool ブロッ​​クに含まれていないトランザクションは除外される可能性があります。

1. ViaBTCによって採掘されたブロック808660

ブロック 808660..866c79c5 は、2023 年 9 月 21 日に ViaBTC によってマイニングされ、トランザクション 262025e7. は含まれていません。このトランザクションは、100 個の入力トランザクションを 1 つの出力トランザクションに結合します。入力トランザクションの 1 つは、1ECeZBxCVJ8Wm2JSN3Cyc6rge2gnvD3W5K への支払いです。この住所は2021年9月21日にOFACの制裁リストに追加されました。

トランザクション サイズは 14.7 kvB、トランザクション フィーは 25.18 sat/vByte です。この認可されたアドレス経由の出力は 0.0002 BTC (20k sats) で、ちょうど前日に作成されました。 ViaBTC がブロック 808660 をマイニングしたとき、トランザクションはノードのメモリ プールに約 75 分間存在していました。メモリプールのトランザクションにはまったく依存しません。

ブロック 808660 のテンプレートとブロック重量率の割り当て

miningpool.observer でブロック 808660 の手数料率分布を観察すると、ViaBTC の優先トランザクションがブロック スペースの約 1 MWU を占め、合計スペースが 4 MWU であることがわかります。これらのトランザクションは、ViaBTC Bitcoin Transaction Accelerator から発生した可能性があります。特定のトランザクションを優先するということは、手数料の低いトランザクション(ここでは認可されたアドレスからの支払いなど)がブロックに含まれないことを意味します。この ViaBTC ブロックの場合、私の miningpool-observer は、ブロックに含まれなかった 24 件の大きなマージされたトランザクションをリストします。

これにより、ViaBTC はこのトランザクションをフィルタリングしなかったという結論に至ります。他の優先トランザクションに置き換えられました。結局、3日後、ViaBTC はブロック 809181 で同じ認可アドレスからのトランザクション支出を処理しました。

2. Foundry USAが採掘したブロック813231

ブロック 813231..0a8528b6 は、2023 年 10 月 21 日に Foundry USA によってマイニングされ、トランザクション c9b57191. は含まれていません。このトランザクションは、150 のトランザクション入力を 1 つのトランザクション出力に結合します。入力支払いアドレスの 1 つは 3PKiHs4GY4rFg8dpppNVPXGPqMX6K2cBML です。この住所は2023年4月14日にOFACの制裁リストに追加されました。

150 個の入力のほとんどは 2/3 マルチ署名 P2SH スクリプトであり、43842 vBytes の大きなトランザクション データは含まれていません。トランザクション手数料は 5.09 sat/vByte で、メモリ プール内のトランザクションには依存しません。この手数料率は、私の Bitcoin Core ノードによって処理された 2,215 件のトランザクションのうち 161 位にランク付けするのに十分でした。ただし、このトランザクションは、他の 18 件のトランザクションとともに、メモリプールに約 30 秒間しか留まりませんでした。したがって、Foundry はそのトランザクションの存在をまだ認識していないため、そのトランザクションをブロックに含める機会がない可能性が高くなります。

トランザクションが送信されるまで数秒かかる場合があります。さらに、ほとんどのマイニングプールは、30 秒ごとに新しいブロック テンプレートをマイナーにプッシュするため、新しいタスクに切り替えるのに時間がかかります。さらに、miningpool-observer ツールは数秒ごとに新しいブロック テンプレートを取得し、可能な限り損失と余分なトランザクションの量を最小限に抑えて最適な一致を試みます。これにより、まだ非常に新しい (おそらく最大 60 秒程度) 新しいトランザクションに対して誤検知が発生する可能性があります。

Mempool.space ブロック エクスプローラーは、ブロック テンプレートとマイナーによってブロードキャストされた最終ブロックの違いも追跡し、トランザクション c9b57191… がテンプレートに含まれていたが、ブロックには含まれていなかったことを示しています。この取引は彼らによって「最近ブロードキャストされた」ものとしてもマークされました。

このことから、Foundry USA はこの取引をフィルタリングしなかったという結論に至ります。このトランザクションは、ブロードキャストが遅すぎたため、最終的にブロック 813231 が見つかったマイニング操作には含まれませんでした。さらに、Foundry USA はブロック高 813232 で新しいブロックをマイニングし、承認されたトランザクションを新しいブロックに含めました。

3. F2Poolによって採掘ブロック810727、811791、811920、813357

F2Poolは、2023年10月5日にブロック810727(..ccda1498)、10月12日にブロック811791(..af4453d6)と811920(..00badf62)、10月22日にブロック813357(..63ac1669)をマイニングしました。各ブロックから1つの承認済みトランザクションが欠落しています。これらの各トランザクションは、150 2/3 マルチ署名入力を 1 つの出力にマージします。各トランザクションには、3PKiHs4GY4rFg8dpppNVPXGPqMX6K2cBML への支払い出力である入力があります。これは、前のセクションで説明したマージ モードとアドレスと同じです。失われたトランザクションはすべて、メモリ内のトランザクションに依存するわけではありません。

(1)ブロック810727

ブロック 810727 では、F2Pool に承認済み出力を含むトランザクション c6a66836.. が含まれていませんでした。 2/3 マルチ署名入力が 150 個あるため、トランザクションは 44017 vBytes とかなり大きくなります。支払い手数料は 446260 sats で、F2Pool がブロック 810727 をマイニングしたとき、トランザクションはノードのメモリ プールに 4 時間近く滞留していました。F2Pool は、c6a66836.. ではなく、トランザクション 907e1f45.. を含めることを選択しました。このトランザクションもマージ トランザクションであり、150 個の入力を 1 つの出力に組み合わせますが、承認された出力は含まれません。同じ 446260 sats の手数料を支払いますが、44020 vByte と 3 vByte 大きくなります。つまり、含まれていないトランザクション c6a66836.. の手数料率は、トランザクション 907e1f45… の手数料率よりもわずかに高くなります。レートで厳密に並べ替える場合は、含まれていない取引も含める必要があります。しかし、実際には、3 vByte の追加ブロック スペースが合計ブロック料金に影響を与える可能性は低いです。

(2)ブロック811791

認可されたトランザクション aa001ce6.. は、F2Pools によってマイニングされたブロック 811791 に含まれていませんでした。上記のマージされたトランザクションと同様に、このトランザクションのサイズは 42459 vBytes (169836 WU)、トランザクション手数料は 446260 sats、手数料率は 10.5 sat/vByte です。ブロック 811791 が miningpool-observer ノードに到達したとき、トランザクションはメモリ プールに 4 分間存在していました。

このブロックに特に欠けているのは、OP_RETURN スタック ブロック プロミスを持つ 5 つのトランザクションです。ただし、F2Pool は独自の Stacks ブロックコミットメントを挿入しました。これは頻繁に発生しており、以前にも報告されています。さらに、F2Pool はブロックに 2 つの大規模な手数料無料のトランザクションを含めました。 1 つのトランザクションは以前の F2Pool コインベース出力をマージし、もう 1 つのトランザクションはマイナーへの支払いです。これは、F2Pool によってマイニングされたブロックの一般的な操作です。

これらの追加トランザクションは 400 kWU を超えるブロック スペースを占有しましたが、トランザクション aa001ce6... を含めるのに十分なスペースがまだありました。このブロックには、手数料が 2.86 MWU のトランザクションが含まれており、これは aa001ce6.. よりも低くなっています (aa001ce6.. の手数料は 10.5 sat/vByte です)。このトランザクションのサイズは約 170 kWU であり、ブロックに含まれているはずでした。 mempool.space では、このトランザクションは「削除済み」としてマークされ、ブロックの健全性メトリックに悪影響を及ぼしました。

(3)ブロック811920

ブロック 811920 では、F2Pool には承認された支出を含むトランザクション 1cb3d6bc.. が含まれていませんでした。このトランザクションも大規模な複合トランザクションで、43,630 vByte (169,836 WU) に達し、手数料は 44,660 sats、レートは 10.23 sats/vByte でした。ブロック 811920 が miningpool-observer ノードに到着したとき、トランザクションはノードのメモリ プールに約 2 分間存在していました。

ブロック 811920 には、手数料率が 10.23 sat/vByte 未満の MWU トランザクションが 1.44 件ありました。 170kWU のトランザクション 1cb3d6bc.. をブロックに含める必要があります。トランザクションはノードのメモリ プールに 2 分近くしか留まらなかったため、F2Pool がブロック テンプレートを構築したときにトランザクションがまだ F2Pool に送信されていなかった可能性があります。トランザクションは mempool.space に「最新のブロードキャスト トランザクション」として表示されます。通常、マイニング プールは、ビットコイン ネットワークとの良好な接続を維持しようとします。トランザクションが mempool.space と miningpool.observer のメモリ プールに現れる場合、F2Pool のメモリ プールにも現れる可能性が非常に高くなります。

(4)ブロック813357

F2Pool によってマイニングされたブロック 813357 には、認可された支出を含むトランザクション e49cdb60.. は含まれていませんでした。合計トランザクション サイズは 43053 vByte (172209 WU)、手数料は 178504 sats、手数料率は 4.15 sats/vByte です。ブロック 813357 が miningpool.observer ノードに到達したとき、トランザクションはそのノードのメモリ プールに 25 分以上存在していました。

ブロック 813357 には、手数料率が 4.15 sat/vByte 未満の kWU トランザクションが 684 件ありました。 172 kWU トランザクション e49cdb60.. をブロックに含める必要があります。トランザクションはノードのメモリ プールに 25 分以上留まっていたため、F2Pools ノードに送信されなかった可能性は低いです。このトランザクションは、mempool-space のブロック 813357 のテンプレートにも含まれます。

(5) F2Poolsブロックサマリー

ブロック 810727 に含まれていない承認済みトランザクションの手数料率は、含まれているトランザクションよりも 3 vByte 小さいため、わずかに高くなります。これらの 3 vByte の追加ブロック スペースは合計手数料にほとんど影響を与えませんが、Bitcoin Core ブロック テンプレート アルゴリズムは手数料の高いトランザクションを選択します。ブロック 811791 に含まれる大規模な追加トランザクションは、ブロック 811791 に含まれていない承認済みトランザクションには影響しません。フィルタリングされた可能性が高いです。 Mempool.space のブロック監査もこれに同意するでしょう。 F2Pool は、含まれていない認可済み取引の存在をまだ認識していない可能性があります。ただし、大規模なプールの場合は、トランザクションを受信するのに 2 分もあれば十分です。さらに、mempool.space と miningpool-observer もこのトランザクションの存在を認識しています。この認可された取引が含まれていなかった理由は、F2Pool によって除外されたためであると考えられます。ブロック 811791 に含まれていないトランザクションと同様に、ブロック 813357 に含まれていないトランザクションも F2Pool によってフィルタリングされている可能性があります。

これら 4 つの含まれていない認可済みトランザクションを観察すると、F2Pool が現在トランザクションをフィルタリングしていることが示唆されます。トランザクション支出が失われた OFAC 認可アドレス 3PKiHs4GY4rFg8dpppNVPXGPqMX6K2cBML が 1 つだけ確認されているため、F2Pool がこの 1 つのアドレスのみをフィルタリングしたのか、それともすべての OFAC 認可アドレスがフィルタリングされたのかを判断することはできません。

4.結論

この記事では、miningpool-observer ツールによってブロックに含まれていないことが検出された、OFAC 認可アドレスからの 6 つの Bitcoin トランザクションについて説明します。 ViaBTC プールと Foundry USA プールで見逃された 2 つのトランザクションは、フィルターで除外されたものではなく、誤検知でした。 F2Pool ブロッ​​クから欠落している OFAC 認可の 4 件の取引は、おそらくフィルタリングによって除外されたと考えられます。ここで疑問が浮かびます。アジア発祥の F2Pool が、なぜ OFAC 制裁に基づいて取引をフィルタリングする最初のマイニング プールなのでしょうか?

ただし、ビットコイン ネットワークは通常どおり機能し続けます。 1 つのマイニング プールがトランザクションをフィルタリングしても、Bitcoin ネットワーク全体の検閲耐性には影響しません。マイニング プールのトランザクション選択をさらに監視することで、OFAC 制裁などの要因に基づいてトランザクションのフィルタリングを開始するプールがさらに増える可能性があることが特定できます。また、ハッシュレートをこれらのプールに移行しているマイナーは、プールの (未発表の) フィルタリング ポリシーに同意できない場合に、情報に基づいた判断で別のプールに切り替えることもできます。

<<:  暗号通貨オプションの配信:BTCとETHの最大の問題点による市場センチメントの変動

>>:  SBF刑務所生活:ホンジュラスの元大統領と暮らし、サービスと引き換えにサバを売買し、看守に仮想通貨投資のアドバイスをする

推薦する

鉱業が活性化しています! Crypto Springは新旧のマイナーに爆発的なマイニング利益をもたらす

中古のマイニングマシンの価格は2倍になり、マイニング業界は再び利益の出る時代に戻りました。四川省のよ...

Filecoinはストレージを検証し、分散型ストレージ市場における信頼性の問題を排除します

これは、Filecoin プロトコル固有の機能に焦点を当てたシリーズの 2 番目のブログ投稿です。オ...

最大のクラウドファンディングプロジェクトであるDAOが攻撃を受けたとの噂があり、デジタル通貨の価格が激しく変動した

記者:鉛筆の芯わずか4時間ほど前、ブロックチェーン技術を基盤とした世界最大のクラウドファンディングプ...

ポピュラーサイエンス |ポルカドットとは何ですか?

著者 |ジャッキーLHH制作 |ヴァーナキュラーブロックチェーン (ID: hellobtc) 20...

ファイルコインネットワークの総ステークは約1億610万FILです。

Filfox ブラウザのデータによると、Filecoin ネットワークの現在のブロックの高さは 1...

羅一暁事件から公共福祉の新たな試練を見ると、ブロックチェーン技術は公共の安全に対するより信頼できる信頼になるかもしれない

ネットセレブ司会者の「寄付金詐欺事件」から1か月も経たないうちに、羅易暁は再び友人の輪の中心となり、...

日本でのビットコインのプレミアムは1,889ドルにも達する。取引手数料ゼロが本当の原動力ではないと言うのは間違いです。

手数料ゼロが注目を集める最近のビットコイン価格の高騰は、日本のビットコイン取引市場における手数料無料...

Filecoinが保存と検索のトランザクションを実行する方法

この投稿では、ストレージ プロバイダー (マイナーとも呼ばれます) と Filecoin ネットワー...

「ホームマイン」ワンクリックスタート

Chia プロジェクトの創設者は Bram Cohen です。名前を聞いただけでは分からないかもしれ...

ビル・ゲイツ:私が暗号通貨を所有しない理由

マイクロソフトの共同創設者ビル・ゲイツは暗号通貨のファンではない。ゲイツ氏は現在、純資産が1250億...

現在、ブロックチェーンの最も懸念される状況は何ですか?

Coindesk は最近、新しい State of the Blockchain レポートを発表し...

連邦準備理事会総裁、規制当局にブロックチェーンに「注意」するよう勧告

今週、米連邦準備制度理事会のラエル・ブレイナード理事は、ブロックチェーン技術と分散型台帳が米国の金融...

国家発展改革委員会は仮想通貨「マイニング」のガバナンスに関する特別ビデオ会議を開催した。

11月10日午後、国家発展改革委員会は仮想通貨「マイニング」のガバナンスに関する特別ビデオ会議を開...

ビットコインマイナーを規制しますか?一部の専門家は米国議会に悪い考えを示唆している

海外メディアCoinDeskによると、9月4日、専門家証人が米国上院小委員会に対し、仮想通貨は人身売...

時間の 50% が経過し、進行状況バーは 20% です。 Ethereum 2.0 は予定通りにリリースできるでしょうか?

出典: InfStonesイーサリアム 2.0 ステーキングの進捗状況 (11 月 16 日現在)北...