買以太坊 買以太坊
Ctrl+D 買以太坊
ads
首頁 > 火幣APP > Info

SCH:干貨 | 一文讀懂比特幣的Taproot/Schnorr升級_CROSSCHAIN價格

Author:

Time:1900/1/1 0:00:00

本文作者為萬向區塊鏈、PlatON首席經濟學家鄒傳偉。

2020年1月,由比特幣核心開發人員PieterWuille于去年5月提出的Taproot/Schnorr軟分叉升級提案已正式作為比特幣改進提案發布,相關提案序號為BIP340-342。Taproot/Schnorr升級如果獲得社區支持,將是比特幣自閃電網絡上線后最大的技術拓展。本文查詢了BIP340-342相關文檔,對Taproot/Schnorr升級做一個簡單介紹。本文分三部分,第一部分簡單介紹比特幣目前的ECDSA簽名算法,第二部分詳細介紹Schnorr簽名算法,第三部分介紹Taproot。

一、比特幣ECDSA簽名算法

比特幣目前使用的ECDSA簽名算法與建議的Schnorr簽名算法,都屬于橢圓曲線數字簽名算法,它們使用的橢圓曲線都是secp256k1。這一部分先介紹橢圓曲線secp256k1,再介紹ECDSA簽名算法。

橢圓曲線secp256k1

圖1:橢圓曲線圖示

AI World完成第二次算力集群擴充:8月14日消息,據官方消息,AI World算力網絡已經完成第二次硬件擴充,主力為NVIDIA A100與NVIDIA H100專業卡,全新加入的H100使雙精度Tensor Core的每秒浮點運算(FLOPS)提升3倍,為HPC提供60 teraFLOPS的FP64浮點運算。

融合AI的高性能計算應用可以利用H100的TF32精度實現1 petaFLOP的吞吐量,從而在不更改代碼的情況下,實現單精度矩陣乘法運算。[2023/8/14 16:24:46]

ECDSA簽名算法

注:G坐標為,階等于FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141,均采用16進制表達。

Binance.US與Voyager的交易可能會受到美國聯邦機構的審查:金色財經報道,法庭文件顯示,Binance.US與破產的加密借貸平臺Voyager Digital之間的協議可能需要接受美國外國投資委員會(CFIUS)的審查,審查結果“可能影響各方完成交易的能力、完成時間或相關條款”。法庭文件稱,在此類問題上,破產法院在確定投標人的資格時會考慮CFIUS的審查以及其他潛在的國家安全問題。

此前消息,Binance.US擊敗了rossTower、Wave Financial和INX等其他競標者,尋求與Voyager達成交易,以迅速恢復其客戶對鎖定資金的訪問權限。[2022/12/31 22:18:00]

二、Schnorr簽名算法

這一部分先介紹Schnorr簽名算法主要特點,再分步驟介紹Schnorr簽名算法及批驗證,最后介紹基于Schnorr簽名的多重簽名算法。

主要特點

Schnorr簽名算法與ECDSA簽名算法使用同樣的橢圓曲線secp256k1和哈希函數SHA256,所以在這個層面它們具有同樣的安全性。Schnorr簽名算法主要有以下優點。

第一,Schnorr簽名算法有可證明安全性。在假設橢圓曲線離散對數問題難度的隨機寓言模型,以及假設原像抗性和次原像抗性的通用群模型下,Schnorr簽名算法具備選擇消息攻擊下的強不可偽造性。換言之,如果不知道Schnorr簽名的私鑰,即使有針對任意消息的有效Schnorr簽名,也沒法推導出其他有效Schnorr簽名。而ECDSA簽名算法的可證明安全性則依賴于更強的假設。

持有超過1枚以上比特幣的地址數量再創歷史新高:金色財經報道,持有超過1枚以上比特幣的地址數量剛剛達到958,338個,再次創歷史新高。[2022/12/4 21:21:07]

第二,Schnorr簽名算法具有不可延展性。簽名延展性的含義是,第三方在不知道私鑰的情況下,能將針對某一公鑰和消息的有效簽名,改造成針對該公鑰和信息的另一個有效簽名。ECDSA簽名算法則有內在的可延展性,這是BIP62和BIP146針對的問題。

第三,Schnorr簽名算法是線性的,使得多個合作方能生成對他們的公鑰之和也有效的簽名。這一特點對多重簽名、批驗證等應用非常重要,既能提高效率,也有助于保護隱私。而在ECDSA簽名算法下,如無額外的見證數據,批驗證相對逐個驗證并無效率提升。

最后,Schnorr簽名算法因為使用同樣的橢圓曲線secp256k1和哈希函數SHA256,能兼容目前的比特幣公私鑰生成機制。

Schnorr簽名算法

公私鑰生成

比特幣閃電網絡通道數量為87,321個:金色財經報道,1ML網站數據顯示,比特幣閃電網絡(LightningNetwork)的節點數量為17,786個,同比增長0.5%;通道數量為87,321個,同比增長1.7%;網絡容量為4,540.95BTC,同比增長8%。[2022/8/11 12:17:10]

簽名生成

簽名驗證

批驗證

價值2.48億美元的Stablecoin從Coinbase Pro流出,占比約為50%:7月18日消息,上周Coinbase泄露電子郵件顯示該交易平臺可能面臨流動性問題,根據CryptoQuant的鏈上數據顯示,7月15日,CoinbasePro上大約50%的Stablecoin流出,總價值達到了2.48億美元,流出量明顯高于Binance等其他交易平臺(同一時期大約只有1%的Stablecoin離開Binance)。此外,2022年1月后Coinbase上的Stablecoin市值一直處于下跌狀態,而Binance上的Stablecoin總價值自2019年以來一直處于上升趨勢。(Cryptoslate)[2022/7/19 2:21:38]

