比特幣已經走了11年,而比特幣的技術一直在不斷地發展,這也在2020年將得到體現。 MAST、Taproot、Schnorr 簽名等等,這些不斷更新的技術會讓比特幣變得越來越好,而不是讓人們只看到眼前短淺的利益。

2020 年的比特幣

近年來,在比特幣核心協議工作的高技術、富有創新性的開發人員已經是逐年減少了,這個情況引起了不少社區的指責。

但是,如果你真的有細心關注比特幣除了價格以外的東西,就會有許多實用且有趣的功能正在逐漸浮出水面,特別是在過去的幾年裡,比特幣區塊鏈增加了許多令人興奮的新功能,併計劃在2020年推出更多的新功能。例如,Miniscript在2019年發布,這是由區塊鏈技術公司Blockstream研發的一個適用於比特幣的全新的腳本編譯器,可以大大提高比特幣區塊鏈的可編程性,而不會對比特幣的安全性產生影響。

其他最新的比特幣技術提案還包括:

1、Schnorr(一種全新的簽名方案);

2、MAST(一種全新的Merkle 樹數據結構);

3、Taproot(一種允許全體參與者就結果達成一致並簽署和解交易的方法)。

僅僅是這三項技術的發展,就可以大大提高比特幣的可替代性和隱私保護功能。所以,筆者在這篇文章跟大家談談這三項技術。

1、MAST

MAST,即默克爾抽象語法樹(Merkelised Abstract Syntax Trees),提供了使用所有鏈接到同一默克爾樹(Merkle tree)不同腳本的P2SH來鎖定比特幣的功能。

簡略一點來講,假如有人想在默克爾樹的某一個節點上面去替換一筆虛假交易,那麼這個節點上面的所有節點都會出現變化,而上面節點的變化又會導致更上一級的節點發生變化,最終改變根節點。這樣,這個區塊的哈希就會出現改變,變成了一個全新的不同的區塊如果這樣做了,我們可以直接把這個區塊認定為無效的工作量證明。而默克爾樹就是設計比特幣數據結構技術的一種方式,它是一種數學結構,可將不同數據集散列到單個哈希中。

P2SH是一種高級腳本的首字母縮寫——“Pay to Script Hash”,這個腳本支持比特幣支付。本質上,MAST是使用了默克爾樹技術的P2SH, 使用MAST,可以將同一組比特幣鏈接到許多包含不同條件的腳本,以解鎖這些比特幣。 MAST 擴展了比特幣智能合約靈活性,提高可擴展性,並增加了用戶的隱私。

2、Taproot

Taproot 技術的發展在本質上給比特幣網絡中提供了像是智能合約這樣的功能,用戶可以在一個簡單的付款或交易的腳本里面添加他們想要的邏輯。

Taproot可以和P2SH這個功能共同使用,因為它可以直接幫用戶將腳本拆分成單獨的語句集合,因此它僅僅給用戶顯示會使用到的那部分腳本。 Taproot 允許簽收者僅顯示分支的日誌範圍數,因為沒有額外的存儲需求,因此可以給用戶提供更多的隱私保密性,並增加了將來的可擴展性。

Taproot技術還有另一個作用,那就是無論用戶使用哪種區塊鏈瀏覽器,上面顯示的內容都會讓用戶看起來是完全一致的,這樣就沒有辦法分辨每筆交易之間的區別,這樣對於比特幣的隱私性來說無疑是一個很大的進步。可以想到,Taproot直接把本來需要多個簽名的步驟直接整合成只需要一個簽名,無疑會使Schnorr簽名效率的更加高效。而Taproot 背後的開發工作人員也說過,Taproot可以讓MAST和Schnorr簽名之間配合得更有效率。

3,Schnorr簽名

上面我們說到了Schnorr簽名,那麼,Schnorr簽名是什麼呢? Schnorr簽名是一種全新的簽名方案,是由德國密碼管理學家Claus-Peter Schnorr 於1980年左右發明的,而我們驚喜地發現,比特幣特別適合使用這個密碼學的技術。如果我們使用了這個技術,那麼我們就不需要重複多次進行簽名,Schnorr會幫我們把所有簽名整合成一個簽名,換句話說,我們不再需要多個簽名,而是只要有一個聚合簽名就可以了。

那麼,多重簽名和Schnorr簽名有什麼明顯的區別呢?事實上,兩者的區別在於,使用了Schnorr簽名之後,每個簽名的人都有自己的消息,而不是所有人共享。當驗證人查看簽名密鑰時,Schnorr 簽名不會釋放有關輸入的任何信息,因此所有跟交易無關的人的交易輸出看起來只會像是一個再普通不過的地址,相對應私鑰的擁有者是唯一可以解鎖這個地址腳本的人。

跟傳統的ECDSA簽名技術比起來,Schnorr簽名更容易驗證,同時還能保證更高的正確性、靈活性和穩定性。

昨晚比特幣的價格跳水,遭遇斷崖式下滑,但是比特幣技術是始終在發展的,我們不應該著眼與眼前的小利潤,我們更看中的是比特幣的未來,借用李寧的一句廣告— —Anything is possible,一切皆有可能。

本文觀點僅供參考,不構成投資建議。幣圈波動大,投資需理性。

歡迎關注筆者,在留言區分享您的觀點。