Pending Transactionとは何ですか?
Pending Transactionは、ネットワークにブロードキャストされたがまだブロックに含まれていないオンチェーンの支払いです。混雑したコーヒーショップでの注文のように、注文は済んで支払いも終わっているが、名前が呼ばれるのを待っている状態です。資金は移動中で、確定はしていません。
「Pendingは失敗を意味する」には当てはまりません。Pending Transactionが保留になるのは通常、手数料が低すぎるかキューが長いからであり、何かが壊れたわけではありません。
Pending Transactionの仕組み
送信から確定までの簡単な流れは次のとおりです。
- ステップ1:ウォレットがそのトランザクションを作成して署名し、ピアにブロードキャストします。
- ステップ2:それは各ノードが保持する待合室である公開のメンプールに入ります。
- ステップ3:マイナーやバリデータがキューから選び、通常は手数料の高いものを優先してブロックに含めます。ステータスは pending から confirmed に変わります。
- ステップ4:手数料が低いと他の取引が先に処理され、あなたの取引は待たされることがあります。
- ステップ5:ウォレットが対応していれば、Replace by Feeで手数料を上げるか、単に待つことができます。
以上が流れです。
Pending Transactionが重要な理由
保留状態はタイミングや費用、安心感に関わるため気にする必要があります。
- 利点:進行状況が見えるため、資金の到着を前提に計画を立てられます。
- 視点:取引量が増えるとネットワーク混雑で待ち時間が急増するため、ミントやスワップ、アービトラージでは手数料戦略が重要になります。
- 関連性:ウォレット、取引所、NFTのミント、DeFiアプリなどで保留状態に遭遇します。
送信前に現在の手数料チャートを確認し、余裕をもって手数料を設定しましょう。もし詰まったらウォレットが対応していればRBFを試し、同じ取引を再送するのは避けてください。
Pending Transactionの主な特徴
特徴は次のとおりです。
- 順番待ち:ブロックの空きができるまで他の支払いの後ろで待機します。
- 差し替え可能:チェーンやウォレットによっては確認前に手数料を上げて差し替えられます。
- 確認可能:保留中は誰でもエクスプローラーで監視できます。
- 変動する:遅延は手数料の水準とその時点の需要に左右されます。
- 未確定:確定されるまでは資金を決済済みと見なすべきではありません。
Pendingは使用可能を意味しません。確認がチェーン上で確認されるまでは、商品の発送や特典の提供を避けてください。
例
ETHを取引所に送金すると、ウォレットに約6分間Pending Transactionが表示され、次のブロックに含まれたときにconfirmedに変わります。
豆知識
2017年、CryptoKittiesがEthereumを非常に混雑させたため、保留キューを監視するのがちょっとした娯楽になりました。コンサートチケットのリロードに似ていますがガス代がかかります。
まとめ
一言で言えば: Pending Transactionは待合室にいるあなたの送金で、もう少しでブロックのスタンプが必要な状態です。
