欢迎您访问科普小知识本站旨在为大家提供日常生活中常见的科普小知识,以及科普文章!
您现在的位置是:首页  > 经济金融

比特币交易的手续费是多少?

科普小知识2021-07-29 03:37:44
...

大家常说比特币是去中心化的机制,既然是去中心化,那比特币交易按理说应该是免费的,为什么要收手续费?比特币交易的手续费又是多少?

比特币交易的手续费是多少?

为什么要收手续费

随着比特币交易数量的增多,现在比特币交易所需时间过长也成了一个问题,也是比特币扩容争论的关键点之一,因为它涉及到解决区块大小问题最合适的方法。

部分交易被延迟,这是因为另一部分交易支付了适量的手续费得到了优先待遇,而原先的点对点交易的确是不需要手续费的。

大多数钱包都允许用户自己定制交易手续费,你可以尝试不付手续费来转账比特币,然后你会发现这笔零手续费交易过上好几天都不会被确认。

那么用户的手续费会去往哪里?答案是会支付给矿工。比特币转账手续费会作为一种激励机制,用以鼓励矿工竞争记账,来为比特币提供足够的算力,进而确保比特币网络安全。

当用户在比特币网络发起一笔转账时,通常要支付给记账矿工一定的转账手续费。转账手续费一般为0.0001-0.0015个比特币,因为区块能容纳交易记录的容量是有限的,矿工会优先打包手续费高的交易,因此手续费高的交易能更快被确认。比特币交易手续费的存在提高了转账门槛,能够有效防止区块链中垃圾信息过多。比特币挖完后矿工将不能从挖矿中获利,支付比特币交易手续费能够保证在比特币被挖完之后矿工仍有动力维护比特币网络。

比特币交易的手续费是多少

在比特币的底层协议中,没有明确规定比特币交易的手续费具体金额,但要求地址中总输入不小于总输出,也就是你钱包中比特币的总数一定要大于转账数额与手续费数额的和。这一点理解起来很简单,你只有10块钱,而转账10块钱要收1元手续费,也就是说你要支出11块钱,10-11=-1,这笔交易自然是无法完成的。

比特币交易手续费的高低由交易数据的大小和交易次数等因素决定。比特币遵循的是UTXO模型,每笔交易都包含了若干笔交易输入和交易输出。而事实上,每笔未花费交易输出的组成方式都取决于你的交易输入,当你需要将1个比特币转移到另一个地址时,它可能是由你交易输入中的5个0.2比特币组成,也可能是10个0.1比特币组成。

一般一笔普通比特币交易是由一个输入两个输出(交易输出和找零输出)组成,约200字节,如果按每1000字节默认收费0.0001个比特币计算,那么一笔比特币转账手续费大约是0.001-0.002个比特币。但是当单笔输入不够用来支付输出时,就会出现上述的多个交易输入构成未花费输出的问题,这时候它的数据量就会变大。而未花费交易输出的构成越复杂,需要处理的字节就越多,手续费也就相应越高。

现在的比特币钱包在进行转账时能够根据网络数据,智能调节手续费为最佳价格。假如你的交易急需确认,也可以通过自定义费用来提高手续费。