btc转账手续费设置rpc
Ⅰ 比特币怎么交易手续费
主流的手续费标准是按照字节收费每千字节收取 0点0001BTC的手续费不足一千字节的交易按照一千字节算。
随着比特币的发展,没有手续费的交易基本不会被矿工打包确认,所以很多比特币客户端钱包就自定义了手续费标准,这导致不同的比特币客户端,转账的手续费可能不一致。
比特币是一种基于去中心化,采用点对点网络与共识主动性,开放源代码,以区块链作为底层技术的虚拟加密货币,由中本聪在2008年提出,2009年诞生,与其他虚拟货币最大的不同,是其总数量非常有限,具有的稀缺性。
Ⅱ 比特币合约交易后正负含手续费吗
人们宣传比特币的时候常常会讲:“可以向各种张三李四免费转账。”其实不一定,有时还是需要手续费的。
2013年,一个比特币的价格为20美元。2017年,转一个比特币要花20美元。
手续费的目的一来为激励矿工不辍挖矿,二来以维护比特币网络安全(维稳费?)。早期矿工的挖矿底薪比较高,每个区块50枚BTC,但是创世块之后每出21万个块(每四年),底薪减半。所有2100万枚比特币都被挖出后,由交易费充当挖矿奖励。
关于减半算法的代码,长这样。
CAmount GetBlockSubsidy(int nHeight, const Consensus::Params& consensusParams)
{
int halvings = nHeight / consensusParams.nSubsidyHalvingInterval;
// Force block reward to zero when right shift is undefined.
if (halvings >= 64)
return 0;
CAmount nSubsidy = 50 * COIN;
// Subsidy is cut in half every 210,000 blocks which will occur approximately every 4 years.
nSubsidy >>= halvings;
return nSubsidy;
}
奖励金在2012年当时候从50比特币减半为25比特币,2016年从25比特币减半为12.5b比特币。大概2020年就会再减半为6.25比特币。
那么,怎么确定什么时候需要掏交易费、掏多少合适?
比特币网络规则内置交易费用结构,取决于系统推荐的(标准)客户端。 我们拿比特币核心(bitcoin core)打个比方,看看转帐时,需要过哪几道:
1. 花哪些币?
客户端首先确定用哪些币来完成支付。
好比, Bob给Alice转了2枚比特币;Rose又给Alice转了3枚比特币,那么两次转账金额会单独地趴在Alice的钱包中,直到被花出去。(注意:两笔转账不会“自动合并”为5BTC)。
那么,经过一阵子,钱包中会积累不同金额的比特币,所以才说,得考虑下用哪些做支付。
可用金额叫做交易的“输入”,最终发送金额(包括退回到钱包的找零)称为“输出”。
2. 避免过于零碎的支付
若交易“输出”(包括找零)小于0.01BTC,则收取0.0001BTC的手续费。 “选币”时,算法会尽量避开那些找零金额低于0.01BTC的币。
3. 老币、大额交易优先
若发送的比特币金额过小,或币龄过低,则很有可能被收取费用。 每笔交易都有优先级,由“输入”的年龄、金额和交易输入数量决定。
具体而言就是, 客户端将每一笔输入的金额与该输入在区块中存在的时间相乘,将所有乘法结果相加再除以交易字节大小。
若结果小于0.576,则收取交易费。所以,有一堆零碎且/或很新的“输入”,又不想掏手续费可以这么干,交易里加上一个大额且较老的输入即可。这里边,比较关键的就是这个金额x年龄的平均值。
如果在第3步中某交易本来是收费的,但随着时间流逝,又有新的区块不断产生,那么原先交易中“输入”年龄也随之增长,进一步提升了交易的优先级,因此第3步中产生的费用可能会被免除。
4. “称重”收费(按每千字节收费)
最后,客户端检查交易的字节长度。长度取决于输入和输出的数量,大致可用下列公式计算:
148 * 输入数量 + 34 * 输出数量 + 10
若长度小于10000字节且在第3步中有足够高的优先级,那么这笔交易最终被确认为免费,反之需收费, 费用默认为0.0001BTC/千字节(不足1k的按1k计算)。 可自行在客户端相关设置中更改交易费数额。 低于0.0001BTC的设置不会生效。新费用设置生效后,将覆盖步骤2中的费用,两者不叠加。
接着说几个例子:
1. 过犹不及
说:Alice钱包中趴着两笔“输入”,金额分别为1BTC和2BTC。然后Alice想买杯2.99999BTC的咖啡。这时就不存在选币这一说了,因为有且只有两笔输入,都用上才够咖啡钱,剩下0.00001BTC找零。注意,步骤2提到: 若交易“输出”(包括找零)小于0.01BTC,则收取0.0001BTC的手续费。 说明,咖啡交易将被征收0.0001BTC的手续费。结果就是交易会失败,因为Alice手里的余额不足。
这就有意思了:Alice手上有3BTC,但是没法买2.99999BTC的咖啡。Alice可以把3BTC全部付给商家以避免手续费(假设第3步的费用为0),但有些商家可能会要求支付准确的金额。
2. 人品爆发
说:Alice人品大爆发,在某赔率64000的赌博游戏中,用0.02BTC拨来1280BTC。网站支付奖金时,自己钱包里并没有可丁可卯的1280BTC,于是只能用各种零碎输入(含找零)来各种凑。
最后,这笔凑出来的奖金大小是51203字节。是这样,交易大小超过10000字节,费用增至0.0005BTC/每千字节(其实早期的交易费用就是0.0005,后来变成0.0001的),那么, 这里的手续费就是52*0.0005 = 0.026BTC。 比玩家的本儿还高。
当然,还是比PayPal转便宜。
注: 使用Paypal手续费为 4.4% + 0.3 USD/每笔。
好比,1280刀转账,1280*4.4% + 0.3 = 56.62 刀
注意:最后缴纳的手续费是0.0286BTC,有可能是因为没有使用(推荐)标准客户端来创建交易,然后这个客户端在计算费用时有点小问题。
这是个真事儿,见:Bitcoin Transaction
3. 机关算尽,不掏钱
有种交易踏在免费的悬崖边上,大小为9999字节,堪称交易费躲闪之王。全部输入中只有一个是1聪(satoshi,即比特币最小单位,0.000 000 01 BTC = 1 satoshi, 以致敬比特币创始人Satoshi Nakamoto);但是有另一个大额输入拉高了优先级,免除交易费用。
必须支付手续费吗?
捎带脚说一句,手续费其实不是强制的。有些矿工并没有很在意这些收费标准,也会把一些没有手续费的交易记录到区块中。使用标准客户端的“原始交易”(raw transactions)界面能创建手续费低于标准费用的交易,而且,还是有可能人品爆发的被矿工打包入块的。
Ⅲ 钱包转账btc手续费怎么这么高
人家规定了这么高嘛,毕竟人家需要有点利益可图的才给你整这个软件的,如果人家一毛钱不挣的话,还拿什么来维护一个软件呢?
Ⅳ 比特币手续费
比特币的交易费用一般为:0.0001-0.0005BTC之间。当然,每个矿工和矿工协会所接受的额度是不一样的。有时候,大额的比特币交易是不需要手续费的,比如超过100BTC。小额的交易如低于0.01BTC则要收取一定量的手续费。当然,有的比特币客户端可以设置比特币交易费,如果你把交易费用设置的非常低,那么交易确认的时间会非常的漫长。
首先应该明白这个手续费是奖励给矿工的,以激励矿工继续挖矿为比特币提供足够的算力从而确保比特币网络的安全。目前矿工的主要收入是通过创造新的块(Block)来获得BTC的奖励,但是这个奖励每4年减半,随着时间的推移比特币交易手续费将逐渐取代比特币奖励。
什么情况下需要支付手续费?金额是多少?
比特币系统有一系列的网络规则,其中包含手续费规则,这一系列规则也就是“客户端要做什么”。当你使用Bitcoin客户端(钱包,Bitcoin-Qt)发送比特币的时候,整个过程大致分为以下步骤:
1. 筹备你要发送的比特币
客户端负责收集你钱包(Bitcoin-Qt)里的比特币余额为支付做准备,因为你收到的每一笔比特币都存在你的钱包里面直到你花掉它们。
假如在OKCoin比特币提现3BTC与2BTC两次,它们在你钱包的记录是相互独立的,即一个3BTC和一个2BTC,而不是合并为5BTC(钱包只记录交易明细,并不将余额合并,但是你在钱包的界面上可以看到总的余额),随着时间的推移你的钱包里会积累许多这样数量不等的比特币,可想而知OKCoin比特币钱包里应该有成千上万条这样的记录了吧。所以当你发送比特币的时候钱包必须决定用哪些上述记录最适合用来本次发送。
在一次交易中你得到的比特币称为“输入(inputs)”,支出的比特币称为“输出(outputs)”,在你的钱包里存在多个输入和输出。
2. 阻止大量微额(st)支付冲击网络
如果你向OKCoin比特币交易平台充值小于0.01BTC(包括你钱包内部的资金变动)的话,你必须要支付0.0001的手续费。钱包在准备你的支付金额的时候有一个既定的规则,就是在众多输入(inputs)中筹备支付金额的时候尽量避免产生小于0.01BTC的金额变动(比如你要向OKCoin比特币充值5.005BTC,钱包尽可能的选择3+2.005或者1+1+3.005,而不是5+0.005)。
3. 数额越大、币龄(age)越高优先级越高
如果你发送金额太小或者是你的比特币刚开采出来不久,那么你的转账就不再免费之列。每一个交易都会分配一个优先级,这个优先级通过币的新旧程度、交易的字节数和交易的数量。具体来说,对于每一个输入(inputs)来讲,客户端会先将比特币的数量乘以这些币在块中存在的时间(币龄,age),然后将所有的乘积加起来除以此次交易的大小(以字节为单位),计算公式:priority = sum(input_value_in_base_units * input_age)/size_in_bytes,计算结果如果小于0.576,那么该交易就必须支付手续费。这也是为什么你在OKCoin比特币提现的时候都要加一个0.0001的原因了,因为OKCoin钱包内的比特币转账频繁,比特币在块中的时间比较短,因此需要支付手续费。如果你确实有大量的小额输入,比如小矿工,又想免费转出,这时候你可以加一个数额大的、币龄大的比特币金额,就会将平均优先级提高,从而可以免费转出比特币。
4. 每千字节的收费
在转账的最后客户端会计算本次转账的大小(以字节为单位),大小一般取决于输入和输出的数额大小,计算公式如下:148 × 输入数额 + 34 × 输出数额 + 10,如果该次转账的大小超过10000字节但是优先级符合免费的标准,那么仍然可以享受免费转账,否则需要支付手续费。每1000字节的费用默认是0.0001BTC,但是你也可以在客户端里进行追加,依次打开选项卡“设置>选项>主要”进行手续费的调整。如果你在设置的手续费小于0.0001BTC按0.0001算。当本条规则适用时将会取代步骤2的规则而不是累加。
Ⅳ tp里的btc转账手续费
金额越大,手续费越高。
随着比特币的发展,没有手续费的基本不会被矿工打包确认,所以很多比特币客户端、钱包就自定义了手续费标准。这导致不同的比特币客户端,转账的手续费可能不一致。
目前,主流的手续费标准是按照字节收费:每千字节收取0.0001BTC的手续费(不足一千字节的按照一千字节算)。
Ⅵ BTC转换USDT要手术费吗
用户的手续费等级是LV1,在BTC/USDT币种中,以 10000 个币卖出 1 个BTC,
① 如果全是挂单成交,则需要支付10000*0.08%= 8 个USDT作为手续费,实际到手 9992 个USDT。
② 如果全是吃单成交,则需要支付10000*0.1%= 10 个USDT作为手续费,实际到手 9990 个USDT。
③ 如果是部分吃单,部分挂单成交,则需要支付的手续费为8- 10 个USDT,实际到手9990- 9992 个USDT。
Ⅶ Bityard交易手续费是多少
1,客户端负责收集你钱包里的比特币余额为支付做准备,因为你收到的每一笔比特币都存在你的钱包里面直到你花掉它们。
2,如果你的输出(outputs)小于0.01BTC(包括你钱包内部的资金变动)的话,你必须要支付0.0001的手续费,即使是你自己转给你自己。钱包在准备你的支付金额的时候有一个既定的规则,就是在众多输入(inputs)中筹备支付金额的时候尽量避免产生小于0.01BTC的金额变动(比如你要支付5.005BTC,钱包尽可能的选择3+2.005或者1+1+3.005,而不是5+0.005)。
3,数额越大、币龄(age)越高优先级越高
如果你发送金额太小或者是你的比特币刚开采出来不久,那么你的转账就不再免费之列。每一个交易都会分配一个优先级,这个优先级通过币的新旧程度、交易的字节数和交易的数量。具体来说,对于每一个输入(inputs)来讲,客户端会先将比特币的数量乘以这些币在块中存在的时间(币龄,age),然后将所有的乘积加起来除以此次交易的大小(以字节为单位)。
4,每千字节的收费在转账的最后客户端会检测本次转账的大小(以字节为单位),大小一般取决于输入和输出的数额大小,计算公式如下:148 * 输入数额 + 34 * 输出数额 + 10,如果该次转账的大小超过10000字节但是优先级符合免费的标准,那么仍然可以享受免费转账,否则需要支付手续费。没1000字节的费用默认是0.0001BTC,但是你也可以在客户端里进行追加,依次打开选项卡“设置>选项>主要”进行手续费的调整。如果你在设置的手续费小于0.0001BTC按0.0001算。当本条规则适用时将会取代步骤2的规则而不是累加。
Ⅷ btc交易有手续费吗
有。
在比特币交易中,有很多交易类型。
比特币(Bitcoin)的概念最初由中本聪在2008年11月1日提出,并于2009年1月3日正式诞生。根据中本聪的思路设计发布的开源软件以及建构其上的P2P网络。比特币是一种P2P形式的数字货币。比特币的交易记录公开透明。
Ⅸ 比特币转账要付多少手续费
比特币转账手续费是交易者付给矿工的一笔费用,用于激励矿工竞争记账,为比特币提供足够的算力,从而确保比特币网络的安全,有的地方也叫做矿工费。
用户在比特币网络发起一笔转账时,一般需要支付给记账矿工一定的转账手续费。转账手续费一般为0.001-0.0015个比特币,由于区块能容纳交易记录的容量有限,矿工会优先打包手续费高的交易,所以多付手续费可以更快被记账。
比特币交易手续费的存在能提高转账门槛,有效防止区块链中充斥垃圾信息,并且能够保证在比特币被挖完之后矿工仍有动力维护比特币网络。