为何比特币交易的手续费如此之高?
扫描二维码
随时随地手机看文章
比特币在过去一周的交易手续费可谓是极其高,本文将帮助读者澄清一些误解并帮助用户在设定正确的手续费时做出更加明智的决定。
一笔价值5美元的交易要被收取3美元手续费?
随着比特币最近已经表上4000以上高度,大量比特币新用户正在涌入,然而这些人并不是都了解比特币的工作原理。不过这也没什么关系,因为大多数人只是为了投资。但是如今越来越多的人对比特币网络手续费的高昂感到厌烦,尤其是对非常小的交易也是如此。 不同于同样收取交易手续费的传统金融机构,比特币手续费并完全不取决于你发送的资金的大小。价值5美元的比特币交易与价值5000美元的比特币交易所需要支付的手续费可能是相同的。手续费并不是以美元衡量的,甚至不是比特币数量。它们是通过”每字节数据多少聪(satoshis)“来衡量的。satoshis是比特币的最小单位:100,000,000satoshis=1BTC。 相反于你为发送的每一点比特币支付费用,实际上你是为你的交易在区块中所占的空间支付费用。平均交易大小为226字节,因此确认交易的时间取决于这笔交易带有的费用。
但是Segwit承诺给我们带来低手续费了吗?
不幸的是,segwit对交易容量的影响在数周内或者甚至数月内都不会显现。唯一能够帮助提升容量的交易就是来自”segwit地址“的交易。segwit地址就是来自于一个支持segwit的钱包的地址。 目前几乎没有钱包已经支持segwit,所以segwit地址的数量非常少。 要看到segwit带来的真正效果,绝大多数普通交易都需要被转移到segwit地址,这将需要一些时间。当大多数这些币被转移时,每个区块将能够包含更多交易,所以交易手续费就会更低。 下面这个图表展示出segwit交易相对于普通交易所占的份额正在逐渐上升。 钱包开发商目前面临的另一个大问题就是创建一个合适的手续费估算算法。很多钱包都是基于使用来自著名的内存池(mempool)可视化网站的数据。然而,这些网站很多都无法很好地应对巨大的手续费波动。 即使当当交易手续费为40satoshis/字节并且交易确认时间在10分钟内时,一些网站推荐的手续费仍旧要比这高出近10倍。更好的软件将使一般用户设定更有竞争力的手续费,从而促进形成一个更加准确的手续费市场。
Bitcoin Cash的难度调整怎样影响比特币?
很多人都知道比特币在8月1日进行了一次硬分叉,创造出了一种叫做Bitcoin Cash的新币种。Bitcoin Cash开发者最担心的一个问题就是缺乏算力支持。如果只有一小部分算力被切换到Bitcoin Cash网络,那么这个网络就会停止,将会导致只有非常少的区块被创建。 Bitcoin Cash开发者的解决方案就是添加一种紧急难度调整机制(EDA)——当一段时间被挖出的区块数量太低时,这种机制将会立即调整到一种更低的挖矿难度。矿工希望挖掘最有利可图的链。 所以如果他们挖掘比特币一段时间,然后让EDA把难度降到非常低,在然后他们就可以切换到Bitcoin Chain链并以每10分钟2到3个区块的速度进行挖矿。一旦难度恢复到EDA之前的水平,他们然后在切换回比特币然后重复这个过程。 这些难度的波动正在使Bitcoin Cash网络的区块创建时间变得非常慢并且正在导致像比特币一样的交易积压。这就意味着每秒钟处理的交易数更少以及将交易存储到下一区块的成本更高。
我要如何找到正确的手续费?
目前有很多可用的手续费估算网站。最有名的就是bitcoinfees.21.co。然而,这个网站的估算算法并不准确,有时候甚至建议比实际需要的手续费高出5倍。最好的办法就是查看最新区块的最低手续费。 例如,你可以到Blockchain.info网站点击最新的区块。滚动到底部查看区块中的一些交易,因为交易费最低的交易通常在底部。查看这些交易的手续费,然后把你自己的手续费设定的稍微比这高一点。然后你的交易应该就会被包括到下一个区块。 很多钱包目前并不支持自定义手续费,这将花费用户大量手续费。我强力建议在内存池交易较多的时候等待一段时间,然后将你的币转移到能够自定义手续费的地址。你可以谷歌一下哪些钱包支持自定义手续费,目前Electrum和Bitcoin Core都支持自定义手续费。