「币姐解读区块链11」为什么交易还需要交易 费?

上期回顾: 「币姐解读区块链10」数字签名 的3大作用

 

币姐开场

如果你转账过比特币或者其他数字资产,应该知道每笔交易都需要交交易费(矿工费)。

为什么不能像微信支付宝一样0交易费呢?能否不给交易费呢?本节内容将给大家解答这些疑惑。

 

本文以比特币的技术为案例,请注意:比特币 ≠ 区块链

 

作者 | 币姐


为什么要支付 交易费 (矿工费)?

以比特币为例,从2009年开始,新产出的比特币数量每4年产量减半,直到2140年将完全不产出新的比特币,然后维持总量2100万个。

第一个问题就是:如果没有了新产出的比特币,那么矿工为什么还要继续挖矿来维持整个比特币系统的正常运转呢?

为了让比特币系统一直运行下去,除了新产出的比特币,交易费(矿工费)就是激励矿工持续挖矿的动力。

 

除了矿工激励,交易费还有另外一种重要的作用——防止恶意占用网络资源

想象一下没有交易费会发生什么情况?

如果有人想捣乱,可以你转我1BTC,我再转你1BTC,如此不停循环。这么交易来交易去没有任何损失,但是会占用大量的网络资源,造成网络拥堵。

如果增加交易费,就不会有人恶意刷交易了,因为需要付出巨大的成本。很不值得

 

交易费要给多少?

没有人规定交易费应该交多少,愿意交多少就交多少。

你没有看错,交易费的本质的确是这样的!

举个栗子帮助大家理解一下:

大海中央有2座小岛,币姐在2座小岛之间建了一座桥,这个桥最多支撑1吨的重量,重量超过1吨的话桥就可能断裂。于是币姐想出一个办法:

如果过桥的人和货物超过了1吨,就需要交过路费,币姐也不规定过路费具体多少,大家自行出价,出价高的人优先通过。

后来币姐发现了一个问题,因为过路费是按人头收费的,有些人每次过桥都拉满1吨的货物,这样一个人就占用了整个桥,对其他人很不公平。

于是币姐加了一条规则:过路费不再按人头收费,而是按照货物重量来收费。这样就更加公平了。

再后来,币姐又发现一个问题。有些人因为出价少,总有出价更高的人不断插队,导致出价少的人等了一天也无法过桥。

处于同情,币姐又增加了一条规则:不能只看过路费多少,还要看等待的时间,等待时间越久,过桥的优先级就越高。

 

好了,看完上面的栗子,不难发现,交易费有4个原则:

  1. 没有人规定交易费的多少,交易费是由市场决定的
  2. 交易费是根据交易占用字节数来计算的,跟交易的比特币数量无关
  3. 交易费出价越高,交易就会被越快处理
  4. 交易等待时间越长,也会增加一些权重

 

总结

比特币系统之所以收交易费,主要是2个原因:

  1. 给矿工持续的激励,维护整个系统正常运转
  2. 防止恶意占用网络资源的交易

 

交易费有4个原则:

  1. 没有人规定交易费的多少,交易费是由市场决定的
  2. 交易费是根据交易占用字节数来计算的,跟交易的比特币数量无关
  3. 交易费出价越高,交易就会被越快处理
  4. 交易等待时间越长,也会增加一些权重

下期预告:每个区块由哪些部分构成的?

区块链是由区块构成的,每个区块里都有什么呢?下一节我们详细说明。

 

点击阅读往期币姐解读区块链

「币姐解读区块链10」数字签名 的3大作用

「币姐解读区块链09」2个案例看懂什么是UTXO

「币姐解读区块链08」一文破解比特币的交易运行原理?

「币姐解读区块链07」数字钱包进化史,从非确定性钱包到HD钱包

「币姐解读区块链06」私钥,公钥,地址是如何生成的?

「币姐解读区块链05」密钥,私钥,公钥傻傻分不清楚?

「币姐解读区块链04」上帝视角看区块链系统是如何运转的

「币姐解读区块链03」区块链的历史都发生过哪些精彩的故事?

「币姐解读区块链02」中本聪为什么要做比特币(区块链)?

「币姐解读区块链01」区块链技术到底有什么神奇之处?