ビットコインメンプールとは何ですか?メモリプールのサイズ、料金、トランザクションの説明

ビットコイン、ブロックチェーン、分散型テクノロジーは革新的です。ビットコインには従来の通貨に比べて多くの利点がありますが、通常のユーザーが理解するのは非常に複雑です。初めての方は、投資する前に、ビットコインとブロックチェーンがどのように機能するかについて基本的な知識を持っていることをお勧めします。それは本当に物事を簡単にします.

ビットコイントランザクションが完了するまで長時間待たなければならないこの状況をどのくらいの頻度で経験しましたか。ビットコインだけでなく、この発生は他のすべての主要な暗号通貨にも共通しています。ビットコインの取引が確認されるまで数時間または数日待っていたユーザーを見てきました。これは、mempoolのサイズが大きいか、トランザクション料金が低いためにトランザクションがmempoolでスタックする可能性があるためです。また、取引所からの引き出し額が遅れている場合、サポートチームに尋ねると、次のようになります。mempoolが急増したため、取引の確認に通常よりも時間がかかります。では、Mempoolとは何か、なぜそれが重要なのか、そしてmempoolはどのように機能するのか?

ビットコインメンプールとは?

要するに、Mempoolはメモリプールを意味します。名前が示すように、データを処理する必要がある場所が保存されます。では、ここにはどのような種類のデータが保存されているのでしょうか。トランザクションデータなど、トランザクションプールとも呼ばれます。 MempoolまたはMemorypoolは、ブロックチェーンネットワークで発生した最近および保留中のすべてのトランザクションで構成される場所です。これらのトランザクションは、マイナーによって検証され、ブロックチェーンの次のブロックに含まれるためにキューで待機しています.

したがって、このMempoolはどこにありますか。それはブロックチェーン上にありますか?メモリプールはブロックチェーンに保存されません。代わりに、ネットワーク上の各ノードには独自のmempoolがあり、各mempoolには異なるメモリ容量があります。さて、これらのノードは誰ですか?ブロックチェーンの完全なコピーを持っているのは、あなた、私の、世界中の鉱山労働者のような人々です.

mempool演算子

わかりましたが、なぜトランザクションはmempoolに入る必要があり、どのようにmempoolに入るのですか??

Mempoolが登場する前に

いくつかのビットコインを別のアドレスに送信するとします。コアウォレットを開き、送信する金額とともに受信者のアドレスを入力し、取引手数料を選択して送信を押します.

これで、ビットコインはすぐに受信者のアドレスに到達しません。ウォレットは、このトランザクションをネットワーク上の他のノードにブロードキャストする必要があります。ウォレットをブロードキャストするには、最初に秘密鍵を使用してトランザクションに署名し、未使用のトランザクション出力を選択してトランザクションを構築してから、ネットワークにブロードキャストします。技術的には、ここでは説明しない一連のチェックを実行します。この検証が正常に行われると、未確認のビットコイントランザクションの場所であるmempoolに追加されます.

メモリプールはどのように機能しますか? Mempoolの説明

これで、トランザクションがmempoolに到着しました。あなたのトランザクションだけでなく、mempoolで待っている他の何千もの未確認のトランザクションがあります.

未確認のmempoolトランザクション

ここで、mempoolからのこれらの未検証のトランザクションはすべて、ブロックチェーン台帳に含める前に検証する必要があります。では、これらすべての未確認のトランザクションを誰が検証するのでしょうか。鉱夫。トランザクションが受信者アドレスに到達するには、少なくとも1つの確認が必要です。 1つの確認を取得するには、マイナーはmempoolから他のいくつかの未確認のトランザクションと一緒にあなたを選択し、ブロックにまとめる必要があります。次に、鉱夫は複雑な数学的問題の解決を開始します。彼らが解決策を見つけると、あなたのトランザクションが保存されているブロックはブロックチェーンの一部になります.

一方、トランザクションが長期間未確認のままになっている場合、トランザクションはキャンセルされ、mempoolから返されます。現在のmempoolの有効期限は2週間に設定されています(出典: https://github.com/bitcoin/bitcoin/commit/5f0e27f1a8495d9be43a953bd0371ccbce510105)したがって、トランザクションがmempoolに2週間以上留まる場合(これは実用的ではありません)、資金はウォレットに返還されます.

わかりましたが、これらすべてのトランザクションがmempoolから選択されたメトリックと、一部のトランザクションが遅延または選択されなかった理由.

すぐにそれについて説明します。ただし、最初に、トランザクションが完全に有効であるかどうかを確認するために、少なくとも6つの確認を取得することをお勧めします。ビットコインのブロック時間は10分なので、6回確認されるまで約60分かかります.

さて、ビットコインのブロック時間がわずか10分である場合、少なくとも1つの確認を取得するのにトランザクションに時間がかかるのはなぜですか?

取引手数料

コインを送る前に、ウォレットから選択した取引手数料を覚えておいてください。それは大きな役割を果たします。取引手数料は送信者によって設定され、バイトごとにsatoshiで表示されます。この取引手数料は通常ごくわずかであり、鉱夫を補償するために使用されます。さて、鉱夫はブロックを解決することで12.5 BTC(現在の報酬)の報酬を受け取りますが、それに加えて、これらの小さなインセンティブによっても動機付けられています。また、料金の支払いを怠ると、トランザクションがスパムとしてマークされ、メモリプールから完全に削除される可能性があります。したがって、取引が確認されるまでに時間がかかりすぎる場合は、おそらく取引手数料が低いことが原因である可能性があります。別の理由は、メモリプールのサイズである可能性があります.

Mempoolサイズ

ノードが有効なブロックを受信すると、メモリプールに保存されているすべての処理済みトランザクションが削除されます。次にブロックチェーンに追加する必要がある新しい未確認のトランザクション用のスペースを作成することです。これにより、下の画像に示すように、mempoolのサイズが減少します。.

mempoolサイズの低下

Mempoolのサイズは、中継されるトランザクションの数によって変動します。また、ブロックが保持できるトランザクションの数は限られていることに注意する必要があります。多数のトランザクションがmempoolに到着した場合に何が起こるか想像してみてください。 mempoolにデータが入力されるため、トランザクションの遅延が発生します.

また、使用可能なノードの数が限られているため、ネットワーク上のすべての未確認のトランザクションを格納するために必要なメモリも制限されます。したがって、トランザクションの過負荷によるクラッシュを回避するため。 mempoolは、サイズ制限に達すると、最小料金のしきい値を自動的に設定します。しきい値より低いトランザクションはすべてmempoolから削除されます。 mempool料金を満たす新しいトランザクションのみがmempoolによって受け入れられます.

トランザクションのバックログはビットコインで一般的であるため、トランザクションを行う前にmempoolを分析することをお勧めします.

mempoolの料金、トランザクション、サイズ

では、このmempoolサイズ(MB単位)とmempool内のトランザクション数はどこにありますか?すべてのコインに何らかのmempoolビジュアライゼーションまたはmempoolエクスプローラーがあるわけではありませんが、ビットコインにはあります。以下は、mempoolのサイズ、料金、トランザクションを表示するために使用できるWebサイトです。.

このガイドが役に立ちました.

また読む:

ブロックエクスプローラーとは

叔父、孤児、古いブロックとは何ですか

ビットコインとブロックチェーンについてもっと知りたいですか?私たちの購読 ブログフィード そして Twitterでフォローします.