如何使用 BTC 区块浏览器 blockchain.info

前往 https://blockchain.info/ 在图示位置输入您的 BTC 转账地址, 点击【Search】按钮进行查询。

_____2018-04-08___5.02.21.png

如何查询交易是否成功

图中显示 Uncomfirmed Transaction,也就是说还没有矿工确认打包。BTC 和以太坊目前都是 POW 机制,即交易需要矿工打包确认。不同的是,以太坊的出块速度是 15 秒,而比特币需要 10 分钟。

_____2018-04-09___4.03.54.png

矿工费和计算方法

我们普遍认为确认一笔比特币交易确认需要 6 个区块确认,但是一般情况下只要看到 1 个区块确认,,即 1 Comfirmation,就基本可以确定这笔交易成功了,有的交易所以1个确认即可入账,有的交易所要3个确定入账。
比特币和以太坊一样,转账也需要支付足够的矿工费。比特币的最小计数单位是 “聪“(Satoshi, 简称 sat)。比特币矿工费是当发生“链上交易”时,用户用于激励比特币矿工打包和确认自己的交易,而支付给矿工的少量比特币。比特币矿工通过向区块链添加区块来确认并保护交易。矿工费是比特币交易者为矿工所提供 (打包确认交易) 的服务所支付的费用。

众所周知,区块链中记录着比特币网络中的所有交易记录,即”交易账簿“,而每个区块都是一组交易记录的集合。矿工会将新的交易记录添加至区块链,俗称“打包确认”,以便让用户的交易成为最终交易。而交易一旦被矿工打包确认,即记录进区块链后,就没有人能够撤销交易了,除非发生“51% 攻击”。(注:关于 51% 攻击我们会在将来的文章中进行进一步介绍,你需要知道的是比特币网络由于算力的足够分散,未曾发生过 51% 攻击;而 ETH、ETC 的历史上都曾经发生过 51% 攻击的恶性事件,导致用户资产损失)

矿工通过查看交易附带的矿工费的高低来确定优先确认哪些交易:支付较高的矿工费使你的交易更有可能在短时间内被打包确认。而如果支付较低的矿工费(或完全不支付),你的交易则可能需要几天甚至几周才能确认,甚至可能完全被拒绝,并将资金退还至您的钱包。

交易者关心交易的总费用,这是指您在一笔交易总共支付了多少比特币的矿工费。而矿工更关心的是交易者为交易中每个字节支付多少比特币。这也是为什么我们通常在钱包中看到矿工费单位是 "sat/B",如下图所示:

【CoinWallet 讲堂】比特币矿工费及其计算方式

对于矿工来说,这是最重要的衡量标准。矿工通过您为每字节支付费用的多少来决定是否将您的交易打包入即将生成的区块中。因为比特币区块最多只可以容纳 1M(约 1 百万字节)的交易。所以矿工会优先打包为每字节支付更多费用的交易。
请注意:单笔交易的比特币金额 (数量) 与矿工费的计算无关。例如:如果您的交易占用了 300 字节的“空间”,则无论您转移 0.0001 比特币还是 100 个比特币,您需要支付的矿工费是相同的。而这一点有别于法币交易(法币交易总金额越高,往往手续费也越高)。所以矿工费的计算方式是:交易字节数 * Nsat/B (N 为你为每字节支付的费用;单位:比特币),如下图中手续费计算:

【CoinWallet 讲堂】比特币矿工费及其计算方式

交易大小为:0.167 kB=167 B
单位字节支付的手续费为:5 sat/B
矿工费总金额为:167 B * 5 sat/B = 835 sat = 0.00000835 BTC (BTC 和 sat 均为比特币的单位,1 BTC=100000000 sat)
 

影响矿工费的因素主要有以下两个:

1. 整个比特币网络的收费要求(网络拥挤程度)

比特币矿工费用高低的主要原因是供需关系。比特币区块大小为 1MB,这意味着矿工每次只能打包交易总规模(大小)为 1MB 的交易。如果等待确认的交易数量超出了 1 个区块可容纳的数量,则比特币矿工选择出价最高的交易来做打包。

2. 您的交易涉及的交易规模(交易的字节数)   

通常,比特币矿工费用与交易的字节数成正比。而交易的字节数和比特币采用 UTXO 账户模型密切相关:比特币的交易由交易输入和交易输出组成,每一笔交易都要花费一笔输入,产生一笔输出,而其所产生的输出,就是“未花费过的交易输出”,也就是 UTXO。(注:由于比特币 UTXO 账户模型较为复杂,我们会单独讲解,在此你只需要知道这个名词即可。)

发送比特币矿工费的收费标准类似寄快递,我们把每笔比特币交易的字节数大小与包裹大小进行类比,如果您要发送小包裹,则既快捷又便宜。但如果你要发送的大包裹,则运输将花费更长的时间,并且价格更高。

同样,比特币矿工费对交易规模也很敏感。多个交易输入将使您的交易规模更大。例如,比特币交易输入类似于,一张 100 元的纸币对应 1000 张 1 角的纸币。使用 100 元纸币进行交易,只有 1 个输入,使用 1 角纸币纸币进行输入将有 1000 个输入。

比特币虽然不区分每个输入的值。但必须对每个输入进行数字签名,以使交易有效。对输入进行签名需要增加一定数量的字节。所以签署一个输入交易规模会很小。签署 1000 个输入将导致较大的交易规模。这也为什么如果你的钱包的中有大量的小额(粉尘)交易需要转出时,你将要支付更多的矿工费。

                                                                       

 

 

 

 

 

 
这篇文章有帮助吗?
0 人中有 0 人觉得有帮助