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





