Taproot 是多年來對比特幣協議最重大的改進,現在有足夠的礦池支持來鎖定激活。
根據 Speedy Trial 提出的參數,如果在任何一個指定的 2 周難度調整期挖取的區塊中至少有 90%發出支持升級的信號塊,那么就可以開始激活升級,更準確地說:在一個時期內挖取的 2,016 個區塊中,有 1,815 個必須包括一小段編碼資訊,表明挖取該區塊的礦工贊成升級,
在第二個難度調整期間,在第 687284 個區塊,這個基準達到了。到周日難度調整期結束時,很可能 Taproot 已經鎖定了超過 99%的區塊,發出了決定性的支持升級的信號,
圖 | 綠色塊表示準備好激活 Taproot,紅色方塊表示沒有,透明塊代表在這個難度調整時期即將挖出的區塊,(來源:Taproot.watch)
Speedy Trial 和共識的漫漫長路
Taproot 是比特幣自 2017 年隔離見證(Segregated Witness,簡稱 SegWit)以來最受期待的升級,SegWit 的主要關注點是擴展比特幣協議,而 Taproot 將為比特幣配備一個新的簽名方案,稱為 Schnorr 簽名,比特幣代碼的這一小調整為隱私、多重簽名錢包和安全性以及規模化開辟了新的可能性,
既然已經達到了這一闕值,這一難度調整時期的結束將標志著 Speedy Trial 的第一階段的完成。
Speedy Trial 是比特幣開發人員和利益相關者同意使用的過程,以確定是否有足夠的支持從礦工繼續進行 Taproot 軟分叉。幾個月來,即使有一次升級得到了廣泛的支持,但關于如何實施仍存在爭議。
對比特幣代碼的任何修改都需要共識;沒有一個“負責人”可以單方面做出這些改變,達成共識有時比編寫代碼本身還要復雜。在 Taproot 的案例中,由 David Harding 和 Russell O’connor 設計的 Speedy Trial 是得到最多社區支持的解決方案。
激活 Taproot 的下一步
既然 Taproot 軟分叉升級已經“鎖定”,那么下一個激活階段基本上就是 5 個月的等待期。在此期間,礦工和節點將有足夠的機會將他們的軟體更新到 Bitcoin Core 0.21.1,這是 Bitcoin Core 的最新版本,包含了 Taproot 軟分叉的激活邏輯以及一些其他改進,
最后,在 11 月,當比特幣達到指定的“區塊高度”(709,632)時,Taproot 將被激活;也就是說,與 Taproot 相關并包含在 Bitcoin Core 0.21.1 中的比特幣改進提案(BIPs)將自動啟動。屆時,所有升級的節點和設備將能夠識別和接受使用該升級協議的交易,
激活后,接下來會發生什么?
接下來,將由比特幣生態系統的開發者來利用 Taproot 帶來的工具,特別是 Schnorr 簽名,它將取代比特幣當前的橢圓曲線數字簽名算法(ECDSA),
這些更小更快的 Schnorr 簽名還具有“線性”的額外好處,這一組合將提高比特幣的交易隱私,并允許更輕量級和復雜的“智能合約”,
從長遠來看,Taproot 的工具和編碼改進將轉化為比特幣整體性能方面的更好的用戶體驗,以及對多簽技術、隱私軟體甚至像閃電網路這樣的擴展技術的隱私改進,