比特幣的Taproot 升級即將到來,但它到底是什麼?對比特幣的未來又意味著什麼?
自2017 年實現SegWit (隔離見證) 升級以來,比特幣一直沒有進行過重大升級。當時的SegWit 升級在比特幣社區造成了嚴重混亂,導致一群礦工和開發者以硬分叉的形式退出比特幣網絡,並在此過程中創造了比特幣現金(BCH)。但是,四年後的2021 年,比特幣將再次迎來最新的重大升級——Taproot。
但是,什麼是Taproot?為什麼它對比特幣如此重要?
什麼是Taproot 升級?
比特幣的Taproot 升級將於2021 年11 月16 日通過硬分叉進行,將實施3 個新的比特幣改進提案(BIPs),所有這些提案將合併在一起,成為比特幣的最新版本。知名的比特幣開發者Greg Maxwell 早在2020 年1 月提出了BIP-340、BIP-341 和BIP-342 這三個提案,到2020 年底,這三個提案有74% 被採礦者批准;到2021 年年中,這些提案的礦工批准率超過90%,這意味著這三個提案終於準備好推出了。
首先,BIP-340 提案將引入Taproot 升級的主要組件,為比特幣協議部署一個稱為Schnnorr 簽名的功能,這有助於解決SegWit 在2017 年帶來的一些隱私性和區塊空間的問題;BIP-341 提案將引入Merklized Abstract Syntax Tree (MASTs,默克爾抽象語法樹),使比特幣上的智能合約更加安全;最後,BIP-342 提案將引入一種新的比特幣腳本語言作為其他兩個BIPs 的補充,使比特幣網絡未來的升級通過軟分叉(而非硬分叉) 來實現成為可能。
以上就是對Taproot 升級的簡要介紹,下面讓我們更詳細地了解每個BIP 提案,更深入地對即將發生的事情進行解釋。
-
BIP-340
BIP-340 提案可以說是Taproot 升級中最重要的組件,因為沒有此提案,其他提案都不可能實現。
我們知道,當前的比特幣使用橢圓曲線數字簽名算法(ECDSA),允許用戶生成公鑰和私鑰,並允許用戶在僅顯示公鑰的情況下使用私鑰對交易進行簽名。這些都是非常標準的方式,而且運作良好。該算法還允許使用超過1 個秘鑰來簽署一筆交易,但這會導致隱私問題和更大的交易大小(transaction size):當在一筆交易中使用2 個或更多的秘鑰簽名時,這意味著2 個或更多的公鑰將被暴露,這是不必要的,而且會降低隱私性,同時還會讓該筆交易大小更大,佔用更多的區塊空間,導致在單個區塊中能夠容納的交易數量更少。
BIP-340 提案中加入了Schnnorr 簽名,允許實現秘鑰聚合(key aggregation)。也就是說,這將把1 筆交易中涉及的所有秘鑰聚合成單個秘鑰。這意味著,只有1 個秘鑰會被暴露,這使得多簽交易得以更加註重隱私性;這也意味著這筆交易的大小更小了,從而允許單個區塊中能容納更多的交易。
由於交易大小變小了,這將使得這些交易的成本更低一些。比如,當你開啟或關閉一個閃電網絡支付通道時,你將使用1 筆多簽交易來完成。這意味著當Taproot 上線時,開啟或關閉閃電網絡通道時的成本將會更低,這使得閃電網絡更具隱私性,使用成本也更低。
簡單的錢包將自動啟用這些功能,這意味著普通用戶無需擔心,也無需點擊任何額外的選項。而如果你使用的是針對高級用戶設計的更高級的錢包,那麼在進行交易時,你將有一些新的選擇來使用。
-
BIP-341
BIP-341 提案是整個Taproot 升級的名字來源。該提案將為運行在比特幣上的智能合約引入一個名為Taproot 的功能。實際上,該提案是一個利用了BIP-340 引入的Schnnorr 簽名的隱私解決方案:BIP-341 將使用Schnnorr 簽名來創建MASTs (默克爾抽象語法樹),MASTs 將使用默克爾樹(Merkle Trees) 來使智能合約更加隱私和安全。當BIP-341 上線時,只有被智能合約滿足的那個條件會被揭示,而其他未滿足的條件將被隱藏。
這將使比特幣智能合約更加安全,因為黑客能夠使用的數據點更少了。黑客不會知道智能合約中的所有其他條件,而是只會知道1個條件。沿著這條路走下去,我們將會看到比特幣智能合約攻擊的減少,以及給那些使用這些合約的人更多的隱私性。
如果你是一名比特幣智能合約用戶,你將不需要做任何事情就可以使用這個功能,它會在此次硬分叉升級完成後自動被應用。
-
BIP-342
最後是BIP-342 提案,該提案將引入一個稱為Tapscript 的特性,這是一種腳本語言。 Tapscript 通過改進簽名哈希來作為Taproot 功能和Schnnorr 簽名的補充。該提案還取消了比特幣腳本10,000 字節大小的限制,從而使比特幣智能合約更具靈活性和自由。這給了開發者更多的自由來創建更令人興奮和具備有用功能的智能合約。 BIP-342 還將實現一個稱為「tagged public keys」的功能,將使比特幣更容易通過軟分叉進行升級,為比特幣的未來和發展做好準備。
Taproot 升級對於比特幣意味著什麼?
Taproot 升級將於2021 年11 月16 日進行,這意味著屆時這3 個BIPs 將上線。超過90% 的比特幣礦工已經批准了此次升級,這意味著我們不會看到像2018 年BCH 和BSV 之戰時上演的算力戰。新的主網代碼已經被超過150 個開發者同行評審,這給了我們信心,即我們應該不會看到任何網絡分裂事情的發生。
在很大程度上,普通比特幣用戶不會注意到或感受到Taproot 升級帶來的任何影響。如果你是Lightning Network (閃電網絡) 的用戶,那麼升級之後,當你開啟或關閉閃電網絡通道時,你將受益於更便宜的交易費用和更快的確認時間。此外,如果你使用智能合約,你的數據和歷史記錄將比以往任何時候都更加安全。
比特幣核心(Bitcoin Core) 錢包的用戶需要將他們的客戶端升級到新版本,但對其他人來說,不需要做任何事情。此次升級應該是一個平穩和無縫過渡到新的的升級,升級期間不會出現網絡中斷。
Taproot 是一場令人興奮的升級,它為比特幣繼續擴張、發展和壯大奠定了基礎。我們拭目以待吧!
來源:cryptomeister
編輯:南風