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