比特幣手續(xù)費的提高會不會阻礙比特幣服務(wù)場景的發(fā)展
比特幣的交易手續(xù)費是一個很巧妙的設(shè)計,同時也是一個比較讓人迷惑的知識點。比如,查看一條交易,會看到手續(xù)費并不對應(yīng)一個具體的 output 。到底手續(xù)費的額度是誰來定的,收取手續(xù)費的操作步驟是怎樣的,手續(xù)費的提高會不會影響比特幣用于做日常小額支付呢?
手續(xù)費的是在自由市場中形成的
比特幣是一個去中心化的系統(tǒng),手續(xù)費的具體數(shù)額不是通過中央權(quán)威來規(guī)定的,而是在市場中自由競爭而形成的。
手續(xù)費是供需關(guān)系博弈的結(jié)果。使用比特幣轉(zhuǎn)賬的用戶越多,礦工就會越忙,如果交易手續(xù)費設(shè)置的過低,交易就會被礦工忽略。當然同一時刻,用戶設(shè)置的交易手續(xù)費也可以不相同,著急轉(zhuǎn)賬的人可以把手續(xù)費設(shè)置的高一點,這樣礦工會優(yōu)先處理。而手續(xù)費設(shè)置的低一點也不一定就會轉(zhuǎn)賬失敗,因為礦工不忙的時候就會考慮這些交易了。https://bitcoinfees.earn.com/ 上可以看到不同的手續(xù)費和轉(zhuǎn)賬速度之間的大致對應(yīng)關(guān)系。
手續(xù)費是自由權(quán)利的體現(xiàn)。比特幣是個公開的網(wǎng)絡(luò),每筆交易都是用戶的一個自我表達。比如,我發(fā)了一筆交易,有人認為這是垃圾交易,那么誰去仲裁呢?如果有一個中央權(quán)威去仲裁,那么權(quán)力猛獸就會誕生。而通過手續(xù)費可以達成自由并且防止資源濫用。
簡單來說一句話,手續(xù)費是市場來定的。
為何手續(xù)費不是 output ?
稍微深入到技術(shù)細節(jié)一些,到 http://blockchain.com 中查看一個交易,會發(fā)現(xiàn)交易的 output 中是沒有手續(xù)費這一項的。那么手續(xù)費是如何最終到達礦工手里的呢?
交易手續(xù)費是交易的 input 減去 output 。盡管用戶在用錢包構(gòu)建交易,或者區(qū)塊瀏覽器中查看一個交易的詳情的時候,可以看到手續(xù)費這一項的,但是底層的交易數(shù)據(jù)本身中是不包含手續(xù)費的。設(shè)置手續(xù)費的方式就是保證交易的 input 之和,要比 output 之和大。
交易中沒有手續(xù)費這一項是有原因的。簡單來說,交易構(gòu)建的時候,手續(xù)費是不知道最終會轉(zhuǎn)賬給誰的比特幣地址的,所以不可能直接在交易中出現(xiàn)一個關(guān)于手續(xù)費的 output 。交易首先被用戶構(gòu)建出來,然后廣播到網(wǎng)上。然后礦工挖礦競爭出塊。生成區(qū)塊后,才知道手續(xù)費要轉(zhuǎn)給誰。收取手續(xù)費的方式是這樣的,出塊礦工會在自己的區(qū)塊中構(gòu)建coinbase交易,其中,礦工會累加本區(qū)塊內(nèi)所有交易的手續(xù)費,然后把這筆錢作為 output 指向自己的地址。注意,coinbase 交易的 output 的輸出中除了手續(xù)費,還包含出塊獎勵,這兩項內(nèi)容構(gòu)成了比特幣的激勵。
這就是為何交易本身中不包含手續(xù)費的原因了,有意思吧?
手續(xù)費和小額支付
作為電子現(xiàn)金系統(tǒng),比特幣的愿景之一是實現(xiàn)日常小額支付。但是如果手續(xù)費變高,買一杯咖啡需要支付10美元手續(xù)費,那這個愿景還能實現(xiàn)嗎?
先說手續(xù)費為何最近兩年逐步變高了。使用比特幣轉(zhuǎn)賬的人變多了,但是比特幣依然是十分鐘生產(chǎn)一個區(qū)塊,同時區(qū)塊容量又是有限的,所以手續(xù)費也就水漲船高。另外,隨著幣價的上漲,很多人參與挖礦,導(dǎo)致挖礦成本也提升了。挖礦成本上升,加上出塊獎勵逐步減少,不可否認,手續(xù)費會有持續(xù)上升的壓力。
但是采用第二層方案,依然可以實現(xiàn)超低手續(xù)費的。通過閃電網(wǎng)絡(luò)這樣的第二層方案,把用戶生成的無數(shù)的小額交易壓縮成一個交易后再交給作為第一層的比特幣網(wǎng)絡(luò)去執(zhí)行,這樣就能讓用戶享受超低手續(xù)費,同時也不用等待網(wǎng)絡(luò)確認時間。
總之,手續(xù)費的確會提高,但是通過第二層方案,比特幣依然可以服務(wù)小額支付場景。
總結(jié)
關(guān)于交易手續(xù)費,咱們就聊到這里,來總結(jié)一下。首先,手續(xù)費不是由某個權(quán)威設(shè)置的,而是在市場博弈中形成的。另外,手續(xù)費是由用戶在構(gòu)建交易的時候指定的,但是交易底層數(shù)據(jù)中是不包含手續(xù)費這一項的,輸入減去輸出就是手續(xù)費,手續(xù)費是在礦工構(gòu)建的 coinbase 交易中轉(zhuǎn)給礦工的。最后,由于第二層解決方案的存在,手續(xù)費的提高不會阻礙比特幣服務(wù)小額支付場景。