Transaction Delayとは何ですか?
Transaction Delayは、送信ボタンを押してからネットワークがあなたの送金を正式に処理するまでの時間です。メンプールでの待ち時間や、安全のために希望する確認回数を含みます。混んだカフェで注文して名前が呼ばれるまで待つようなものだと考えてください。
暗号資産の送金はすべて瞬時だというわけではありません。Transaction Delayは需要、ブロック生成速度、そして支払う取引手数料によって左右されます。手数料を極端に低く設定すると、他の人が優先されてあなたは待たされる可能性があります。
Transaction Delayの仕組み
送信ボタンを押したときに実際に起きることを手短に説明します。
- Broadcast:ウォレットが取引に署名し、近隣のノードに広く伝えます。
- Queue:メンプールという公開の待合室に入り、多くの送金が優先を争います。
- Include:マイナーやバリデーターが次のブロックに入れる取引を選び、通常は手数料率の高いものを優先します。最初に取り込まれた後、安心のためにさらに数回の確認を待つ場合があります。
- Congestion:同時に多くの人が送ると行列が伸びます。その急増はネットワーク混雑と呼ばれ、ブロックへの取り込みまでの時間を長くします。
- Spikes:大きな価格変動が取引活動や手数料入札を引き起こします。これは市場のボラティリティとオンチェーンの需要が重なる典型例です。
これが流れです。特別な魔法ではなく、単に行列とインセンティブの問題です。
なぜ Transaction Delay が重要か
1分や10分かかっても何か問題ですか?実際の金銭や計画に影響を与えることがあります。
- 利点:Transaction Delayを考慮して計画することで、混雑時に過剰に手数料を払うことを避けつつ、期日までに決済できる可能性が高まります。
- 視点:遅延はチェーンの混雑度や、盛り上がっているときにブロック領域がユーザーにどれだけ価値あると見なされているかを示します。
- 関連場面:取引所間の資金移動、NFTのミント、オークションでの入札、DAOでの投票などで直面します。
急ぐ場合は、手数料上書きや優先度設定をサポートするウォレットを使い、送信前にブロックエクスプローラーで現在のトラフィックを確認してください。
Transaction Delayの主な特徴
Transaction Delayを特徴づけ、一日快適に感じさせたり別の日に長引かせたりする要素は次の通りです。
- Queue:メンプールが大きいほど、最初にブロックに取り込まれるまでの待ち時間は長くなります。
- Fees:手数料率が高いと優先されやすくなります。ブロック生成者はインセンティブに従います。
- Blocks:ブロック生成速度は重要です。新しいブロックがどれくらいの頻度で来るかは ブロック確認時間 を参照してください。
- Finality:安全を重視して多くの確認を求めるユーザーもおり、その結果、総待ち時間が長くなります。
Transaction Delayはどう計算するか?
おおよその見積もりを出せます。まず、取引が最初のブロックに入るまでの時間を見積もり、さらに必要な確認回数分の時間を加えます。
Delay_estimate = time_to_first_inclusion + confirmations_needed * average_block_interval 例:最初の取り込みまでに2分かかり、確認が10回必要で平均ブロック間隔が12秒の場合、Delay_estimateは2分に120秒を加えたもので、合計で約4分になります。
バリエーション
待ち時間には種類があります。よくあるパターンをいくつか紹介します。
- Onchain:ブロック領域を直接競合するベースレイヤーの送金。
- Layer2:ローカルで速く受理され、後でメインチェーンに証明が戻される仕組み。
- Bridges:追加の確認やライトクライアントの証明が入り、ネットワーク間で数分以上の遅延が発生することがあります。
- Custodial:取引所間の移動はアプリ内では瞬時に見えても、裏でオンチェーンでの決済が後から行われます。
保留は失われたことを意味しません。手数料が低すぎると取引が長時間止まったり、ドロップされる場合もあります。その場合は手数料を上げて再送できます。
例
ホットなミントの最中に控えめな手数料でETHを送ったところ、最初の確認までメンプールに8分滞留し、さらに追加の確認に2分待った、という状況です。
豆知識
2017年と2021年のピーク時には、ビットコインやイーサリアムの行列が非常に長くなり、一部のユーザーは何時間も待った一方、他の人は高額手数料を支払って優先されました。
まとめ
短くまとめると:Transaction Delayは行列、手数料、ブロック速度に関するものです。送金を計画すれば、待ち時間を短くできます。
