每隔六個月,比特幣現(xiàn)金的開發(fā)者們就會對BCH主網(wǎng)絡(luò)進(jìn)行一次硬分叉升級。上一次BCH升級添加的新功能是Segwit恢復(fù)和Schnorr簽名,社區(qū)和開發(fā)
每隔六個月,比特幣現(xiàn)金的開發(fā)者們就會對BCH主網(wǎng)絡(luò)進(jìn)行一次硬分叉升級。上一次BCH升級添加的新功能是Segwit恢復(fù)和Schnorr簽名,社區(qū)和開發(fā)者們?yōu)榇硕冻隽藰O大的努力,而對這次11月15日的升級,BCH社區(qū)和開發(fā)者們同樣摩拳擦掌,積極備戰(zhàn)。
大約再過五周,比特幣現(xiàn)金(BCH)網(wǎng)絡(luò)將再次升級,本次升級為BCH主網(wǎng)絡(luò)增加兩項(xiàng)新功能。其實(shí)這次升級增添的主要是一些修復(fù)性功能,添加的第一個功能是添加Schnorr對OP_Checkmultisig的支持,這將允許更復(fù)雜的機(jī)制來處理多簽名事務(wù),所有簽名檢查操作都將支持Schnorr簽名。還有就是在腳本[3]中執(zhí)行MINIMALDATA,這將刪除BIP 62可延展性(修復(fù)延展性BUG),這意味著BCH網(wǎng)絡(luò)上的大多數(shù)事務(wù)(包括所有P2PKH事務(wù))升級后都是非延展性的。
OP_Checkmultisig (Verify)的Schnorr簽名
上個月,BCH開發(fā)團(tuán)隊(duì)之一的Bitcoin ABC已發(fā)布有關(guān)準(zhǔn)備于11月15日進(jìn)行協(xié)議升級的通知,告知社區(qū)和用戶2019年11月15日協(xié)議升級的版本信息和功能信息。每次協(xié)議升級時新的功能和特性都需要預(yù)先公布,以便給所有的比特幣現(xiàn)金生態(tài)系統(tǒng)參與者足夠的時間準(zhǔn)備。比特幣ABC進(jìn)一步表示:Bitcoin ABC的目標(biāo)是幫助創(chuàng)造可在全球范圍內(nèi)使用的可靠貨幣,使BCH成為所有人的自由貨幣。
新功能將于2019年11月15日在BCH網(wǎng)絡(luò)內(nèi)部署。Schnorr對OP_Checkmultisig的支持是對BCH鏈上Schorr簽名的第一次延展性內(nèi)容更新,該功能增加了對OP_Checksig和OP_Checkdatasig的支持。Bitcoin ABC公告指出:“此次升級將支持OP_Checkmultisig,在此之后,所有簽名檢查操作都將支持Schnorr簽名。”
軟件工程師Mark Lundeberg于8月9日解釋說,開發(fā)人員已經(jīng)成功地進(jìn)行了初步測試,將Schnorr簽名基于這些規(guī)范引入OP_Checkdatasig。Lundeberg說:“為了讓這項(xiàng)工作更完美,我們利用了比特幣腳本語言中一個特殊的缺陷,OP_Checkdatasig會從堆棧中彈出一個額外的未使用元素。這個虛擬元素終于有了用武之處——如果沒有虛擬元素,我們將不得不做出一些在技術(shù)上更具破壞性和費(fèi)力的操作。人們總是認(rèn)為multisig虛擬元素是一個錯誤。但是有時候,這些錯誤只是一個愉快的意外。”
強(qiáng)制執(zhí)行Minimaldata
Bitcoin ABC對另一則功能MINIMALDATA的解釋是:“MINIMALDATA將刪除BIP 62的可延展性,這意味著BCH網(wǎng)絡(luò)上的大多數(shù)交易(包括所有P2PKH交易)將不可惡意更改。”MINIMALDATA的到來引發(fā)了社區(qū)用戶的廣泛熱議,用戶對這個新功能顯得異常興奮。
Reddit用戶u / bigblockiftrue對Minimaldata規(guī)則執(zhí)行充滿熱情,他在社交論壇表達(dá)了對MINIMALDATA的看法:“Minimaldata解放了交易規(guī)范排序(CTOR)的另一項(xiàng)功能:提供排除在區(qū)塊之外的交易的Merkle證明(包括交易在內(nèi))。這使得SPV錢包總能確切地知道某筆交易是否在某個區(qū)塊被打包確認(rèn),這是開發(fā)SPV權(quán)限功能邁出的一小步,但卻是非常有意義的一步。”
兩年內(nèi)BCH的技術(shù)更新
Bitcoin ABC公告表示人們可以使用testnet(測試網(wǎng)絡(luò))來測試新版本和這些新功能,“該測試網(wǎng)可用于確保兼容性,用戶們已經(jīng)可以通過新版本來構(gòu)建新的應(yīng)用產(chǎn)品。”
此外,在9月30日,YouTube上發(fā)布了一次BCH開發(fā)人員會議,該會議詳細(xì)討論了11月15日的升級。會議主持人David Allen與軟件開發(fā)人員Antony Zegers,Mark Lundeberg等十位開發(fā)者進(jìn)行了交談。除了介紹本次升級內(nèi)容外,開發(fā)者們討論了這兩年來BCH技術(shù)發(fā)展的諸多新功能,如OP_Checkdatasig實(shí)現(xiàn),增加32MB區(qū)塊上限,石墨烯技術(shù)第一版,規(guī)范交易順序(CTOR)和Schnorr簽名。開發(fā)者們還討論了支付協(xié)議(BIP70)工作組以及雪崩開發(fā)(Avalanche)。BCH正在飛速發(fā)展中。
BCH社區(qū)正在全力以赴備戰(zhàn)升級
和過去的半年升級一樣,比特幣現(xiàn)金社區(qū)里的礦工、商戶和節(jié)點(diǎn)運(yùn)營商必須提前為11月15日的變化做好準(zhǔn)備。Bitcoin ABC的開發(fā)人員對這次協(xié)議升級很有信心,開發(fā)者最后表示:
“通過實(shí)施協(xié)議優(yōu)化和升級,我們可以使點(diǎn)對點(diǎn)數(shù)字現(xiàn)金(BCH)的發(fā)展突破當(dāng)前瓶頸——比特幣現(xiàn)金面對競爭必須不斷改進(jìn),Bitcoin ABC很高興致力于建設(shè)必要的基礎(chǔ)設(shè)施,使比特幣現(xiàn)金成為世界上最好的貨幣。”(BitcoinCash)
關(guān)鍵詞: BCH網(wǎng)絡(luò) Schnorr簽名 SPV權(quán)限