什么是BCH的25未確認(rèn)交易限制
近日,中本聰骰子(Satoshi Dice)網(wǎng)站的運(yùn)營(yíng)人員在BCH社區(qū)論壇R/BTC發(fā)帖表達(dá)了網(wǎng)站對(duì)于BCH的訴求,他們希望BCH的技術(shù)開(kāi)發(fā)人員能在今年年底取消BCH的25未確認(rèn)交易限制,并承諾在更改后向BCH發(fā)展基金捐贈(zèng)1000個(gè)BCH,而他們認(rèn)為自己也將因此獲得高達(dá)100萬(wàn)歐元的潛在價(jià)值。
中本聰骰子的訴求
我們中本聰骰子網(wǎng)站全力支持點(diǎn)對(duì)點(diǎn)電子現(xiàn)金的愿景,但為了更好的幫助這個(gè)社區(qū)的發(fā)展,我們需要25未確認(rèn)交易限制被取消。中本聰骰子曾是這個(gè)世界上最流行的加密游戲,而且它還可以再一次實(shí)現(xiàn)當(dāng)初的輝煌。目前的問(wèn)題是,只要玩家投入到游戲并進(jìn)行下注后,他們很快就會(huì)遇上25未確認(rèn)交易限制,玩家下夠25次后就需要等到下一個(gè)區(qū)塊才能繼續(xù)玩,這非常影響玩家的用戶(hù)體驗(yàn),會(huì)促使他們尋找新的替代方案。這種限制幾乎與Blockstream公司對(duì)BTC施加的1MB限制一樣糟糕,這也是我們切換到BCH的原因。
如果我們可以在今年年底取消掉25未確認(rèn)交易限制,我們會(huì)捐贈(zèng)1000個(gè)BCH給比特幣現(xiàn)金發(fā)展基金。
什么是BCH的25未確認(rèn)交易限制?
未確認(rèn)交易限制是指對(duì)一筆未確認(rèn)交易的轉(zhuǎn)賬次數(shù)進(jìn)行限制,而25的意思是,這筆未確認(rèn)交易最多只能在10分鐘的時(shí)間內(nèi)連續(xù)轉(zhuǎn)賬25次,多出的交易次數(shù)不會(huì)被打包進(jìn)區(qū)塊。
舉個(gè)例子,你的錢(qián)包接受到一筆秒到賬的零確認(rèn)交易,然后你立即進(jìn)行花費(fèi),將幣再以零確認(rèn)的方式轉(zhuǎn)出去,接收方再進(jìn)行交易,以此類(lèi)推,在連續(xù)轉(zhuǎn)了25次后,如果這些交易還是沒(méi)有被打包,那么這筆交易就不能繼續(xù)花費(fèi)了,需要等待這些交易被打包后(平均是10分鐘打包一次),才能開(kāi)始新的零確認(rèn)交易。
未確認(rèn)限制主要是為了防止零確認(rèn)交易情況下出現(xiàn)回滾或者雙花的風(fēng)險(xiǎn),正常情況下不會(huì)出現(xiàn)回滾或者雙花,而且目前也很少會(huì)出現(xiàn)10分鐘內(nèi)一筆零確認(rèn)交易連續(xù)轉(zhuǎn)賬25次的使用案例,中本聰骰子則是個(gè)例外,因?yàn)樗粌H支持零確認(rèn),而且骰子的游戲速度快,玩家下注的速度自然也快。
這些限制是BCH從BTC身上沿襲過(guò)來(lái)的,2015年7月限制代碼被添加到比特幣中,25筆交易的限制是在2015年10年月被確定下來(lái)。
未確認(rèn)交易限制能否取消?
未確認(rèn)交易限制很容易就能取消,至少?gòu)募夹g(shù)上來(lái)說(shuō)很容易實(shí)現(xiàn),BCH的眾多客戶(hù)端版本之一,BCHD全節(jié)點(diǎn)客戶(hù)端就沒(méi)有這個(gè)限制,但運(yùn)行該節(jié)點(diǎn)的礦工較少,所以即便中本聰骰子網(wǎng)站將所有交易指定廣播到BCHD節(jié)點(diǎn),缺少礦工打包還是不行。同樣的道理,如果BU客戶(hù)端撤銷(xiāo)了限制,而ABC客戶(hù)端沒(méi)有撤銷(xiāo),還是解決不了問(wèn)題,因?yàn)锽CH的算力和客戶(hù)端是分散的,這個(gè)更改需要統(tǒng)一進(jìn)行。
技術(shù)改動(dòng)雖然很方便,但25未確認(rèn)限制是經(jīng)過(guò)開(kāi)發(fā)人員詳細(xì)測(cè)試和審核的,貿(mào)然的進(jìn)行刪除,有可能會(huì)對(duì)整個(gè)網(wǎng)絡(luò)造成負(fù)面影響,所以是否刪除限制,還有待考量,至少需要先在測(cè)試網(wǎng)上進(jìn)行測(cè)試,然后由開(kāi)發(fā)者衡量利弊之后再做判斷。