領先比特幣一步!比特幣現金(BCH)下週進行硬分叉,迎接Schnorr簽名

買賣虛擬貨幣

比特幣現金(Bitcoin Cash)網路計劃於5月15日進行分叉,社羣此前一直在為這次升級做準備,升級將包括增加Schnorr簽名和隔離見證(Segwit)復原。

BCH升級時間:2019年5月15日,下午12點之後不久

根據路線圖,每六個月,BCH區塊鏈就會協議升級,以新增新的功能,從而提高擴充套件性、隱私性和整體網路效能。即將於5月15日(下週三)推出的硬分叉將要求所有參與者升級他們的軟體。相容這次硬分叉的BCH完整節點實施包括Bitcoin ABC 0.19.4、Bchd 0.14.2、Bitprim 0.19.0和Bitcoin Unlimited Cash Edition 1.6.0.0等客戶端版本。這次升級最終將為BCH增加兩個新的協議功能:Segwit復原和備受期待的Schnorr簽名。

升級:Segwit復原以及Scnorr簽名的好處

Segwit復原基本上是一個附加到最新協議升級實現的一個新的CLEANSTACK規則,這使得礦工不可能從Segwit地址恢復BCH。從本質上講,5月15日以後的升級將豁免這些無法找回的幣,並使它們可以消費。Github上的BCH硬分叉規範解釋說:“這意味著一旦P2SH贖回指令碼預映像(例如,透過從對應的BTC地址花費幣)被顯示出來,任何礦工都可以獲得這些幣。”

最引人注目的是這次升級新增了Schnorr簽名。這種由克勞斯·施諾爾發明的數字簽名方案將允許BCH使用者以不同尋常的方式構建金鑰。例如,使用Schnorr簽名代替ECDSA簽名允許將來使用多簽名聚合之類的概念。對於外行人來說,與使用多個簽名相比,該概念透過使用聚合簽名本質上減少了交易大小。本質上,這種分組產生了相同的密碼證明,從而減少了區塊鏈的儲存和頻寬。Schnorr簽名能夠提供的另一個優勢是,當使用者和開發人員將一個批處理的公鑰方案與OP_CHECKSIG和payto -public-key-hash (P2PKH)地址等不同協議組合在一起時,可以提供隱私。

BCH開發人員已經新增了Schnorr簽名方案作為傳統ECDSA簽名的可選替代品。工程師們將使用與ECDSA相同的曲線引入Schnorr,這樣普通使用者就不會像以前的分叉那樣注意到升級,比如當區塊大小提高時。然而,在開發方面,Schnorr簽名只使用64個位元組,低於典型的70位元組ECDSA簽名。基本上,實現升級特性的程式設計師可以將交易大小減少大約4%。但是,從ECDSA到Schnorr的轉換是完全可選的,但是實現這種更改有一些令人鼓舞的好處。除了可擴充套件性和隱私性,Schnorr還為使用該協議的錢包平臺提供了一個特性:重放保護。Schnorr的其他好處,BCH開發者將能夠在5月15日之後使用,包括:

支付通道隱藏為普通支付。隱藏為普通支付的原子級互換。如果需要的話,可以實現閃電網路形式的支付通道網路。涉及多方的未經確認的交易的安全鏈(layer 2)。

未來與Schnorr相關的升級可以增強公共簽名聚合,將區塊鏈儲存和頻寬降低25%,並設計複雜的智慧合約

在過去,許多密碼學家認為Schnorr比ECDSA更完善,但是區塊鏈程式設計師不能使用這個概念,因為它獲得了專利。既然如今這個專利已經過期,BCH程式設計師可以使用Schnorr簽名,並構建大量的改進。在5月15日的分叉之後,新功能將首先帶來Schnorr簽名的基礎能力,這將為將來與Schnorr相關的分叉設定好協議。例如,進一步的升級將能夠支援公共簽名聚合,從而將區塊鏈儲存和頻寬降低20-25%。另一個升級可以幫助消除簽名的延展性,這樣程式設計師就可以設計複雜的智慧合約。

進一步的升級可以引入公共簽名聚合,在引入更復雜的概念的同時,還可以減少儲存和頻寬。

如上所述,這次分叉將在下週三(5月15日UTC時間下午12點後不久)進行,協議將鎖定在特定的區塊高度。在此之後,再過11個區塊,BCH鏈將執行升級,規則更改將生效。BCH的粉絲們將能夠在像Coin Dance這樣的資料網站上實時觀看分叉,以便看到共識規則的改變已經按計劃實施。

此外,使用ESDSA的現有錢包將以與以前相同的方式執行,因此普通使用者可能不會馬上注意到有多大不同。開發人員會發現這個功能很有吸引力,因為它減少了4%的交易大小,並且能夠以新的方式構建。未來將會有各種各樣的複雜方案推出,5月15日的升級將會是所有創新概念的基礎。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;