人们经常说你能够免费将比特币发送到地球的恣意旮旯,通常情况下的确能够免费转账,可是在某些情况下你有必要付出手续费(Transaction Fees)才能完结转账,在0.8.3版Bitcoin钱包中默许是0.0001比特币的转账手续费。

  这个手续费是奖赏给矿工的,以激励矿工继续挖矿为比特币供给满足的算力然后确保比特币网络的安全。目前矿工的主要收入是经过发明新的块(Block)来获得25BTC的奖赏,可是这个奖赏每4年折半,随着时刻的推移比特币买卖手续费奖赏将逐渐替代发明新块的奖赏。

  什么情况下需求付出手续费?比特币手续费收取多少?手续费怎么算?

  比特币系统有一系列的网络规矩,其中包括手续费规矩,这一系列规矩也便是“客户端要做什么”。当你使用Bitcoin客户端(钱包,Bitcoin-Qt)发送比特币的时分,整个过程大致分为以下步骤:

  1. 准备你要发送的比特币

  客户端负责搜集你钱包(Bitcoin-Qt)里的比特币余额为付出做准备,因为你收到的每一笔比特币都存在你的钱包里边直到你花掉它们。

  假设你收到3BTC与2BTC两次付款,它们在钱包的记载是彼此独立的,即一个3BTC和一个2BTC,而不是兼并为5BTC(钱包只记载买卖明细,并不将余额兼并,可是你在钱包的界面上能够看到总的余额),随着时刻的推移你的钱包里会堆集许多这样数量不等的比特币,所以当你发送比特币的时分钱包有必要决定用哪些比特币最适合用来本次发送。

  在一次买卖中你得到的比特币称为“输入(inputs)”,支出的比特币称为“输出(outputs)”,在你的钱包里存在多个输入和输出。

  2. 阻止很多微额(dust)付出冲击网络

  假如你的输出(outputs)小于0.01BTC(包括你钱包内部的资金变动)的话,你有必要要付出0.0001的手续费,即使是你自己转给你自己。钱包在准备你的付出金额的时分有一个既定的规矩,便是在很多输入(inputs)中准备付出金额的时分尽量防止产生小于0.01BTC的金额变动(比方你要付出5.005BTC,钱包尽可能的选择3+2.005或许1+1+3.005,而不是5+0.005)。

  3. 数额越大、币龄(age)越高优先级越高

  假如你发送金额太小或许是你的比特币刚开采出来不久,那么你的转账就不再免费之列。每一个买卖都会分配一个优先级,这个优先级经过币的新旧程度、买卖的字节数和买卖的数量。具体来说,对于每一个输入(inputs)来讲,客户端会先将比特币的数量乘以这些币在块中存在的时刻(币龄,age),然后将一切的乘积加起来除以此次买卖的巨细(以字节为单位),计算公式:priority = sum(input_value_in__units * input_age)/size_in_bytes,计算结果假如小于0.576,那么该买卖就有必要付出手续费。假如你的确很多的小额输入,又想免费转出,这时分你能够加一个数额大的、币龄大的比特币金额,就会将均匀优先级提高,然后能够免费转出比特币。

  4. 每千字节的收费

  在转账的最终客户端会检测本次转账的巨细(以字节为单位),巨细一般取决于输入和输出的数额巨细,计算公式如下:148 * 输入数额 + 34 * 输出数额 + 10,假如该次转账的巨细超越10000字节可是优先级契合免费的标准,那么仍然能够享用免费转账,不然需求付出手续费。没1000字节的费用默许是0.0001BTC,可是你也能够在客户端里进行追加,依次翻开选项卡“设置>选项>主要”进行手续费的调整。假如你在设置的手续费小于0.0001BTC按0.0001算。当本条规矩适用时将会替代步骤2的规矩而不是累加。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注