比特幣現(xiàn)金開發(fā)團(tuán)隊(duì)正式發(fā)布了比特幣現(xiàn)金免費(fèi)交易的方案
我們都知道比特幣現(xiàn)金有一個(gè)非常大的優(yōu)勢就是手續(xù)費(fèi)特別低。尤其與手續(xù)費(fèi)高昂的比特幣相比,比特幣現(xiàn)金的手續(xù)費(fèi)幾乎可以忽略不計(jì)。通過這一點(diǎn),比特幣現(xiàn)金吸引了很多的堅(jiān)定支持者和商家。但是為了給用戶更好的交易體驗(yàn),一些BCH礦池曾經(jīng)提出要支持部分0手續(xù)費(fèi)的交易。雖然這個(gè)點(diǎn)子是CoinGeek和nChain在“礦工選擇”計(jì)劃中聯(lián)合發(fā)出的,但是卻得到了社區(qū)很多成員的支持以及Bitcoin.com和ViaBTC礦池的支持。
最近關(guān)于BCH的0手續(xù)費(fèi)交易又有了新進(jìn)展。比特幣現(xiàn)金的開發(fā)團(tuán)隊(duì)之一Bitcoin XT發(fā)布了關(guān)于比特幣現(xiàn)金免費(fèi)交易的方案。
首先Bitcoin XT制定了免費(fèi)交易的標(biāo)準(zhǔn)——幣齡標(biāo)準(zhǔn)。Bitcoin XT表示“要發(fā)送免費(fèi)交易,你的交易需要傳一個(gè)幣齡標(biāo)準(zhǔn)進(jìn)來。該標(biāo)準(zhǔn)是交易輸入值的累計(jì)乘以它們具有的確認(rèn)數(shù)。使用幣齡標(biāo)準(zhǔn),我們可以允許許多交易免費(fèi),而且同時(shí)防止濫用。你基本上通過持有BCH來獲得免費(fèi)交易的獎(jiǎng)勵(lì)。壞人必須長時(shí)間持有大量BCH才能濫用它。這使得攻擊變得昂貴且不切實(shí)際?!?/p>
關(guān)于輸入和確認(rèn)這兩個(gè)量,Bitcoin XT也進(jìn)一步做了說明。在我們使用比特幣現(xiàn)金進(jìn)行創(chuàng)建交易的時(shí)候,我們可以從先前收到的交易中獲取一個(gè)或多個(gè)輸入,并創(chuàng)建可在以后交易中使用的輸出。我們看到的比特幣現(xiàn)金的量實(shí)際上是未使用的輸出的集合。當(dāng)我們每次將新的區(qū)塊添加到區(qū)塊鏈時(shí),我們擁有的任何未使用的輸出都會(huì)獲得額外的確認(rèn)。
之后,Bitcoin XT還推出了一個(gè)公式,指出優(yōu)先級大于或等于以下COIN * 144/250閾值的交易不需要付費(fèi),其中COIN為100 000 000 satoshis(1 BCH)。即priority 》= COIN * 144/250。
優(yōu)先級計(jì)算為(偽代碼):
調(diào)整后的交易大小為:
調(diào)整后的大小是激勵(lì)清理UTXO集以減小體積。其中此實(shí)際代碼現(xiàn)在位于 policy / txpriority.cpp 中。該閾值最初由中本聰在提交 f35e21e 中引入。
除此之外,為了更加簡單明了Bitcoin XT還推出了一個(gè)簡化的計(jì)算器。通過這個(gè)計(jì)算器我們能夠計(jì)算出我們的交易是否符合免費(fèi)交易的標(biāo)準(zhǔn)。這個(gè)計(jì)算器直接在Bitcoin XT官網(wǎng)上就能使用。
Bitcoin XT還表示:“只要有可用的區(qū)塊空間,Bitcoin XT就會(huì)打包所有免費(fèi)交易。當(dāng)區(qū)塊已滿時(shí),只要有空間,Bitcoin XT就會(huì)接受免費(fèi)交易進(jìn)入其內(nèi)存池。內(nèi)存池大小默認(rèn)為300MB(maxmempool = 300)?!彪m然現(xiàn)在BCH已經(jīng)能夠進(jìn)行免費(fèi)的交易,但是對于礦工來說也是具有自主選擇權(quán)的。當(dāng)?shù)V工想要禁用免費(fèi)交易時(shí),只要將allowfreetx = 0添加到其節(jié)點(diǎn)配置文件即可實(shí)現(xiàn)。
BCH的免費(fèi)交易對于BCH來說將是一個(gè)非常大的改進(jìn)。在這項(xiàng)措施的實(shí)施之下,BCH的交易量將會(huì)得到明顯的增長,也會(huì)推動(dòng)比特幣現(xiàn)金生態(tài)系統(tǒng)的增長。如果再配合BCH的0確認(rèn)交易,未來將會(huì)在支付領(lǐng)域更加大放光彩。