記事公開から24時間で、Bitcoinの送金詰まりはさらに悪化しています。ページ内で提示している具体的な手数料では、送金遅延が発生するかもしれません。
このページでは、計算方法や適性な手数料の確認方法も紹介しているので、その項目を参考にしてください。
久々 (約1年半ぶり) に Bitcoin Core を立ち上げ送金してみたら、見事に送金詰まりに引っかかってしまいました。3日経っても送金されません orz
ということで、Bitcoin の送金には一体どれくらいの手数料が必要なのかキチンと確認してから送金しないとヤバイなあ。。。。と実感したので調査&覚え書きです。
はじめに
以下、長々と書いていますが、自分の場合「1年半ぶりに起動した Bitcoin Core で、同期完了した直後に送金した」ってのが送金詰まり (手数料不足) の一番の原因でした。
このページの重要ポイント
- ブロックチェーン同期完了直後の Bitcoin Core は、まだ手数料の設定は古いままのようです。
- 手数料の設定を含めて Wallet が最新の状態に更新されるのは、同期完了からさらに1~2時間経った後 (もしくはWalletを一度再起動した後) でした。
- 手数料の更新遅れは、このページを書きながら何枚かスクリーンショットを撮って初めて気が付いた。
- また Bitcoin Core の初期設定の手数料では、(最新の状態に更新された後でも) 平均6blockくらい待たされるので注意
送金詰まりの原因を探り、このページをまとめ、改めて Bitcoin Core をチェックすると 送金手数料の初期設定が 15~16倍跳ね上がってました。
この手数料設定の反映を待ってから送金しなければダメだったのですね/(^o^)\
以下、これに気が付くまでにアレコレと調べた内容や、現時点での適切な手数料はどれくらいか、その計算はどのように行うか、などのお話が書いてあります。
現在どのくらい送金が詰まっているか
以下のページで確認可能。
blockchain.info - unconfirmed transactions
▲クリックで拡大
このページ執筆時点で約14万件。
私が送金詰まりを起こしてしまった時は16万5千件の「未確認なトランザクション」が発生していた。(この記事公開直後に再確認したら30件/秒のトランザクションが発生中。22万件の送金が詰まってます...)
送金詰まりの状態を確認する
BlockCypher
このサイトの検索窓に「送金詰まりが発生しているトランザクションID」を入力すると、以下のような結果を得ることができる。
▲クリックで拡大
FEES (マイナーへの手数料) が 0.0000384 BT
ブロックサイズが 192 bytes
Confidence (信頼性) が35.8%
Miner Preference (マイナーの優先度) が LOW
サクっと送金してくれるトランザクション
▲クリックで拡大
FEES (マイナーへの手数料) が 0.0008577 BT
ブロックサイズが 225 bytes
Confidence (信頼性) が93.7%
Miner Preference (マイナーの優先度) が HIGH
手数料が低すぎるとマイナーの優先度が下がり、処理が後回しにされてしまう。
上記サイトはその辺をグラフィカルに、うまい具合に表現してくれている。
手数料の計算方法 (どれくらいの手数料が必要か)
以下のサイトさんが詳しく解説してくれていた。
- トランザクションのサイズ (バイト数)の計算は、
148∗input数+34∗output数+10 で計算できる。
- 計算例
input が一つで output が二つ(送金相手のアドレスだけではなく自分のお釣り用アドレスにも送金する場合がほとんど)のトランザクションのサイズは、
148∗1+34∗2+10= 226 バイト
- 計算例
- 2017年2月時点では、1バイトあたり 0.0000009BTC (90satoshi) くらいあればよい、との事。
現時点の「送金処理が行われている」手数料を確認する
これは実際に現時点のブロックチェーンを確認するしかない。
blockchain.info で最近処理されたトランザクションを確認してみる
▲クリックで拡大
(上図では4つの送金を確認している)
- 2017年12月18日時点、1バイトあたり 600~770satoshi に設定して送金しているユーザーが半数を占めていた。
- また、1バイトあたり 200~400satoshi で送金しているユーザーも結構いる。このくらいの手数料があれば (多少の遅延が発生しても) 問題なく送金できるのだろう。
- 注意: 100satoshi 以下は極めて少数だった。
この手数料で送金するユーザーは、すでにごく少数であるか、もしくはかなりの遅延が発生した後、たまたま処理された、程度のものと思われる。