區塊、交易與帳本
記憶體池
記憶體池(mempool,即 memory pool 的簡稱)是交易的候車室。當你廣播一筆付款時,它並不會立刻落進某個區塊;它會先待在記憶體池裡——這是一片存放著「有效但尚未確認」交易的暫存區,每個節點都在自己的記憶體中保有一份。它就像郵局櫃台前的排隊:你的信封貨真價實、隨時可寄,但得等到輪到它,才會真正有人來處理。
每個全節點都維護著自己的這片候車區,並把新交易像聊天傳話一樣轉發給相鄰節點,因此一筆剛廣播的付款會在幾秒之內傳遍全網。節點會先檢查每筆進來的交易格式是否規整、簽章是否正確、是否在試圖花已經沒了的錢;通過了,它才在池中贏得一個位置。所以記憶體池既是一個緩衝區,撫平活動的突發起伏,又是一道過濾網,在無效交易有機會進入區塊之前就把它們篩掉。
到了構建下一個區塊的時候,負責構建的參與者會伸手探進記憶體池,挑選要納入哪些等候中的交易——而由於區塊空間有限,他們通常會優先選取那些出價較高手續費的交易。一旦某筆交易在區塊中得到確認,它就離開記憶體池。這就是為什麼在繁忙時段,一筆付款會讓人感覺「待處理」了好一陣子:它無非還在佇列裡,等著被收進某個區塊。
又稱
另見