ビットコインメムプール:ビギナーズガイドとトランザクションハック

このガイドでは、ビットコインの1つの側面であるメモリプール、またはより一般的に知られているように、 mempool.

あなたがビットコイン取引を完了したことがあり、それを通過するのに永遠に時間がかかるように思われる場合は、ビットコインのメモリプールに遭遇しました。ビットコインネットワークが頻繁に使用されているときは、トランザクションが確認されるまで数時間、場合によっては数日待たなければならない人がいます。.

これは、mempoolのサイズが非常に大きくなると発生します。実際、取引所サポートオペレーターは、引き出しが遅れる理由としてmempoolを使用することがよくあります。彼らは、mempoolのサイズが急上昇し、確認、つまり引き出しが通常よりも長くかかっていることを教えてくれます.

この投稿では、ビットコインメンプールについて知っておく必要のあるすべてを紹介します。また、取引をスピードアップするためのヒントをいくつか紹介します.

ビットコインメンプール

先に述べたように、「mempool」という単語はの短縮形です。 メモリプール. 処理を待つためにデータが保存される場所です。ビットコインメモリプールの場合、保存されるデータはビットコインネットワークのトランザクションデータです。このため、トランザクションプールと呼ばれるmempoolが聞こえることがあります。.

ビットコインメンプールは、保留中のすべてのトランザクションがマイナーによってピックアップされるのを待つ場所です。マイナーはそれらを検証し、ブロックチェーンの次のブロックに追加します.

ビットコインメンプールサイズ

過去1年間のビットコインメンプール

mempoolはブロックチェーンに関連付けられていますが、ブロックチェーンの一部ではありません。 mempoolは単一の場所ではありません。むしろ、各ビットコインノードには独自のmempoolがあり、各mempoolには独自のメモリ容量があります。これらのノードは、ネットワークの分散化と保護を支援するためにコンピューター上でフルノードを実行することを選択したビットコインマイナーとビットコインユーザーによって実行されます.

それでは、トランザクションが最初にmempoolに入る方法と、トランザクションがmempoolから出て、ブロックチェーン上のブロックに格納される方法を学びましょう。.

Mempoolの前

何かが起こる前に、誰かがトランザクションを開始する必要があります。これは、ビットコインウォレットが開かれ、ユーザーが送信先アドレスと送信金額を入力してから送信ボタンをクリックしたときです。ビットコイン取引が開始されました.

ご存知のとおり、このトランザクションではビットコインが受信者のウォレットアドレスにすぐに送信されるわけではありません。代わりに、トランザクションはネットワーク内の他のノードにブロードキャストされます。このブロードキャストは、トランザクションが送信者の秘密鍵で署名され、トランザクションを構築するために未使用の出力が選択された場合に発生します.

実行される一連のチェックもありますが、ここでは詳しく説明しません。これらのチェックが完了すると、トランザクションは未確認のビットコイントランザクションのメモリプールに追加されます.

Mempoolで何が起こるか?

あなたのトランザクションはmempoolに到着し、mempoolでの確認を待っている他の何千ものトランザクションに参加します.

確認は鉱夫から来ます。ビットコインブロックチェーン上のすべてのトランザクションは、受信者アドレスに到達する前に少なくとも1つの確認が必要です。これは、この最初の確認でトランザクションがブロックにバンドルされ、その後、ブロックチェーンに消えないように追加されるためです。.

ビットコイントランザクションメンプール

Mempoolを使用したビットコイントランザクションのライフサイクル。画像 ソース

トランザクションがmempoolにあるからといって、マイナーがそれを取得して確認する必要があるわけではありません。そして、それが長い間拾われないならば、それはキャンセルされて、mempoolからあなたに返されることができます。現在、mempoolからのトランザクションの有効期限は2週間に設定されています.

つまり、2週間以上mempoolに残っているトランザクションでは、その資金が送信者に返送されます。この有効期限は、mempoolが未確認のトランザクションで肥大化するのを防ぐために設定されました.

では、一部のトランザクションが10分以内に確認され、他のトランザクションが2週間mempoolに座った後に送信者に返される可能性があるのは何ですか?いくつかの要因がありますが、トランザクションがmempoolから取得され、確認される速度を決定する上で最も重要な2つの要因があります。.

ビットコイン取引手数料

ビットコインの取引ごとに取引手数料がかかることをご存知だと思います。その料金は送信者によって設定され、ほとんどのウォレットでは、支払う意思のある取引手数料を変更できます。通常、取引手数料は少額であるため、ほとんど気付かれません。その取引手数料は、鉱夫がブロックを見つけたときに支払われる鉱業報酬(現在は12.5 BTC)に追加される追加のインセンティブです。.

ビットコイン推定トランザクション

の推定手数料と取引時間 ビットコイン料金計算機

ブロック内には何千ものトランザクションがあるため、これらの小さなトランザクション料金は合計されます。取引手数料を設定できるのと同じように、鉱夫は確認する取引を選択できます.

そしてもちろん、彼らは最も高い取引手数料を持つものを選びます。つまり、mempoolが極端にいっぱいになると、少額の手数料で取引が行われない可能性があります。そしてそれは私達に遅れた取引の2番目の理由をもたらします.

ビットコインメンプールサイズ

ブロックが検証された後、ブロックに含まれるすべてのトランザクションがmempoolから削除されます。これは、新しい着信トランザクション用のスペースをmempoolに作成するために必要です。ブロックが確認されると、mempoolのサイズが減少します.

