當前位置:
首頁 > 科技 > BCH開發者將Schnorr簽名帶到OP

BCH開發者將Schnorr簽名帶到OP

自BCH誕生以來,BCH的開發工作始終沒有停止。一路走來,BCH在BCH開發者的努力下不僅性能越來越穩定,功能也越來越豐富。為了讓每次協議升級順利進行,BCH開發者都花費將近一年的時間做準備——討論需要升級的內容、撰寫實現功能的代碼、進行測試等等。

眾所周知,在今年5月份的BCH協議升級中,BCH率先採用了Schnorr簽名,促使BCH的技術走向了一個新台階。相比於之前的ECDSA簽名,Schnorr簽名最大的優勢的是:數據較小,驗證效率較高,能夠把多個簽名聚合成單個簽名,建設交易的體積,而且能夠提升交易的隱私特性。

當然,開發者Lundeberg曾經還提到過Schnorr簽名的其他作用,如:能夠打開更複雜的智能合約架構的大門;Schnorr簽名可以幫助BCH將支付渠道和原子互換隱藏為普通支付,如果需要,還可以實現閃電網路形式的支付信道網路和涉及來自多方的未經證實的交易的安全鏈(第2層)等。

在BCH順利將Schnorr簽名添加到BCH網路後,BCH鏈上就出現了首次Schnorr Multisig交易。這一切都說明Schnorr簽名是有好處的,是一種正確的選擇。

不過,在上次升級中,開發者們只是對腳本操作碼OP_CHECKSIG和OP_CHECKDATASIG操作添加了Schnorr支持,沒有對OP_CHECKMULTISIG添加Schnorr支持。為了提高交易驗證效率並與批量驗證兼容,開發者計劃在BCH十一月的協議升級中,將OP_CHECKMULTISIG和OP_CHECKMULTISIGVERIFY升級為接受Schnorr簽名。

8月10日,開發者Mark Lundeberg發布推特表示:「今天,我們做了一個成功的初步測試,將Schnorr簽名帶到OP_CHECKMULTISIG」。這已經宣告在未來的BCH網路中OP_CHECKMULTISIG將添加Schnorr簽名支持。

關於為什麼在上次升級中沒有在OP_CHECKMULTISIG中添加Schnorr支持,開發者解釋道:「雖然我們上次可以添加對OP_CHECKMULTISIG添加Schnorr支簽名的支持(這本來可以更簡單),但這與將來進行批量驗證的願望相衝突:目前使用OP_CHECKMULTISIG驗證,需要按順序檢查多個公鑰的簽名找到可能的匹配。然而,在Schnorr批量驗證中,需要提前知道哪些簽名應與哪些公鑰匹配。由於沒有明確的解決方法,我們推遲了這個問題,並簡單地阻止了在OP_CHECKMULTISIG中使用Schnorr簽名。」

不過,現在這些問題已經得到解決,開發者也對在OP_CHECKMULTISIG中使用Schnorr簽名進行了測試。這意味著未來許多基於OP_CHECKMULTISIG的錢包和貨幣都可以使用Schnorr簽名。

一旦升級之後,對於希望使用新Schnorr簽名的Multisig錢包而言,在新的Schnorr模式中,所有簽名必須是Schnorr; 將不支持與ECDSA混合。隨著時間的推移,Schnorr簽名好處的凸顯,未來會逐步淘汰ECDSA簽名。

對於BCH而言,其最大的優勢就是有一幫為了BCH的發展甘願付出的建設者。尤其在開發方面,沒有幾個幣種是敢與BCH相比的。

前段時間,萊特幣的創始人Charlie Lee 正因缺少開發人員致使萊特幣停滯不前,缺乏創新而煩惱。而縱觀BCH社區,有很多熱情的開發者,他們不為錢、不為名,只為了能夠讓BCH變得越來越好。他們不僅願意花費自己的時間投入到BCH的技術開發中,也願意應用自己的技術在BCH網路上開發出一些好玩有趣的程序,增加BCH的應用場景。在他們的心中,BCH才是真正的點對點電子現金,也是未來能夠改變世界的貨幣。BCH也因為他們的存在,一步步走向「世界上最健全的貨幣」的目標。

心有所向,未來可期!

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 區塊鏈 的精彩文章:

Bitpay背後的BCH生態體系到底有多強大?
第一期:BCH半月熱點事件匯總

TAG:區塊鏈 |