Consensus
為什麼 BIP34(Block v2,Coinbase 中的高度)沒有通過 coinbase tx 的鎖定時間或 nSequence 實現?
在 2011/12 年的某個時候,礦工開始使用自定義探勘算法,忽略了為每個後續區塊探勘到不同的新公鑰(雜湊)的最佳實踐。這導致 coinbase 交易 id 缺乏唯一性,並永久銷毀了一些比特幣。
因此,BIP34/v2 塊必須將塊的高度以特殊編碼格式放入 coinbase 交易的輸入“腳本”。
但是為什麼不使用現有的資料結構,比如 coinbase 交易自己的 locktime 欄位呢?
那將是完全合理的,我認為沒有理由不這樣做是更好的方式。
但是,據我記得,當時沒有人建議這樣做。