メンプール
mempool(メモリとプールの縮小)は、未確認のトランザクションに関する情報を格納するための暗号通貨ノードのメカニズムです。これは、ブロックにまだ含まれていないトランザクションの一種の待合室として機能します。
トランザクションがブロードキャストされると、ノードからそのピアに送信され、ピアはトランザクションをピアに渡します。これは、トランザクションが広く伝播され、マイナーがブロックに追加できるようになるまで続きます。トランザクションはブロックチェーンにすぐには追加されないため、このバッファゾーンが存在することが重要です。
ノードは一連のチェックを実行して、トランザクションが有効であることを確認します。つまり、署名が正しいこと、出力が入力を超えていないこと、および資金がまだ使用されていないことを確認します。これらの条件を満たすことができない場合、拒否されます。
mempoolについてよく話しますが、すべてのノードで共有されるユニバーサルプールはないことに注意してください。それぞれが異なる構成であり、異なる時間にトランザクションを受信します。リソースが限られているローエンドのデバイスは、トランザクションのロギングに少量のメモリしか使用しない可能性がありますが、ハイエンドのデバイスはかなり多くのメモリを使用する可能性があります。
鉱夫は主に利益に動機付けられているため、手数料の高い取引は、確認されたときに最初にmempoolから破棄される可能性が最も高い取引です。特にブロックスペースが限られていて需要が高い場合、料金を正確に見積もることは困難ですが、mempoolが出発点になります。
料金を見積もるには、現在の未確認の取引を調べることができます。スループットが低いときにユーザーが過払いをしてはならないのは当然のことです。また、確認されるまでにしばらく時間がかかる可能性があるため、ピーク時に時間に敏感なトランザクションの支払いを過小に行うべきではありません。ある瞬間の手数料の広がりを考慮に入れることで、彼らは自分たちの取引がどれだけ早く含まれるかについて知識に基づいた推測をすることができます。