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 的工具和編碼改進將轉化為比特幣整體性能方面的更好的用戶體驗,以及對多簽技術、隱私軟件甚至像閃電網絡這樣的擴展技術的隱私改進。