區(qū)塊鏈開發(fā)的BCH基礎(chǔ)設(shè)施兩年來的發(fā)展歷程介紹
在過去的兩年中,比特幣現(xiàn)金不論是功能還是協(xié)議都得到了巨大發(fā)展,不斷升級對比特幣現(xiàn)金的推廣也起到了重要作用。
BCH基礎(chǔ)設(shè)施及區(qū)塊鏈開發(fā)
還有不到兩周時(shí)間,全世界的BCH粉絲將慶祝2017年8月1日的分叉兩周年紀(jì)念日。比特幣現(xiàn)金(BCH)分叉至今,總共經(jīng)歷了四次升級。BCH開發(fā)人員還計(jì)劃在今年11月升級該鏈,在2019年8月15日功能凍結(jié)之前,正在審查與共識機(jī)制更改相關(guān)的規(guī)則。news.bitcoin.com總結(jié)了一份BCH兩年來的發(fā)展歷程,所有已完成的BCH功能都可在分析網(wǎng)站Coin Dance上查閱。
重新啟用Satoshi操作代碼
在比特幣早期,中本聰就曾在協(xié)議中添加了通過比特幣腳本語言推送數(shù)據(jù)或執(zhí)行某些功能的操作代碼。不久后,開發(fā)人員發(fā)現(xiàn)OP_LShift的特定操作碼存在錯誤,導(dǎo)致該操作碼被禁用。2018年5月,比特幣現(xiàn)金開發(fā)者重新啟用了Satoshi操作碼(opcodes),根據(jù)所使用的操作碼,該代碼允許各種基于決策的交易、編譯器及其他功能。
實(shí)現(xiàn)OP_Checkdatasig
操作碼OP_Checkdatasig是一個(gè)使用消息和公鑰檢查簽名有效性的操作腳本。本質(zhì)上OP_Checkdatasig使操作計(jì)算中的哈希值以自動驗(yàn)證簽名的方式進(jìn)行,并允許使用Oracle進(jìn)行數(shù)據(jù)的驗(yàn)證。操作碼推進(jìn)了一些非常酷的概念,如非客戶托管系統(tǒng)、OnChainSLP token拍賣控制臺、BCH定期支付系統(tǒng)、捐贈平臺及OnChain國際象棋游戲。
區(qū)塊大小擴(kuò)容為32MB
比特幣現(xiàn)金鏈在2018年5月實(shí)現(xiàn)了32MB的區(qū)塊擴(kuò)容。BCH的區(qū)塊大小遠(yuǎn)大于BTC 1MB的限制,比兩年前分叉時(shí)使用的8MB大了整整4倍。盡管目前尚未處理32MB的區(qū)塊,但在2018年9月BCH主網(wǎng)上曾測試過大塊,礦工們處理了一些15MB的區(qū)塊,最大區(qū)塊為23MB。同時(shí),在BCH鏈分叉創(chuàng)建BSV之前, 2018年11月10日BMG曾處理了多個(gè)32MB區(qū)塊。
石墨烯技術(shù)
2018年7月25日,Bitcoin Unlimited開發(fā)團(tuán)隊(duì)宣布將石墨烯技術(shù)加入BCH鏈。石墨烯是一種區(qū)塊傳播概念,其目標(biāo)是比致密區(qū)塊和極瘦區(qū)塊的效率高10倍。由于石墨烯機(jī)制并不提供排序信息,因此在目前TTOR排序機(jī)制下,所有的排序信息都會被添加進(jìn)去。盡管現(xiàn)在看來,影響不大,但是隨著區(qū)塊大小的增加,這將使得塊傳播速度變慢。根據(jù)BU成員 George Bissias的說法,代碼合并使石墨烯區(qū)塊的第一個(gè)功能得以實(shí)現(xiàn),他還指出“代碼有待進(jìn)一步優(yōu)化”。
交易規(guī)范排序
在實(shí)現(xiàn)交易規(guī)范排序或CTOR之前,共識規(guī)則以列表形式處理交易,并對列表進(jìn)行拓?fù)渑判颉?018年11月15日升級后,BCH鏈無需按列表排序,而是以一組塊的形式運(yùn)行,并且以規(guī)范的方式完成。開發(fā)人員認(rèn)為,CTOR能夠減輕計(jì)算負(fù)載并允許使用巨型區(qū)塊,在傳播速度上具有極大優(yōu)勢,對BCH的未來擴(kuò)展意義重大。
Schnorr簽名
在區(qū)塊高度到達(dá)582680時(shí),BCH鏈通過添加Schnorr簽名對其進(jìn)行了第四次升級。Schnorr簽名作為各類技術(shù)的基礎(chǔ),可以改善擴(kuò)展和加強(qiáng)隱私。在BCH升級的前一天,獨(dú)立開發(fā)者M(jìn)ark Lundeberg告訴news.bitcoin.com,在未來進(jìn)一步升級Schnorr之后,該方案還可提供公共簽名聚合和更復(fù)雜的簽名概念。
眾多值得慶祝的成就
提到BCH平臺和協(xié)議的開發(fā),其實(shí)這僅為冰山一角,還有比如允許安全認(rèn)證的開放協(xié)議—— Cash-ID;使用BCHD并允許客戶端過濾的輕量級SPV錢包——Neutrino;由Flowee專門為比特幣現(xiàn)金UTXO設(shè)置的數(shù)據(jù)庫——Hash-DB;使用BCH網(wǎng)絡(luò)時(shí)幫助保護(hù)個(gè)人交易隱私的混合應(yīng)用程序——Cashshuffle。
此外,BCH支持企業(yè)及個(gè)人5月發(fā)起的支持比特幣現(xiàn)金未來發(fā)展的籌款活動,得到了BCH愛好者們的大力支持,籌款進(jìn)度可訪問Bitcoin.com/fundraise頁面查詢?;I款活動的目標(biāo)是在8月1日之前籌集1,600個(gè)BCH,目前僅剩9天。屆時(shí),比特幣現(xiàn)金粉絲將為BCH在過去兩年中取得的豐碩成果慶祝喝彩。