阅读1012 返回首页    go 比特币


比特币交易费用中的经济学

最近,比特币的交易费用一直在下降,引起了各方的猜测。让我们来探究一下这其中的究竟!

为什么交易费用高?

比特币的交易费用通常比其他交易费用高。也就是说,比特币的交易很有市场。通常被称为“费用市场”。交易代表着需求,区块链空间代表着供应。扩大解决方案,比如更大的区块链或者Segwit,能直接解决当前费用市场大量需求的情况。

另外,较大的交易必须支付更多,因为每个块的限额为1MB。1个1000字节的交易必须支付500字节交易的所支付的2倍的交易费用。交易的大小是输入和输出的函数,下文会有更多解释信息。

当有很多竞争交易时,费用一般就会很高。比特币的竞争交易存储在所谓的“Mempool”中。这是被没有被放入块的交易。有趣的是,Mempool在同一时间的框架内明显缩小了:

这意味着对交易的需求减少,但供应量保持不变(基本固定在每10分钟1MB),这就解释了最近交易费为什么会降低。

那么问题来了:为什么Mempool会减少呢?为了回答这个问题,我们必须了解比特币是如何运作的。

UTXO集

UTXO是未用的交易输出。在比特币中,它们和传统货币的硬币或纸币类似,不过它们可以代表任何数量的比特币。比如,美国的钞票只有1、2、5、10、20、50、100的面值,而比特币可以有任何的面值,比如0.001473比特币,或者1047.7483比特币。基本上,当任何人创造一个新的交易时,它们都会破坏各种面额的旧账单(称为“投入”),并创建新的其他面额票据(称为“输出”)。

如果我们的输出比输入多,我们可以创造更多的UTXO。比如,如果我的输入是2 BTC,并且想要向某人(交易所或商家)发送0.5 BTC,我将花费2 BTC “账单”,并将其分成两个账单——0.5 BTC和1.5 BTC,第一笔送去我想要给的那个人,第二笔去向我自己。请注意,这并不涉及交易费用,但基本上就是比特币交易的工作原理。我们花费了1次输入,但创造了2个输出,也就是创造了1个UTXO的网络。

如果输入比输出多,我们就会减少系统中的UTXO数量。比如,如果我有3个输入,0.2 BTC,0.3 BTC 和0.4 BTC,并且想要向某人发送0.8 BTC,我将花费3个输入,并将其分成两个输出——0.8 BTC和0.1 BTC,第一笔会送向我想要给的那个人。同样,这并不涉及交易费用,但我已经减少了1个系统中的UTXO数量。

在比特币的历史上,第一种交易比第二种交易更多。也就是说,我们有更多的交易会创造出新的UTXO,而不是减少UTXO。因此,系统中UTXO的总数量一直在增长:

一点变化

有趣的是,最近,从2017年6月起,UTXO集在系统中一直处于稳定的状态,也就是说,UTXO的数量似乎保持稳定,也许还稍稍下降了一些。关于原因,有各种各样的猜测。

另外,这与交易费用的减少也相吻合:

这不是巧合。正如刚才所说的,交易规模必须与收取的费用成正比。1000字节的交易必须支付500字节的交易费用的两倍,或是2000字节交易费用的一半。在系统中拥有更少的UTXO意味着交易会更小。也就是说,由于创建的UTXO的数量较少,交易趋势将趋向于较小的规模。这使得块中的空间会变多、需求会减少。这可能就解释了交易费用为什么会变少。

这又引发了另一个问题:为什么UTXO处于稳定的状态呢?

这部分主要是猜测,但仍然是很有趣的思考。我们知道,比特币交易量的大部分,是由少数玩家(基本上是各种商家和交易所)主导的。他们可能认为价值很小的UTXO并不经济,从而结合更多的输入、产出更少的输出。即使是少量玩家做出这样的变化,也会消除大量的UTXO的产生。

不过,本文的观点没有包括其他一些因素,比如脱钩交易等等。

最后更新:2017-10-08 07:04:07

  上一篇:go “绝非三分钟热度” 摩根士丹利CEO为比特币发声 比特币涨近5%
  下一篇:go 比特币中国今日停止接受存款 本周将关闭全部交易