打包
打包是礦工將交易整理成區塊的過程,是區塊鏈運作的核心步驟。
打包(Packing / Block Creation)是礦工將待處理的交易整理並封裝成一個新區塊的過程。這就像郵局工作人員把散落的信件整理裝箱,準備寄出——只不過這個「箱子」一旦封好,就永遠無法打開修改。
打包的流程
交易池(Mempool)
↓
礦工挑選交易
↓
組裝區塊
↓
尋找有效 Nonce
↓
廣播新區塊打包的詳細步驟
1. 選取交易
礦工從交易池中挑選交易。通常優先選擇:
手續費較高的交易
體積較小的交易(可以塞更多筆)
2. 驗證交易
確認每筆交易都合法:
簽名正確
餘額足夠
沒有雙重支付
3. 組裝區塊
區塊組成
說明
區塊頭
包含前區塊哈希、時間戳、難度等
交易列表
所有被打包的交易
Coinbase 交易
礦工給自己的獎勵
4. 挖礦
不斷嘗試不同的 Nonce 值,直到找到符合難度要求的哈希值。
區塊大小限制
區塊鏈
區塊大小/限制
比特幣
1 MB(後為 4 MB 等效)
以太坊
Gas 上限(動態調整)
BCH
32 MB
BSV
無上限
區塊大小限制決定了每個區塊能打包多少交易,也影響了交易確認速度。
打包與交易手續費
當交易量大、區塊塞不下時:
這就是為什麼網路壅塞時,你需要付更高手續費才能讓交易被「插隊」打包。
交易卡住了?
如果你的交易手續費設太低,可能會在交易池裡等很久。有些交易甚至會因為等太久而被「踢出」交易池。
打包與 MEV
MEV(Maximal Extractable Value)是礦工或驗證者透過重新排序、插入或排除交易來獲取額外收益的行為:
搶先交易:看到有利可圖的交易,搶先執行
夾心攻擊:在目標交易前後插入自己的交易
清算狙擊:搶先執行清算獲利
黑暗森林
區塊鏈的交易池是公開的,這意味著你的交易意圖可能被礦工或機器人看到並利用。這也是為什麼有些 DeFi 用戶會使用私密交易通道。
延伸閱讀
參考資料
Last updated