作者:Jimmy song
翻譯:水兔兒
https://medium.com/@jimmysong/high-fees-and-utxo-sets-474969adebd2
在比特幣領域,高費用已經成為大家的吐槽點。這一個問題被許多人問到但沒有真正被回答,這個問題是,是否人們不支付比實際轉賬多的費用的時候是否就無法完成比特幣轉賬?
下面我將利用一些區塊鏈數據,說明比特幣區塊鏈上到底有多少錢不值得花。
邊際成本
要解決這個問題,首先我們需要了解轉賬比特幣到底需要花費多少錢?
在比特幣系統中,除了coinbase交易以外,所有的交易都是之前一個交易的一個輸出。可以使用的輸出叫做UTXO(未被花費的交易輸出)。我們需要做的是弄清楚每個UTXO的轉賬實際需要多少錢,而這個錢是否低于UTXO本身的價值。
我們可以簡單地將UTXO作為一個輸出到另一個輸出的花費當做成本,但是這樣會有點低效,因為你其實是承擔整個比特幣網絡的交易成本,但是每個人其實都想要將轉賬成本最小化。
這就像在雜貨店一次購買很多東西,而不是為每件商品往返雜貨店去買。上車、開車、停車并購買購物車的成本是所謂的固定成本,而實際雜貨店物品的成本是所謂的邊際成本。我們想要弄清楚UTXO的邊際成本。
其實在比特幣區塊鏈中大約有4200萬p2pkh輸出。其中,大約1300萬的邊際成本大于50 satoshi / byte的價值,現在這不到0.75美元。
這些UTXO占所有p2pkh UTXO的31.4%,總數約為452BTC。這意味著幾乎三分之一的p2pkh UTXOs實際上只占BTC價值的0.0036%以下!
如果我們以50-100 satoshi / byte(大約1.50美元)的邊際成本往上看,我們有大約700萬個UTXO,總計為868BTC。這是占BTC價值0.0069%的所有p2pkh UTXO的額外16.6%。
在100-200 satoshi /字節(約3美元)的情況下,我們有大約500萬個UTXO,總計達到1316BTC,這是所有p2pkh UTXO的12.7%和BTC值的0.01%。
在200-500 satoshi /字節(約7.50美元)的情況下,我們還有300萬個UTXO,總計達到1835BTC,占所有p2pkh UTXO的7.7%和BTC值的0.015%。
總價值低于7.50美元的產出占總p2pkh UTXO集合的68.4%,但僅占總價值的0.0358%。這意味著32.6%的UTXO集合占BTC總價值的99.96%。
這些數據說明了什么
如果比特幣UTXO就像金庫中的物品,其中大約三分之二的金庫裝滿了小飾物,其余的則裝滿了更高價值的珠寶。
繼續延伸也就是說,交易費??用就像你要取回飾品時,金庫管家向你收取的費用。如果費用很高,就不值得拿出那些飾品。令人驚愕的是,已經有大量的金庫被小飾品占用,這在經濟學上是不合理的。
目前來看,比特幣中UTXO大部分都是由幾年內不會花費的輸出所占用,這不是一件小事。擁有更小的UTXO集群意味著運行比特幣系統節點所需的內存和磁盤更少。
啟發
當交易費用上漲時,它可能會促使人們將UTXO的密碼交換而不是利用區塊鏈發送的地步!例如,來自BTCC的1000個撲克籌碼目前價值約2.50美元,物理交換將會比區塊鏈形式的交換性價比更高。是否比特幣將會變成一個實體的幣?亦或是人們以某種方式封裝私鑰并找出一種方式來交換他們的數字資產這樣更省錢?
結論
UTXO集群目前有太多的交易不值得花費。而且,隨著交易費用的上漲,情況會更糟。
首先,對UTXOs的所有者表示同情,因為他們不能輕易轉帳。
其次,對節點運營商表示同情,盡管這些幣不太可能交易,但節點運營商的內存成本負擔是持續的。