原標題:比特幣將迎來Taproot升級能否助推其價格拉升?
2021年10月11日,比特幣持續向上拉升,截至10月12日凌晨觸達57,824.6美元的價格水平,基本已經收回5月以來的跌幅。加密市場近期回溫,市場上對“雙頭牛”的討論更加熱烈,不少業內人士對比特幣給予了更高價位的期待。
在這一背景下,我們關注到比特幣網絡的一個重要技術升級——Taproot升級——將在下個月啟動,這將是比特幣發展歷程中值得關注的一個里程碑事件。
2021年6月12日,據Taproot.watch數據顯示,比特幣Taproot升級已被鎖定,並將在今年11月激活。 Taproot.watch網站甚至還製作和發布了一個影片表示慶祝。這意味著,11月比特幣網絡達到指定的區塊高度(709,632)時,Taproot將被激活,與Taproot相關並包含在Bitcoin Core 0.21.1 中的比特幣改進提案(BIPs)將自動啟動。
由於Taproot升級將是繼2017年比特幣隔離見證之後最大的一次技術拓展,因此受到了行業巨大的關注,尤其在比特幣愛好者眼中該升級具有非凡的意義。 Taprrot升級被寄希望於改善比特幣網絡的可擴展性、隱私性、靈活性,提高使用性能和用戶體驗,同時最大程度地減少對鏈上的影響。
那麼,比特幣為什麼需要進行升級? Taproot具體是怎樣的一次升級?它會對比特幣網絡產生什麼潛在影響?能否助推價格飆升?
比特幣為什麼需要升級?
眾所周知,比特幣自誕生起除了存儲和交易之外,幾乎不具備其它的功能,其價值更多的體現在貯藏手段和“數字黃金”這一特性上。而作為價值轉移的基礎設施,比特幣網絡一直存在可擴展性和交易效率的問題。比特幣區塊上限大小為1MB,這導致比特幣網絡中每秒處理的交易筆數僅為7左右。因此比特幣網絡交易確認速度非常慢,網絡擁堵問題始終困擾著不少比特幣用戶。
近些年來,比特幣社區也一直在研究和嘗試擴容方案。 2017年8月,比特幣社區通過激活隔離見證(SegWit)升級試圖改善比特幣的可擴展性。隔離見證通過把每筆交易的數字簽名信息從區塊裡面去掉並存儲在基本交易塊之外,從而減小區塊的尺寸,來改善擴展性的問題。
但是,這對比特幣的網絡可擴展性提升仍然遠遠不夠,比特幣社區在不斷尋找其他解決方案,包括後來的比特幣二層擴容方案——閃電網絡,雖然在很大程度上改善了比特幣的交易堵塞問題,但是比特幣網絡性能相比主流的區塊鍊網絡而言,仍有較大差距和空間。這也使得比特幣很難成為高交易體量的數字資產。
此外,更為重要的一點是,比特幣網絡的隱私安全問題也亟待解決。一方面,比特幣在技術層面的程序腳本設置會公開合約條款內容,會暴露參與方的信息;另一方面,比特幣目前的ECDSA 簽名中,身份信息可以從多重簽名交易的簽名中免費獲得,通過技術手段同樣可以追踪到參與方的信息。隨著比特幣網絡的普及和參與人數越來越廣,以上這些問題就顯得更為突出。
為了提升比特幣的隱私性和交易擴展性,2018年1月,比特幣核心貢獻者Gregory Maxwell在研究了MAST技術之後,首次提出了Taproot的概念。後來,他與包括Pieter Wuille、Anthony Towns、Johnson Lau、Jonas Nick等多個核心開發者一起,研究了一種稱為Schnorr簽名的方案,並將其納入Taproot,計劃在協議更新中展現。
2019年5月6日,比特幣協議開發人員Pieter Wuille向比特幣開發者郵件群發名單發布了一個名為”Taproot” 軟分叉提案。 2020年1月,Taproot/Schnorr軟分叉升級提案已正式作為比特幣改進提案(BIPs)發布,相關提案序號為BIP340-342。截至今年6月,已獲得比特幣社區和礦工的支持,即將正式被激活。
Taproot升級是什麼?
和以太坊網絡(EIPs)一樣,比特幣每隔段時間也會進行更新(網絡軟分叉),主要通過比特幣改進提案(BIPs)的形式為比特幣引入一些信息改進和新功能。
總的來說,Taproot就是一個旨在提高比特幣網絡安全性、隱私性及靈活性的協議升級,此次升級主要包含三個升級包(BIPs),即Schnorr簽名(BIP 340)、Taproot (BIP 341)和Tapscript(BIP 342)。下面分別來介紹這幾個升級的具體內容。
1、Schnorr簽名
Schnorr簽名最早是由德國數學家和密碼學家Claus P. Schnorr於2008年提出的數字簽名方案,後來區塊鏈公司Blockstream的密碼學家Gregory Maxwell、Pieter Wuille等人在2018年提出了一種名為MuSig的Schnorr簽名方案。這一算法簽名將作為比特幣一直以來使用橢圓曲線數字簽名算法(ECDSA)的替代方案。
Schnorr的运行原理类似于椭圆曲线数字签名,但相比ECDSA具备更多优点。其中最为显著的一点就是允许签名聚合,即可以将参与交易的多方“聚合”为单个Schnorr签名。这不仅可以减少签名占用体积,还可以使得多签交易和网络上任何其它交易变得无法区分,从而减少信息暴露,提高私密性和安全性。
在ECDSA簽名中,可以從多重簽名交易的簽名中追踪參與者的身份信息;在Schnorr簽名中,從生成的單一簽名無法查看原有的單個簽名信息。
此外同時,Schnorr簽名算法與原有的ECDSA簽名都使用同樣的橢圓曲線secp256k1 和哈希函數SHA256,這保證了其可以以最小的改動兼容比特幣目前的公私鑰生成機制。
2、主根
Taproot可以看作MAST(Merkelized Abstract Syntax Tree,默克抽象語言樹)的一種應用,Taproot在與MAST類似的前提下運作,將交易支出條件劃分為默克爾樹哈希。但與原有的比特幣腳本邏輯相比,Taproot 結構僅顯示一個由支出條件的默克爾根和原始公鑰的組合生成的經過調整的公鑰。
Taproot支出條件的圖解說明
Taproot結構與Schnorr簽名技術結合後,可以隱藏比特幣交易中的部分腳本,而不需要暴露過多的交易細節信息,只有在“非協作式支出”(Script1和Script2)時,才需要披露MAST的存在,且只需要披露被執行的腳本部分。通過該解決方案,不僅可以減少比特幣交易體積,還可以隱藏所有中間數據,保護用戶的隱私。
3 、 Tapscript
BIP 342是Schnorr和Taproot的補充升級,它添加和更新了一些操作碼,這些操作碼是指定要執行的操作的機器語言指令的一部分。 BIP 342補充了BIP 341(Taproot)中提出的對比特幣腳本結構需要做的改進,且允許對Schnorr簽名進行批量驗證,添加了新的操作碼來增強比特幣的智能合約功能。
Taproot升級的影響
要說Taproot升級會給比特幣帶來的重要影響,那麼主要體現在隱私性和可擴展性這兩點上。
根據我們前面所介紹,總結而言,Taproot升級的最主要技術概念是Schnorr簽名和MAST。這兩大升級可以直接改善目前比特幣網絡的安全隱私性和可擴展性。
首先來看Schnorr簽名,前面我們提到聚合簽名可以使得多重簽名交易在鏈上顯示為正常的單簽交易,這就使得多簽交易會變得難以區分,單個交易難以被追踪,這一點可以提高多簽用戶的隱私性。根據p2sh.info的數據圖表顯示,目前多重簽名的使用率處於快速增長狀態。這對於有著多簽需求的機構和普通用戶來說,Taproot升級將帶來使用體驗上極大的優化。
按P2SH地址類型存儲的比特幣
另外,Schnorr簽名減少了原來的簽名字節(Schnorr簽名是64字節,而ECDSA簽名為71-73字節),從而節省了交易占比空間。 Blockstream團隊曾經在2018年發布的論文《Simple Schnorr Multi-Signatures with Applications to Bitcoin》中提到使用MuSig能夠給比特幣網絡節省巨大的空間,由此可以帶來潛在比特幣網絡容量的增加。 (這僅包括使用多重簽名的節省,不包括密鑰聚合可能帶來的節省。)
使用及不使用多重簽名的比特幣區塊鏈的大小
來源:用於比特幣的簡單 Schnorr 多重簽名
除了空間上的節省,Schnorr簽名還可以被批量驗證,相比逐一驗證ECDSA,極大地節約了驗證時間,從而可以提高交易處理效率,這可能意味著未來整個比特幣網絡的交易可以變得更快、更便宜。
再來說MAST,MAST被引入比特幣區塊鏈協議,Taproot通過改變其支出條件的結構方式,減少原本交易中附加冗長的腳本,來減少每筆比特幣交易的數據佔用空間。通過與Schnorr簽名技術的結合,進一步節省交易占用空間,同時也能夠在一定程度上減少目前比特幣網絡大部分交易的安全性和隱私性威脅。最後,這些對網絡層面的潛在影響能否反映在市場表現上,能否助推比特幣價格再創歷史?也令人期待。
綜上而言,雖說與以太坊以往升級的浩大聲勢相比,比特幣升級顯得有些相形見絀,但不可否認,Taproot升級的到來和其影響值得比特幣社區和比特幣愛好者們關注。一直以來,區塊鏈的擴容問題備受關注,就比特幣和以太坊而言,這一問題至今仍未從實質上解決。比特幣閃電網絡發展雖有進展但與以太坊Layer 2相比總體收效甚微,目前以太坊也正在eth 2.0的轉型之路上,這次Taproo比特幣升級對比特幣而言算是一場及時雨,有望增強其隱私屬性和支付屬性,穩固和提升比特幣在眾多數字資產中的競爭力。
參考文獻:
1 Schnorr 和 Taproot:https://medium.com/@listedreserve/schnorr-and-taproot-cc4fa1edc828
2 Maxwell、Gregory、Andrew Poelstra、Yannick Seurin 和 Pieter Wuille,2018 年,“Simple Schnorr Multi-Signatures with Applications to Bitcoin”.https://eprint.iacr.org/2018/068.pdf