mempoolのサイズは、トランザクションが確認され、新しいトランザクションがmempoolに配置されるため、常に変動します。 mempoolが小さくなることもあれば、大きくなることもあります。ブロックは10分ごとに1回作成され、各ブロックは限られた数のトランザクションしか保持できないことに注意してください.

Mempoolトランザクションサイズ

過去30日間のトランザクションサイズに基づくMempool。経由の画像 Jochen-Hoenicke

ただし、me​​mpoolに送信できるトランザクションの数に制限はありません。これは、確認および削除されたトランザクションよりも多くの新しいトランザクションがmempoolに到着する場合があることを意味します。そしてこれが発生すると、トランザクションの確認が遅れます.

保存できる未確認のトランザクションの数にも制限があります。これは、ビットコインネットワーク内のノードの数によって決まります。使用可能なメモリには制限があるため、mempoolは、設定されたサイズ制限に達すると最小料金を設定するようにプログラムされています。.

この最低料金よりも低い料金のトランザクションはすべてmempoolから削除され、十分に高い料金の新しいトランザクションのみがmempoolに受け入れられます。.

トランザクションの高速化

ビットコインメンプールとは何か、そしてそれがどのように機能するかを正しく理解したので、トランザクションをスピードアップし、恐ろしい「未確認」ステータスを回避するために使用できるいくつかの方法を見てみると役立ちます.

以下は、より高速なトランザクションを取得するために実行できる順序付けられた手順の一部です。.

1.SegWitウォレットを使用する

Segregated Witness(SegWit)は、ビットコインネットワークの比較的新しいアップグレードであり、ビットコインブロックのスペースを解放するのに役立ちます。基本的に、SegWit対応のトランザクションを送信すると、署名に関連するすべてのデータがトランザクションから削除されます.

SegWitは2017年8月23日にビットコインネットワークでアクティブ化され、それ以来、新しいトランザクションタイプをサポートするウォレットがいくつかあります。これらには、 エレクトラム, 元帳、侍、その他多数.

これは、最初にウォレットを設定するときに選択する必要があるものです。 SegWitまたは「Legacy」のいずれかに行くオプションがあります.

2.より高い料金を選択します

上で述べたように、あなたが取引のために選ぶ料金はそれが鉱山労働者によって拾われる速度に影響を及ぼします。したがって、より高い料金はそれが より可能性が高い 早く拾われる.

ビットコイントランザクションエレクトラム

Electrumビットコインウォレットでの取引手数料の選択

もちろん、希望する時間枠でより低い料金が必要な場合は、不必要に高い料金を支払う必要はありません。ほとんどのウォレットは、トランザクションが伝播されるのに必要なブロック数内の指標を提供します セット料金で. これにより、かかる時間を見積もることができます.

プロのヒント?:いくつかあります 料金計算機 それはあなたに適用される必要がある料金とそれが何分かかるかについての指標を与えるでしょう.

3.トランザクションの時間を慎重に計る

ビットコインのmempoolとそれに関連する未確認のトランザクションは絶えず変化しています。したがって、トランザクションが緊急でない場合は、mempoolが縮小するまで待ってから、トランザクションを開始できます。.

mempoolと未確認のトランザクションの数を追跡するために使用できるWebサイトがいくつかあります。あなたはチェックアウトすることができます Blockchain.com mempoolサイズについては、またはにジャンプできます BTC.com 未確認のトランザクションの数.

未確認のトランザクションがクリアされ、mempoolが停止するまでにかかる時間は非常にわかりにくいです。これに影響を与える可能性のある多くの要因があるため、プッシュするかホールドするかを決定する必要があります.

4.トランザクションアクセラレータを使用します

トランザクションを送信し、料金が低すぎるためにスタックした場合は、いつでもビットコイントランザクションアクセラレータを利用できます。これらのサービスは鉱夫によって提供され、ユーザーがオペレーターにトランザクションを「プッシュ」するように要求できるようにします。.

プロのヒント?:ViaBTCは無料の取引を提供しています 加速サービス. 優先順位付けは保証されていませんが、最初は試してみる価値があります.

トランザクションが確実に実行されるようにしたい場合は、有料サービスを使用できます。これらは保証されたサービスであり、ユーザーのトランザクションは優先的にプッシュされます.

結論

mempoolは、鉱夫がトランザクションを確認してブロックに追加するのを待つため、トランザクションの保持領域です。場合によっては、mempoolが混雑しすぎて、トランザクションの確認が遅れたり、料金が高くなったりすることがあります。.

もちろん、ビットコインのメンプールが何であるかを正確に知ることは、最初のステップにすぎません。それがどのように機能し、それがトランザクションにどのように影響するかを正確に把握したら、これらのトランザクションを微調整して、最大の利益を得ることができます(「サトシ」を読んでください)。.

そうは言っても、肥大化したmempoolが遅いトランザクションで果たす役割は、最終的には過去のものになる可能性があります.

これは、ライトニングネットワークなどのオフチェーンスケーリングソリューションが原因です。オープンになり、ビットコインブロックチェーンの負担を軽減しているライトニング決済チャネルは数多くあります。 Lightningの採用が始まるにつれて、Mempoolのサイズがどのように進化するかを見るのは興味深いでしょう。.

Fotolia経由の注目の画像

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me