3 min read比特幣是一個「活」的系統
5月22日是Bitcoin Pizza Day。16年前的今天,程式設計師Laszlo Hanyecz在BitcoinTalk論壇發帖,以10,000個比特幣換兩塊Papa John’s披薩。多年來大部分媒體只關注比特幣價格的升幅,這篇文章我會從系統角度分析這筆交易背後的技術細節。這筆交易使用了高達131個UTXO(Unspent Transaction Outputs,未花費交易輸出)作為輸入。由於當時比特幣仍使用Legacy舊版地址格式,交易數據量龐大,加上早期礦工費機制不成熟,Laszlo最終支付了約1個BTC的手續費。以現時比特幣約8萬美元計算,這筆手續費確實極其昂貴。比特幣從來不是一成不變的「數碼黃金」,而是一套不斷自我優化的協議。從2017年的SegWit(隔離見證),到2021年的Taproot升級,這些軟分叉在不改變核心共識的前提下,大幅提升交易效率和安全性,同時壓低手續費成本。SegWit把簽名等見證數據從主交易中隔離出來,令同一筆交易從Legacy格式的19,000+ bytes,大幅壓縮至約11,000–13,000 vbytes。Taproot則進一步引入...