ビットコインエコシステムは急成長していますが、オンチェーントランザクションの混雑の問題を解決するにはどうすればよいでしょうか?
星球君的朋友们
2023-11-07 12:00
本文约1992字,阅读全文需要约8分钟
ビットコインエコシステムプレーヤー必読のガイド

原作者:胡椒華角(X:@off_thetarget)

編集者注:11月7日、BinanceはOrdinals(ORDI)を上場すると発表し、Ordinalsへの熱意が再燃した。ビットコインエコシステムは再びコミュニティの注目を集めており、オンチェーンの手数料は高騰を続けています。ビットコインエコシステムに参加するプレイヤーが増えるにつれ、オンチェーントランザクションの混雑も潜在的な問題となっています。 X KOL Pepper Huajiao (X: @off_thetarget) は、BTC チェーンにおけるトランザクション輻輳問題とその解決策についての詳細な説明を公開し、Odaily で次のようにまとめました。

BTC エコシステムは再び活況を呈しており、オンチェーンの手数料は高騰していますが、多数の ETH パートナーの追加に伴い、BTC チェーン上のトランザクションの「ブロック」が常に問題となっています。

「ブロックされた」トランザクションとは何ですか?それらはどのようにして引き起こされるのでしょうか?

「スタック」トランザクションとは、一定期間確認されないトランザクションのことであり、トランザクションの停止は通常、トランザクション手数料が低いことが原因で発生します。ただし、未確認のトランザクション支出、トランザクション内のダスト出力の存在、または別のトランザクションでの二重支出など、その他の要因によってトランザクションが停止する可能性があります。

トランザクションに二重支出があり、二重支出が確認された場合、トランザクションは決して確認できないため、永久に「スタック」した状態になります。

スタックしたトランザクションを確認するにはどうすればよいですか?

スタックしたトランザクションを確認するには、いくつかのオプションがあります。

トランザクションの受信側と送信側の場合:

✦トランザクションが確認されるまで待ちます ✦ネットワークがトランザクションを「忘れる」まで待ちます ✦マイナーに確認を依頼します

トランザクションの送信者の場合:

✦手数料交換の二重支払いトランザクションを実行してみてください✦お釣りが出力された場合は、「子が親に支払う」トランザクションを試すことができます

トランザクションの受信者の場合:

✦「子供が親に支払う」取引をお試しください

確認を待ちます

他のオプションを実行できず、実行するのが怖い場合は、トランザクションが最終的に確認されることを期待して待つことができます。

ネットワークにトランザクションが常に通知されるようにするために、トランザクションを定期的に再生できます。ほとんどのウォレットは自動的に再ブロードキャストされるため、ウォレットを開くだけで再ブロードキャストが可能です。

ネットワークがトランザクションを「忘れる」のを待っています

トランザクションが長期間未確認のままであり、誰もそのトランザクションを再ブロードキャストしない場合、そのトランザクションは最終的にはビットコイン ネットワーク上の大多数のノードによって「忘れられる」可能性があります。

これは、ノードの再起動、メモリプールの有効期限切れ、またはメモリプールの削除 (最小中継料金の増加による) によって発生します。このプロセスには通常数日 (通常は 3 日) かかります。トランザクションが「忘れられる」と、ウォレットにそのトランザクションが表示されなくなり、ほとんどのブロック エクスプローラーでもトランザクションが表示されなくなる場合があります。取引が「忘れられた」場合は、ビットコインを再度送信するだけですが、より高い取引手数料がかかります。

一部のウォレットはウォレットが開いている間常にトランザクションを再ブロードキャストするため、RBF セクションの手順に従ってトランザクションをウォレットから削除するか、RBF で詳しく説明されているようにウォレットを閉じて数日間閉じたままにしておく必要があることに注意してください。セクション。

鉱山労働者に助けを求める

マイニング プールとマイナーは、メモリプール内でトランザクションに優先順位を付けて、ブロックに含めるトランザクションをより迅速に選択できるようにするサービスを提供します。

たとえば、次を使用してみることができますhttps://viabtc.com/tools/txaccelerator/…トランザクションを「高速化」するためです。

(ViaBTC の高速化は使用したことがありません。参考のためにリストされているだけです)

また、手数料代替トランザクションを試行すると、元のトランザクションと RBF トランザクションの両方が二重支出とみなされ、マイナーは二重支出としてマークされたトランザクションを支援できない場合があることにも注意してください。

