助力5月BCH協議升級BitcoinABC已提供新版本下載
最近這段時間,BCH開發者就今年5月份網路升級所要新增的功能進行了激烈討論。為此,BCH開發者曾進行過四次線上會議,對很多提案都進行了深入的討論。最終討論結果顯示,在即將到來的5月份升級中只新增兩個新功能:Schnorr簽名和隔離見證復原(Segwit recovery)。像之前討論的一些提案,如100位元組的交易大小、BIP62等都不再出現在此次的5月份升級中。對於BCH來說,此次升級將成為BCH幣生中的第四次升級。
BCH的網路升級簡單回顧
BCH誕生以來已經經歷過三次升級。BCH的第一次升級發生在2017年11月14日,主要是進行了難度演算法調整,將EDA調整為DAA,使得BCH的出塊速度變得平穩。第二次升級則是在2018年5月15日,此次升級更側重於功能的完善,包括將區塊預設大小調整為32MB、重新啟用一些OP-Code並將OP-Return的容量擴充到220位元組。得益於此次升級,BCH才擁有諸多應用程式和智慧合約方案等。第三次升級最為引入注目,發生在2018年11月15日,雖然中間出了一點小插曲,但是最終也成功完成了升級。此次升級的主要內容是使用CTOR、新增OP_CHECKDATASIG和OP_CHECKDATASIGVERIFY操作碼、實施最小交易規模、為scriptSig強制執行“僅推送”規則、實施“清潔堆疊”規則。
BCH在這一次次升級中變得更加強大起來。
Bitcoincash.org釋出新的升級規範
BCH的歷次升級都是精彩紛呈,BCH即將迎來的第四次升級也是重量級的。為了促使BCH的第四次升級順利進行,Bitcoincash.org在其Github網站上提前更新了“關於2019年5月15日BCH網路升級的規範”。BCH在即將到來的5月份將會根據該規範執行網路共識規則的升級。根據此規範,BCH升級的具體時間為:當最近11個塊(MTP-11)的中值時間大於或等於UNIX時間戳1557921600時。升級的內容為:
必要的升級
啟用Schnorr簽名
允許Segwit復原
建議性的升級
自動重放保護(以便將來升級)
關於啟用Schnorr簽名
Schnorr簽名是一種數字簽名方案,目前BCH使用的是ECDSA簽名方案。相比之下,Schnorr簽名方案擁有很多優勢。首先Schnorr簽名允許非常簡單的多方聚合方案,其中多方協作在一個聚合的公鑰下,生成一個聚合簽名,而這一點可以減少BCH鏈的儲存和頻寬,對於BCH的資料擴充套件有很大的幫助。除此之外,這一特點也有助於提高使用者的隱私保護。其次Schnorr簽名可以幫助BCH將支付通道和原子互換隱藏為普通支付。最後,由於聚合的Schnorr簽名不能被任何嚴格的參與方子集篡改,這意味我們可以在BCH上構建二層網路,例如閃電網路等。而且這也有助於在BCH上部署更加複雜的智慧合約。
關於隔離見證復原功能
與Schnorr簽名相比,對於這一功能很多人並沒有瞭解很多。眾所周知,BCH在誕生之初與Bitcoin core相比除了區塊的大小不同,就是沒有隔離見證。此次隔離見證復原功能並不意味著要將隔離見證重新新增到BCH中,而是一個惠民的功能。在2018年11月份升級時,有一個更改項是強制執行清理堆疊規則,目的是減少延展性,但是也帶來了副作用, 使得意外發送到Segwit BTC地址的BCH無法在恢復。舉個例子,假設有一筆BCH被髮送到一個隔離見證地址,由於清理堆疊規則,這筆BCH無法通過BCH連結收。但是在新增隔離見證復原功能之後,這個規則就不會包含隔離見證地址,被髮錯的BCH就可以取回。
Bitcoin ABC釋出BCH新版本
2月20 日,根據該升級規範,BCH的開發團隊Bitcoin ABC釋出了新的BCH協議升級版本Bitcoin ABC 0.19.0,目前改版本已經可供下載。
Bitcoin ABC開發團隊表示,Bitcoin ABC的目標是幫助創造可在全球使用的健全貨幣,以推動每個人的自由和繁榮。Bitcoin ABC釋出新的網路升級版本就是根據比特幣現金路線圖。至於為什麼這麼早釋出,Bitcoin ABC表示是為了給使用者、企業、礦工和所有的BCH生態系統參與者充足的準備時間。每個協議升級都要提前計劃、指定並進行開發。而且提前釋出新版本還可以進行充分的測試。構建在比特幣現金網路上的企業和服務可以使用testnet來確保相容性,或者開始構建使用升級功能的產品。
對於BCH的網路升級,Bitcoin ABC認為比特幣現金的基本設計是合理的,不需要徹底改變。然而,這並不意味著它是完美的。謹慎的做法是通過技術上合理的設計和精心的工程對系統進行漸進式的改進。通過實現優化和協議升級,可以使點對點數字現金的規模超出當前限制的許多數量級。比特幣現金要成為應用開發和創新的堅實基礎,需要不斷完善和競爭。Bitcoin ABC正在努力建立技術基礎平臺,使比特幣現金成為世界上最好的貨幣。
比特幣現金的每一次升級對於比特幣現金來說是一種完善也是一種挑戰。通過升級賦予比特幣現金更多種可能,使其能夠更好的滿足市場的需求,提高使用者體驗。這也是眾多使用者和生態選擇比特幣現金的最主要原因。只有這樣不斷的進步,不斷的發展才能保證比特幣現金能夠與時俱進,實現其偉大的目標。
附:
2019年5月15日BCH網路升級的規範:
https://github.com/bitcoincashorg/bitcoincash.org/blob/master/spec/2019-05-15-upgrade.md
Bitcoin ABC 0.19.0版本下載連結:
https://download.bitcoinabc.org/0.19.0/