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





