60 对交易费的要求
中本聪建议允许处理一些不含交易费的交易。目前,矿工仍然可以获得比特币奖励,但是当全部2100万枚比特币挖完时(在22世纪中叶),就要按计划停止奖励。在那时,交易费可能变成强制性的,这样可以为矿工所耗费的资源进行适当的奖励。
总是缴纳手续费吗?
jgarzik发表,2010年9月07日,上午03:17:34
为了如实地反映在网络上处理交易需要耗费一定的成本资源,我提议X时间 (X是未来几个月)之后,每笔交易都要收取交易费。
回复:总是缴纳手续费吗?
中本聪,2010年9月07日,下午04:32:21
在所有交易必须收取交易费之前,另一种选择是降低每个区块允许的免费交易数量。在向每笔交易收取每笔至少0.01比特币的交易费之前,每个区块节点只接受那么多KB的免费交易。
阈值应该低于当前的水平。
我认为阈值不应该是0,应该一直允许一些免费的交易。
回复:总是缴纳手续费吗?
中本聪发表,2010年9月08日,下午05:30:14
目前,是否收取交易费用是由-paytxfee开关手动控制的。很容易就让软件自动检查最近区块的大小,以确定是否需要收取交易费用。目前离阈值还非常远 ,暂时用不上。无论如何,先用手动控制看看情况如何是个好主意。
即使达到阈值也没什么大不了的。只是免费交易需要更长时间才能加入区块
平均每个区块有2次交易,每小时17个,每天400个交易。
每个区块的平均交易字节数为428字节,或者每个交易214字节。
目前的阈值是每个区块200KB,相当于大约1000个交易。我认为应该降低到每个区块50KB。这样仍然会比目前每个区块的平均交易数多100倍。
以后也可以很容易地改变阈值。如有必要还可以提高阈值。将阈值保持在较低的水平作为断路器并根据需要提高是个很好的主意。如果现在就达到阈值了,
几乎可以肯定是某种洪水攻击,而不是实际使用。保持较低的阈值还有助于限制 这类事件所浪费的磁盘空间。
回复:总是缴纳手续费吗?
中本聪发表,2010年9月23日,下午04:08:35
引自:中本聪,2010年9月08日,下午05:30:14
目前的阈值是每个区块200KB,相当于大约1000个交易。我认为应该降低到每个区块50KB。这样仍然会比目前每个区块的平均交易数多100倍。
我在SVN的157次提交中实现了这个变更。
之前将阈值设置那么高的原因是想在不触及交易费的情况下允许非常大规模的交易。由挖矿奖励的50枚比特币组成的交易,阈值大约在2.6万枚比特币。尽管那时候生成比特币容易100倍,也只有少数人在这个阈值上遇上交易费。调整后的新阈值在同等情况下大约在1.1万枚比特币。这个阈值基本上只会由转移挖矿奖励的交易触及。如果是购买比特币,交易费会计入更大规模的交易,基本达不到阈值,除非是分散在几百个单独的交易中购买。即使真的达到了收费标准,可以把小交易捆绑起来而只需要支付一次费用。