記憶體池(記憶體和池的縮寫)是一種加密貨幣節點的機制,用於儲存有關未確認交易的資訊。它充當尚未包含在區塊中的交易的等待室。
當交易被廣播時,它從節點發送到其對等體,然後對等體將其傳遞給他們的同齡人。這種情況一直持續到交易被廣泛傳播,準備好讓礦工將其添加到區塊中。此緩衝區的存在至關重要,因為交易不會立即添加到區塊鏈中。
節點將運行一系列檢查以確保交易有效 -即驗證簽名是否正確、輸出是否超過輸入、資金是否尚未使用。如果不滿足這些條件,就會被拒絕。
我們經常說mempool,但需要注意的是,不存在所有節點共享的通用池。每一個的配置都不同,並且在不同的時間接收交易。資源有限的低階設備可能僅專用少量記憶體來記錄事務,而高階設備可能會投入更多記憶體。
由於礦工主要受利潤驅動,因此附加費用較高的交易最有可能在確認後首先從記憶體池中丟棄。準確估算費用很困難,特別是當區塊空間有限且需求很高時,但內存池提供了一個起點。
要估算費用,可以查看當前未經確認的交易。照理說,用戶不應該在吞吐量較低的時候支付過多的費用。他們也不應該在高峰時段為時間敏感的交易支付過低的費用,因為可能需要一段時間才能確認。透過考慮特定時刻的費用分佈,他們可以對他們的交易將多快被納入其中做出有根據的猜測。