BCH正在進(jìn)入新一輪硬分叉的準(zhǔn)備階段
上周,Bitcoin Cash(BCH)開發(fā)者討論了今年5年網(wǎng)絡(luò)升級(jí)需要添加的功能。討論結(jié)果顯示,本次升級(jí)將新增兩個(gè)功能:Schnorr簽名和隔離見證復(fù)原(Segwit recovery)。開發(fā)者表示像nullfail(Nullfail與OP_CHECKSIG執(zhí)行相同,如果簽名與提供的公鑰和消息散列不匹配,且簽名不是空字節(jié)數(shù)組,則整個(gè)腳本將失?。┮约?00字節(jié)的交易大小等功能都不會(huì)出現(xiàn)在5月份的硬分叉中。
在情人節(jié)當(dāng)天,加密貨幣開發(fā)者M(jìn)ark Lundeberg、Antony Zegers、Amaury Séchet、Jason B. Cox、Andrea Suisani以及Matias Garcia和會(huì)議主持David Allen共同談?wù)摿?月份的升級(jí)。開發(fā)者透露,5月份的升級(jí)將添加兩個(gè)重要功能。
5月份的升級(jí)將包含Schnorr簽名和隔離見證復(fù)原,nullfail、最小數(shù)據(jù)推送以及修改100字節(jié)交易大量限制等功能都不會(huì)出現(xiàn)在本次升級(jí)中。
開發(fā)者還討論了硬分叉前的升級(jí)測(cè)試和規(guī)劃,包括設(shè)置共享信息的公共來源,決定通用參數(shù)以及礦池的持久節(jié)點(diǎn)概念等測(cè)試計(jì)劃。
開發(fā)者Jason B. Cox說:在過去的幾個(gè)月時(shí)間里,我們研究了很多可能添加到五月份硬分叉的內(nèi)容——目前看來只有部分功能可以趕得上這次升級(jí),比如Schnorr。這個(gè)功能目前看起來狀態(tài)良好,并且經(jīng)過了多次的代碼審查。隔離見證復(fù)原是另一個(gè)可以添加的升級(jí)。
Bitcoin ABC首席開發(fā)者Amaury Séchet對(duì)此表示同意:是的,我不認(rèn)為還能添加其他功能,Schnorr可以通過一個(gè)補(bǔ)丁進(jìn)行運(yùn)作。
Mark Lundeberg進(jìn)一步說明了隔離見證復(fù)原功能,與Schnorr簽名相比,了解這一功能的人不多。目前BCH代碼庫已經(jīng)新增了相關(guān)的頁面以及代碼。簡(jiǎn)單來說,假設(shè)有一筆BCH被發(fā)送到一個(gè)隔離見證地址,由于清理堆棧規(guī)則,這筆BCH無法通過BCH鏈接收。而添加隔離見證復(fù)原功能之后,這個(gè)規(guī)則就不會(huì)包含隔離見證地址,被發(fā)錯(cuò)的BCH也可以取回。
率先進(jìn)入BCH鏈的Schnorr簽名
目前這兩個(gè)新功能都已經(jīng)被“凍結(jié)”在BCH協(xié)議中,開發(fā)者可以在測(cè)試網(wǎng)絡(luò)上進(jìn)行測(cè)試??偟膩碚f,BCH開發(fā)者對(duì)這兩個(gè)功能的部署很有信心,而且似乎Schnorr簽名的部署可以趕在比特幣開發(fā)者之前。
目前,Bitcoin Core開發(fā)者也在研究Schnorr簽名。Blockstream剛剛公布了一個(gè)多重簽名交易標(biāo)準(zhǔn)MU-Sig。該協(xié)議能夠幫助Schnorr的部署。
Mark Lundeberg表示自己也了解MU-Sig協(xié)議,并認(rèn)為BCH也能使用這個(gè)協(xié)議,因?yàn)槠鋵儆阱X包端;節(jié)點(diǎn)只需要繼續(xù)正常驗(yàn)證Schnorr簽名就可以了。