白幣錢(qián)包挖礦方法以及成本和應(yīng)對(duì)建議
本文面向有一定使用經(jīng)驗(yàn)的加密貨幣用戶,講解如何使用白幣錢(qián)包挖礦,同時(shí)解讀挖礦帶來(lái)的成本和應(yīng)對(duì)建議,支持礦工正確使用錢(qián)包。
一、挖礦成本
白幣挖礦時(shí),直接成本是客戶端運(yùn)行的電費(fèi)成本,間接成本是錢(qián)包里的幣被拆分,損失易用性。
1、電費(fèi)成本
白幣開(kāi)發(fā)組發(fā)布了WhiteNode硬件錢(qián)包,能極大減少挖礦硬件投入和運(yùn)轉(zhuǎn)費(fèi)用。
2、易用性成本(理解難度高)
預(yù)備知識(shí)(我盡量簡(jiǎn)化概念,便于普通礦工理解):
(1)幣余額:指的是未被花費(fèi)的輸入。
(2)交易:由輸入和輸出組成,輸入必須大于輸出。輸入多出的部分可以作為礦工費(fèi),也可以作為找零。
(3)交易的大?。航灰左w最小為226字節(jié),即1筆輸入和1筆輸出。
(4)交易限制:交易輸入和輸出的字節(jié)大小必須低于5KB。超過(guò)這個(gè)大小的交易不能被廣播到網(wǎng)絡(luò)上,礦工也不會(huì)處理。每筆交易最大是可以是20筆輸入。
成本:挖礦行為會(huì)降低錢(qián)包中余額的易用性
(1)技術(shù)邏輯:挖礦會(huì)把1筆未花費(fèi)余額拆分為2筆未花費(fèi)余額,即打散你的幣。導(dǎo)致在發(fā)送(花費(fèi))幣時(shí),支付較大金額時(shí),組成的輸入太多,使交易的大小遠(yuǎn)遠(yuǎn)大于5KB,支付失敗。當(dāng)挖礦產(chǎn)出時(shí),新塊有121個(gè)確認(rèn),進(jìn)行權(quán)益累計(jì)驗(yàn)證。因此,拆分出的新交易需要等待121個(gè)網(wǎng)絡(luò)確認(rèn)完,即等待2小時(shí)左右才能使用。
(2)場(chǎng)景舉例:錢(qián)包中10萬(wàn)幣,第1次挖礦時(shí),這1筆輸入(未花費(fèi)余額10萬(wàn)幣)被拆分為2筆輸入(未花費(fèi)余額各是5萬(wàn)幣);第2次挖礦時(shí),其1筆5萬(wàn)幣的未花費(fèi)余額被拆分為2筆輸入(未花費(fèi)余額各是2.5萬(wàn)幣);以此類(lèi)推,當(dāng)完成8次挖礦時(shí),未花費(fèi)余額被拆分為8筆輸入,未花費(fèi)余額各是12.5萬(wàn)幣。如果完成了100次挖礦,10萬(wàn)幣余額將全部被拆分為100筆1000幣的余額。 此時(shí)如果支付5萬(wàn)幣,需要50筆輸入(50個(gè)1000幣),交易腳本長(zhǎng)度是11.3KB(226字節(jié)乘以50)遠(yuǎn)遠(yuǎn)超過(guò)5KB的交易腳本大小限制。因此,直接這樣支付會(huì)失?。ń灰状笮〕^(guò)限制)。解決的辦法只有1個(gè),這5萬(wàn)幣分多次支付。每次最多支付2萬(wàn)幣。
二、錢(qián)包易用性?xún)?yōu)化建議
采用定期手工合并余額的方式,恢復(fù)挖礦錢(qián)包余額的易用性。
建議做法如下,供參考:礦工使用2個(gè)錢(qián)包,每1周將錢(qián)包中的幣全部發(fā)送到一個(gè)新白幣地址上,這個(gè)新地址在另一個(gè)錢(qián)包中。然后再將幣轉(zhuǎn)回原始地址,繼續(xù)開(kāi)始新一輪挖礦。這樣做的目的是避免錢(qián)包的余額被拆分得過(guò)于細(xì)小,導(dǎo)致支付時(shí)使用困難。
三、與比特幣挖礦的對(duì)比說(shuō)明
類(lèi)似的情況在比特幣(其它PoW幣都一樣)挖礦時(shí)同樣存在,并由公眾礦池系統(tǒng)負(fù)責(zé)完成合并支付。在礦池系統(tǒng)中為每個(gè)礦工記錄了每個(gè)塊收入的明細(xì)。這個(gè)收入通常都非常細(xì)小,例如1TB礦機(jī)每天的收入大約是0.00002BTC左右,這個(gè)收入還可能由多筆收入構(gòu)成。這樣礦工在大額提現(xiàn)時(shí)也面臨交易大小超過(guò)限制的情況。不過(guò)現(xiàn)在礦池都提供了收入合并的功能,礦工在提現(xiàn)時(shí),很多未花費(fèi)的余額會(huì)被組合成較大的金額,再支付給礦工。