ビットコインのネットワークでは、メンプールという概念が際立っている。そのため、最近でも暗号通貨に携わったことがあれば、おそらく聞いたことがあるだろう。この記事では、Bitcoin Mempoolが存在する理由と、その仕組みを理解することが重要である理由を説明する。.
一言で言えば、Bitcoin Mempoolはコイン転送システムのステージの1つであり、トランザクションの待機場所である。トランザクションがノードによって検証されると、そのトランザクションはメンプールで 鉱夫 それを自分のものにするために。すべての フルノード ビットコインのネットワークはメンプールをサポートしている。これがどのように起こるかを正確に知りたい場合は、このページをご覧ください。レビューでは、以下についてお伝えします:
- ビットコイン取引
- ビットコインのメンプール調整
- ビットコインのメンプール構造
- ビットコインネットワークのメンプール
- FAQセクション
- 結論
ビットコイン取引の仕組み
ビットコインの取引、つまりあるユーザーから別のユーザーへのコインの移動は、いくつかの段階で行われる。ここでの重要な部分は、ネットワーク上のすべてのコンピュータ、つまりこの活動のために現在空いているすべてのノードでトランザクションをチェックすることである。ブロックサイズは多くのトランザクションを許容しない場合があるため、トランザクションは完全に処理され確認されるまで、例えば2ブロック待たなければならない。Bitcoinのmempoolがクリアされた日があり、送金する機会が増える。.
トランザクションがノードによって検証された後、次の段階に進む。実はこれがメンプールで、未確認トランザクションを一時的に保管するために特別に割り当てられた領域である。この待合室で、トランザクションはマイナー(採掘者)がトランザクションを受け取りに来て、次のブロックに含めるためにピックアップされるのを待つ。この順序でトランザクションはブロックチェーンを通過する。このセクションには保管機能があるため、その名前は “Memory Pool” の略である。”
したがって ビットコインネットワーク には検証ノードがあり、検証済みだがまだ確定していない取引のために待機ゾーンが割り当てられている。要するに、これはすべての保留中の取引、つまりまだ考慮されておらず、マイナーに受け入れられていない未確認取引の保管エリアである。マイナーはトランザクションをチェックして新しいブロックに渡し、その後ブロック・ピアに渡す。このプロセスを示す特別な図表がある(図表については以下を参照)。.
各ノードは、その量とスループット率に応じて、異なる数のトランザクションを待機させておくことができる。そのため、各ノードにはそれぞれ独自のバージョンの未確認トランザクションが存在する。これがメンプール間の違いを説明する要因の1つである。.
ビットコインのメンプール調整
1つのノードは非常に多くのトランザクションを処理できるため、同時に多くの未確認トランザクションを抱える可能性がある。Mempoolのサイズは無限ではないので、システムはどのようにそれを処理するのでしょうか?
この問題は取引手数料で解決される。保留中のトランザクションの数が設定された上限に達するとすぐに、ノードはそれらを優先順位でソートし始める。各トランザクションは手数料を支払い、サイズを持つので、システムはこれらのパラメータでソートを開始する。ノードは最小 取引手数料 そして、支払い待ち行列を作る。.
この状況でMempoolにとどまるためには、取引に高い手数料を支払わなければならない。これはユーザーにとってあまり好意的に見えないかもしれないが、送金する機会を与えてくれる。より高い手数料(取引サイズに依存するものも含む)を支払う取引は、ブロックチェーン上でより速くなる。少額のBTCやその他の暗号通貨は、大きな取引手数料を伴わないため、通常は同時に苦しむことになる。.
取引手数料がしきい値エントリより小さい場合、これらのトランザクションはメンプールから削除される。メモリーを一時的にクリアした後、新たなトランザクションのためにアクセスが開放される。したがって、トランザクションの数が増えれば増えるほど、手数料はどんどん高くなる。このシステムにより、ビットコインネットワークはノードとMempoolが過負荷になりクラッシュするのを防ぐことができる。.
ビットコインのメンプール構造
その他 改善 Bitcoinネットワークの運用において、Mempoolは外部と内部という異なるレベルのノード間の通信を確立するように設計されている。これは、Mempoolに保存されている取引と取引手数料に関するデータをユーザーが利用できるようにするために行われる。BTCディーラーは、次のようなケースでこれに興味を持つかもしれない:
- ライトウォレットの所有者は、ブロックに転送される前の取引に関する最新情報を得たい。.
- マイナーは未確認トランザクションのリストをロードし、チェックと確認を開始したい。.
- マイナーは、取引手数料から利益が出る手数料があるかどうかをチェックしたい。.
- 採掘者は、手数料率を評価したい。.
- マイナーまたはオペレーターは、ビットコインネットワークとブロックに関するデータ統計を収集したい。.
- 事業者はビットコインのネットワークとサービスを診断したい。.
このように、トランザクションに関する情報はビットコインネットワークの幅広い人々にとって有用である。メンプールはトランザクションの待機場所であるだけでなく、マイナーやオペレーターにトランザクションの資金状況を知らせる。このデータはフルノードで処理され、定期的に更新されるため、取引状況の情報は常に正しい。.
同時に、メモリープールを本格的なストレージとして扱うべきではない。メモリープールの主な仕事は支払いを通過させることだからだ。短時間にできるだけ多くのトランザクションを行い、新しいブロックに転送して次のトランザクションを行うべきである。.
ネットワーク内のメンプール
マイナーにとって重要なのは、ブロックチェーン上のトランザクションの進行速度を一定に保つこと、つまりメンプールでのトランザクションの受領と次のブロックへの退出の配分を一定に保つことである。未確認のトランザクションがプールで大量に待機し、次のトランザクションが大量に途中にある場合、トラフィックの混雑が生じ、BTCやその他の送金の遅延につながる。Mempoolにどれだけ多くのトランザクションが同時に残っていても、それらは速やかにソートされなければならない。これまで見てきたように、この仕組みは有料である。.
ネットワークでMempulsを使用することは、プールの完全なクリーニングも意味する。採掘者が最後のブロックをノードに送信する際、現在メンプールに含まれているすべてのトランザクションが消去される。これは、すべてのトランザクションが手数料を支払い、確認されたことを意味する。その結果、プール内のメモリ量が増加する。Mempoolが日付をクリアし、次のブロックに転送するトランザクションを完全に受け入れる準備ができた時点がある。.
メンプールの状態を追跡するための特別なチャートがある。Y軸にメンプール・サイズとトランザクション数を見ることができる。このチャートにより、マイナーは統計を収集し、メンプールの負荷や直近の将来における手数料の増減を予測することができる。データは、待機中のトランザクション数と、次のブロックに引き継がれる際に確認されたトランザクション数を考慮して集計される。Mempoolのトラフィックと平均待ち時間を見ることができる。さらに、このチャートでは、ブロックごとのトランザクションの移行を考慮に入れて、ネットワーク上のBTCの動きに関する詳細な情報を提供しています。.
よくあるご質問
取引の確認にはどのくらい時間がかかりますか?
平均して、トランザクションのブロックへの送金にかかる時間は10分である(実際には1時間かかることもある)。ブロックあたりの送金レートは取引手数料の大きさによって異なります。チャートを見る これ ネットワークの負荷時間を把握し、より空いている時間にトランザクションを行う。.
トランザクションを次のブロックに進めるには?
もし取引が2日以内に確認されなかった場合、その分の手数料を増額することができる。もう一つの方法は、手数料を支払ってトランザクションをスピードアップすることである(一部のプールはそのようなサービスを提供している)。要するに、手数料が高ければ高いほど、トランザクションがメンプールで滞留しない可能性が高くなる。.
結論
メンプールはブロックチェーンの重要な部分である。待機エリアは、トラフィックの混雑のアイデアを作成し、待ち時間を予測することができます。経験豊富なビットコインマイナーやトレーダーは、取引を成功させるために必要な手数料の額を見積もることもできます。.








