私のプロジェクト 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、813357F2Poolは、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刑務所生活:ホンジュラスの元大統領と暮らし、サービスと引き換えにサバを売買し、看守に仮想通貨投資のアドバイスをする
著者 |秦暁峰編集者 |マンディ制作 |オデイリープラネットデイリー午後11時先週の土曜日、暗号通貨...
ビットコインに関する法的地位や規制政策は常に白紙の段階にあり、ビットコイン関連の産業チェーンを隠れ蓑...
投資家のタイラー・ウィンクルボス氏とキャメロン・ウィンクルボス氏は、証券取引委員会(SEC)が規制す...
Juniper Researchの調査によると、ブロックチェーンとビットコイン業界のベンチャーキャピ...
注: コンセンサスの失敗は深刻な問題であり、予告なしのハードフォークは、これらの脆弱性が放置された場...
ハン・フェン(清華大学高等研究所博士、アジアデジタル資産金融協会準備グループの共同創設者、iCent...
編集者注: この記事は LongHash Blockchain Information (ID: K...
再生可能エネルギーを利用してビットコイン採掘事業を展開するオーストラリアのアイリス・エナジー社の創業...
最近、市場では米国がより引き締め的な金融政策に転換すると一般的に予想されている。先週末、パウエル連邦...
ゴールドマン・サックスのCEO兼会長ロイド・ブランクファイン氏は、ビットコインの最近の成功について規...
元米国財務長官のスティーブン・ムニューシン氏は、ビットコインには価値がないと批判していたが、考えを変...
新たなデータによると、2018年にデジタル通貨が3,100ドルに達した価格変動の原因はビットコインマ...
8月12日のFinewsによると、DBS銀行の証券事業であるDBS Vickersはシンガポール通貨...
Trustnodesによると、Bitmainは現在、ASICやその他のマイニング機器を購入する前に、...
この問題の脆弱性トピックは、Bitcoin の脆弱性 CVE-2010-5141 です。この脆弱性に...