ブロックチェーンの未確認トランザクションとは何ですか?その修正方法は?

ブロックチェーン上で資金を送金する場合、未確認のトランザクションが数時間、場合によっては数日間滞留すると、非常にイライラすることがあります。ただし、幸いなことに、パニックになる必要はありません。取引は最終的には確認される可能性が高く、より高い手数料を支払うことで実際にプロセスをスピードアップできます。 

この記事では、未確認のトランザクションとは何か、またトランザクションをより早く確認する方法について説明します。

主なハイライト:

  • 未確認トランザクションとは、まだブロックに含まれていない暗号通貨トランザクションです。
  • 未確認のトランザクションは、マイナーまたはバリデーターが選択してブロックに含めるまで、mempool (メモリ プール) 内に存在します。
  • トランザクションが長期間未確認のままになる最も一般的な理由は、ユーザーが比較的少額の手数料を支払ったことです。
  • RBF (手数料による置換) などの機能を使用して、より高い手数料で新しいトランザクションを送信し、確認プロセスを迅速化することができます。

ブロックチェーンにおける「未確認トランザクション」とは何を意味しますか?

未確認トランザクションとは、開始されたもののブロックチェーンにまだ記録されていないトランザクションです。ビットコインのような暗号通貨では、未確認のトランザクションがブロックチェーンのメモリ プール (一般に「メモリ プール」として知られています) に存在します。 Blockchain.com などの Web サイトで、ビットコイン メモリプール内のアクティビティを表示できます。

ビットコイン未確認トランザクション

mempool の概念を理解する最も簡単な方法は、mempool をトランザクションの待機室として想像することです。トランザクションは、マイナー (Proof-of-Work ブロックチェーンの場合) またはバリデーター (Proof-of-Stake ブロックチェーンの場合) が選択してブロックチェーンに追加するまで、メモリプールに残ります。

ほとんどの場合、マイナーとバリデーターは、関連する手数料が最も高いトランザクションを優先します。マイナー/バリデーターは、ブロックチェーンに次のブロックを追加するために選ばれた場合、可能な限り最高の報酬を獲得したいと考えています。 

したがって、mempool に多数のトランザクションがあり、比較的低いトランザクション手数料を支払った場合、マイナー/バリデーターは最初に高い手数料のトランザクションを選択するため、トランザクションが長期間未確認のままになる可能性があります。

mempool 内のトランザクションの数が十分に少なくなり、マイナーがより高い手数料のトランザクションを見逃さずにトランザクションを追加できるようになると、トランザクションは次のブロックに追加されます。 

トランザクションは、ブロックに含まれるとすぐに確認されたとみなされます。このようなトランザクションは 1 回の確認があると言われます。ただし、取引相手によっては、取引が最終的なものであると認識する前に追加の確認が必要になる場合があります。このトピックについて詳しくは、ビットコインの確認について説明した記事をご覧ください。

メモリプールの仕組みについて理解しておくべきもう 1 つの重要な点は、特定のブロックチェーン上のすべてのノードが同じメモリプールを持っているわけではないということです。つまり、すべてのノードで共有されるユニバーサル メモリプールは存在しないということです。特定の時点における各ノードのメモリプールは、その構成と、その時点までにどのトランザクションが伝播されたかによって異なります。

未確認のトランザクションを修正するにはどうすればよいですか?

ビットコイン時間

送信したトランザクションがまだ確認されていない場合、最善の対処法はただ辛抱することです。おそらく比較的すぐに確認されるでしょう。

未確認のトランザクションに関連する問題を回避するには、RBF (手数料による置換) または CPFP (子が親の代わりに支払う) をサポートするビットコイン ウォレットを使用することをお勧めします。 RBF を使用すると、ユーザーは未確認のトランザクションを、より高い関連トランザクション手数料がかかるトランザクションに置き換えることができます。これにより、マイナーがより迅速にそれを選択してブロックに含めることができるようになります。

RBF は、Electrum や Blue Wallet などの人気のあるビットコイン ウォレットでサポートされています。最も人気のあるハードウェアウォレット会社 2 社が作成したソフトウェアウォレットである Ledger Live と Trezor Suite も RBF をサポートしています。

よくあるご質問

ここで、未確認のブロックチェーン トランザクションに関するユーザーからの最も一般的な質問のいくつかに簡単に答えてみましょう。

ブロックチェーン上の未確認のビットコイントランザクションをキャンセルするにはどうすればよいですか?

まだ確認されていないビットコイントランザクションを送信した場合、同じ入力を持つ別のトランザクションを自分のウォレットに送信することで、そのトランザクションを「キャンセル」することができます。この 2 番目のトランザクションに支払われる手数料は、マイナーがキャンセルしようとしているトランザクションではなく最初のトランザクションを優先するように、最初のトランザクションの手数料よりも大幅に高くする必要があります。

これを行う最も簡単な方法は、RBF (手数料による置換) 機能をサポートするビットコイン ウォレットを使用することです。 RBF を使用すると、未確認のトランザクションを、より高い関連手数料がかかる別のトランザクションに置き換えることができます。これを使用すると、別のユーザーへのトランザクションの確認を迅速化したり、自分のウォレットに資金を送り返して未確認のトランザクションを「キャンセル」したりできます。 

ブロックチェーンの未確認トランザクションを確認するにはどうすればよいですか?

取引が長期間にわたって確認されない場合、最も可能性の高い理由は、比較的低額の手数料を支払ったことです。これは、マイナーまたはバリデーターが他のトランザクションを優先していることを意味します。そのため、トランザクションはまだブロックに含まれていません。

ほとんどの場合、最善の対処方法は、トランザクションが確認されるまで待つことです。あるいは、未確認のトランザクションを、同じコインを使用するがより高いトランザクション手数料がかかる新​​しいトランザクションに置き換えることもできます。これは、手数料による置換 (RBF) 機能をサポートするウォレットを使用している場合に実行できます。

未確認のビットコイントランザクションは返されますか?

自分のビットコイン取引が何日も確認されずに実際に何が起こっているのか疑問に思っているなら、たとえ使用しているウォレット ソフトウェアによっては取引が破棄される前にビットコインを使うことができない場合でも、ビットコインはまだあなたのものであるということは朗報です。メンプールから出ます。 

ビットコインの場合、トランザクションが未確認のままでいることができる期間は最大 14 週間です。ビットコイン プロトコルにはこれを指定するルールはありませんが、最も一般的なビットコイン クライアント (ビットコイン コアなど) は、デフォルトで XNUMX 日後にメモリ プールからトランザクションを削除するように構成されています。 

このトピックをもう少し詳しく理解したい場合は、有名な暗号通貨教育者であるアンドレアス・アントノプロスによる次のビデオを見ることをお勧めします。 

ボトムライン

未確認のトランザクションは、通常、非常に多くのトランザクションが次のブロックに含めるために競合するネットワーク輻輳の期間中に、より重大な問題になります。 

ビットコインやイーサリアムの取引時に頻繁に問題が発生する場合は、より高速で安価な取引が可能な暗号通貨を使用してみるとよいでしょう。ブロックチェーン取引にかかるお金と時間を節約できるよう、転送する最も安価な暗号通貨のリストを提供します。

出典: https://coincodex.com/article/39991/blockchain-unconfirmed-transaction/