转账为什么要手续费?

先说答案

手续费是付给记账者的小费,防止垃圾交易,也是未来的记账报酬。

稍微多说一点

账本每页空间有限,谁的交易排前面?让出价(手续费)高一点的人先走,是最简单的办法。

它也挡住了"发一千万笔一分钱交易堵死网络"这种攻击——攻击者自己先破产。

新币奖励每四年减半,等以后奖励越来越少,手续费就逐渐成为记账者的主要收入。这在最初的设计里就写好了。

中本聪当时怎么说?

2010 · Bitcointalk · What's with this odd generation? · SN-0290
超大交易有一笔小额交易费。生成包含该交易的区块的节点会得到这笔费用。 同一笔钱再次发送时,不会再次产生费用。倘若你的钱包里全是生成的硬币,把它们一次性全部发出去就得打成一笔巨大的交易,要把几百枚 50 bc 的硬币捆在一起。之后发送这个合并单位就只是一行了。
查看原文与上下文 →

来自白皮书

白皮书 · 6. 奖励
按照约定,每个区块的第一笔交易是一个特殊的交易,它会生成一枚新的硬币,所属权是这个区块的生成者。这么做,使得节点支持网络有所奖励,也提供了一种将硬币发行到流通之中的方式 —— 在这个系统中,反正也没有一个中心化的权威方去发行那些硬币。如此这般稳定地增加一定数量的新硬币进入流通,就好像是黄金开采者不断……
查看这一段 →
13 / 15
← 上一题 下一题:比特币安全吗? →