圖2:逐個驗證簽名的時間/批驗證所需時間

Schnorr簽名算法與多重簽名

密鑰生成

簽名生成

簽名驗證

三、Taproot升級

Taproot升級可以視為默克抽象語言樹的一個應用,而MAST又與支付到腳本哈希有關。因此,這部分依次介紹P2SH、MAST和Taproot。

P2SH

P2SH是2012年推出的一類新型交易,使復雜腳本的使用與直接向比特幣地址支付一樣簡單。在P2SH中,復雜的鎖定腳本被其哈希值所取代,稱為兌換腳本。當隨后出現的一筆交易試圖花費這個UTXO時,必須包含與哈希值匹配的腳本,同時解鎖腳本。P2SH的主要優點包括:一是在交易輸出中,復雜腳本由哈希值取代,使得交易代碼變短。二是將構建腳本的負擔轉移至接收方,而非發送方。三是隱私保護性更好。理論上,除了接收方,任何其他方都可以不知道兌換腳本中包含的支出條件。比如,在多重交易中,發送方可以不知道與多重簽名地址有關的公鑰;只在接收方支出資金時,才披露公鑰。但P2SH也存在不足:一是所有可能的支出條件最終都必須被披露,包括那些實際上沒有被觸發的支出條件。二是在有多個可能的支出條件時,P2SH將變得繁復,會增加計算和驗證的工作量。

MAST

MAST使用默克樹來加密復雜的鎖定腳本,其葉子是一系列相互不重疊的腳本。要支出時,只需披露相關腳本以及從該腳本通向默克樹根的路徑。比如,在圖3中,要使用script1,只需披露script1、script2以及hash3即可。

圖3:MAST,來源:?https://medium.com/@listedreserve/schnorr-and-taproot-cc4fa1edc828

MAST的主要優點包括:一是支持復雜的支出條件。二是不用披露未被執行的腳本或未被觸發的支出條件,提供更好的隱私保護。三是壓縮交易大小。隨著腳本數量的增加,非MAST交易大小是線性增長,而MAST交易大小是對數增長。

圖4:腳本數量與交易大小,來源:https://bitcointechtalk.com/what-is-a-bitcoin-merklized-abstract-syntax-tree-mast-33fdf2da5e2f

Taproot

但P2SH與常見的支付到公鑰哈希在表現上不一樣,仍然有隱私保護問題。有沒有可能讓P2SH和P2PKH在鏈上看起來一樣?這就是Taproot要解決的問題。

涉及有限數量簽名者的腳本,可以分解成兩部分:第一部分是多重簽名,所有簽名者都同意某一支出結果,稱為「協作式支出」;第二部分稱為「非協作式支出」,可以有非常復雜的腳本結構。這兩部分是「或」的關系。比如,在圖3中,Script3是一個2-of-2型多重簽名,需要Alice和Bob兩人都簽名才有效,是「協作式支出」;Script1和2是「非協作式支出」。

圖5:Taproot,來源:https://medium.com/@listedreserve/schnorr-and-taproot-cc4fa1edc828

參考文獻

1Maxwell,Gregory,AndrewPoelstra,YannickSeurin,andPieterWuille,2018,"SimpleSchnorrMulti-SignatureswithApplicationstoBitcoin".

Tags:SCHPROROOCOICROSSCHAIN價格Privi ProtocolVROOM價格E-Currency Coin

火幣APP
加密貨幣:投資管理公司VanEck:機構應投資比特幣,小額配置將顯著提高投資回報率_STI

據Cointelegraph2月10日報道,投資管理公司VanEck于近期發布的一份報告建議,機構投資者應該將一小部分資金用于配置比特幣。報告顯示,“比特幣可能會提高機構投資組合的風險和回報.

1900/1/1 0:00:00
GEN:元界上線三周年:以夢為馬,不負眾望_Genesis NFT

元界是一個關注社會和商業需求的區塊鏈基礎設施項目,目標是構建以數字資產和數字身份(Avatar)為基礎,圍繞Oracle和資產交易的新型區塊鏈生態。2017年2月11日,元界主網正式上線.

1900/1/1 0:00:00
LIBRA:Facebook考慮重新設計Libra以獲監管機構批準_FACE

原文:彭博社,原文作者:JoeLight、BenjaminBain、OlgaKharif來源:Odaily星球日報.

1900/1/1 0:00:00
ZUR:微軟Azure首次將區塊鏈解放方案引入云計算市場,方便用戶進行側鏈和應用開發_AZU

據Cointelegraph2月19日報道,商用區塊鏈Lition宣布,微軟正式將Lition的區塊鏈解決方案引入其Azure云計算市場.

1900/1/1 0:00:00
DEF:別再怪“閃電貸”了,bZx連遭攻擊的真兇是它_DEFI幣

一周內,DeFi貸款協議bZx遭遇兩次攻擊,攻擊者空手套白狼,十幾秒套利超百萬美金。這一事件被高度關注,因為它并非一起簡單的、針對單一漏洞的“黑客式”攻擊,而是在充分了解DeFi的情況下,利用各.

1900/1/1 0:00:00
DEF:揭秘DeFi守護神:DeFi保險協議_ETH下載安裝

來源:Odaily星球日報?? 作者:王也 bZx?協議遭黑客攻擊事件在幣圈鬧得沸沸揚揚,導致DeFi生態出現了信任危機,悲觀者將其視為“DeFi喪鐘”.

1900/1/1 0:00:00
ads