手数料交換 (RBF) の二重支払いトランザクションを試みる

RBF取引とは

手数料代替取引は、スタックした取引とほぼ同じですが、より高い取引手数料を支払う取引です。元のトランザクションではオプトイン RBF が使用されていない可能性が高いため、作成する RBF トランザクションは二重支出とみなされ、二重支出としてフラグが立てられます。このトランザクションはフル RBF を使用するため、技術的には二重支払いであるため、確認にはさらに時間がかかる可能性があります。

RBFトランザクションタイプの違い

Replace-By-Fee トランザクションには、First-Seen-Safe(FSS) RBF、Full RBF、および Opt-in RBF の 3 つの異なるタイプがあります。

FSS RBF では、RBF トランザクションに、置き換えられるトランザクションと同じ出力が含​​まれ、同じ入力が消費されることが必要です。

フル RBF とは、トランザクションが単に別のトランザクションの二重支出であるが、置き換えられるトランザクションよりも高いトランザクション手数料を支払うことを意味します。

RBF のオプトインは、RBF トランザクションが、自身の置換を許可するためにオプトインしたトランザクションのみを置換できることを意味します。

参照できるhttps://github.com/bitcoin/bips/blob/master/bip-0125.mediawiki…

フルRBFを取引する方法

完全な RBF トランザクションの実行は、使用しているウォレットに完全に依存します。ウォレットの中には、完全な RBF トランザクションに必要な高度な機能をサポートしているものもありますが、サポートしていないものもあります。

一般的に、そのプロセスは未確認のトランザクションをウォレットから削除し、ビットコインを再送することですが、トランザクション手数料が高くなります。

フル RBF 取引を行うには、取引作成時に推奨レートが取引に含まれている必要があります。

ビットコインコアRBFチュートリアル

トランザクション リストに移動し、スタックしたトランザクションを右クリックして、[トランザクションを放棄する] オプションを選択するだけです。

オプションがグレー表示されている場合は、Bitcoin Core のデータディレクトリに移動し、mempool.dat ファイルを削除する必要があります。

次に、-walletbroadcast= 0 オプションを使用して Bitcoin Core を再起動すると、トランザクションの放棄を使用できるようになります。

上記のいずれも機能しない場合は、-zapwallettxes オプションを指定して Bitcoin Core を起動し、未確認のトランザクションをすべてウォレットからクリアします。

取引が放棄されるかウォレットから消去されたら、「送信」タブに移動してビットコインを再度送信します。ただし、十分な取引手数料が含まれていることを確認してください。

RBFをサポートしていないウォレット

ほとんどのウォレットは RGF をサポートしていませんので、詳しくは各ウォレットの doc ファイルを参照してください。

ウォレットがCPFPまたはRBFのどちらに対応しているかわからない場合は、を参照してください。

あなたがビットコイン取引を開始しており、親取引と子の取引手数料をカバーするのに十分な金額を受け取る変更アドレスを持っている場合は、続行することもできます。"サブトランザクション支払い"(CPFP) トランザクション。お金がない場合、またはお金が足りない場合は、受取人のみがCPFPを行うことができます。

Electrum ウォレットは RBF をサポートしており、RBF をサポートする他のウォレットにトランザクションを転送できます。トランザクションを作成するときに、RBF を有効にすることを選択できます -> [履歴] タブで -> トランザクションは置換可能としてマークされます。交換可能なトランザクションを右クリックすると、手数料を増やすことができます (一度しか試したことがないため、正確なアイコンと説明は覚えていません)。

未確認の入力を使用して RBF を実装しているため、秘密キー/拡張秘密キー (xprv) をエクスポートできるほぼすべてのウォレットで RBF を実行できるはずです。これもhttp://Blockchain.info、Android 上のマルチビット、ビットコイン ウォレット、およびその他のウォレット。もちろん、このプロセスは面倒になります。なぜなら、最初に保留中のトランザクションで使用されるアドレスの秘密キーを取得し、それを Bitcoin Core にインポートし、次に元のトランザクションを生成し、署名し、ブロードキャストする必要があるからです。

「ネットワークがトランザクションを「忘れる」のを待つ」ことに関しては、一部のウォレット (Bitcoin Core など) は、放棄するかウォレット トランザクションをクリアしない限り、トランザクションをブロードキャストし続けるという警告を追加する必要があるかもしれません。

元のリンク

星球君的朋友们
作者文库