巴比特论坛

比特币转帐长时间零确认的亲身经历以及疑问和揣测 [复制链接]

来自手机版
发表于 2018-1-15 21:47:37 | 显示全部楼层
本帖最后由 money 于 2018-1-15 21:47 编辑

1月7日,我从比太钱包转出0.39个比特币到比特派钱包,矿工费0.1mbtc(按比太钱包提供的正常标准), 交易号5c5d72c52e4d23516f7bcd6509c0bf4d05b63aff9affd9fbf5b44ee2931b2225,在BLOKCHAIN.INFO一直显示该交易未被确认,至今已有8天,如下图:

但是,我用了另一个区块查询,在btc.com上有几天显示"已移除或双花",今天却又显示"N/A",然后把我的原始转帐时间从1月7日改为1月15日.如下图:

请问论坛内的大神:
1.BTC.COM有权利把我的这笔转帐移除或任意判定是双花吗?我个人一直在揣测:该矿是否在恶意拦截用户转帐或故意对矿工费较低的转帐不打包,逼迫用户花钱买加速器(大概需要400多元)来牟取暴利?
2、对我来说,该转帐应如何处理?已经过去很长时间了仍未被打包。如果不行,是否可以取消该转帐?





比特比转帐问题-blockchain.png
比特比转帐问题-btc.com移除或双花.png
比特比转帐问题-btc.com交易加速.png

29条回复 跳转到指定楼层

money | 副船长 | 发表于 2018-1-15 21:47:38 | 显示全部楼层
矿工费真TMD暴利!
cnzhuym | 副船长 | 发表于 2018-1-15 21:54:25 来自手机版 | 显示全部楼层
你付的矿工费也太低了点吧
cnzhuym | 副船长 | 发表于 2018-1-15 21:57:12 来自手机版 | 显示全部楼层
我用core发3个币,用推荐费用才30多元人民币,10分钟就一个确认了
BurntCoins | 副船长 | 发表于 2018-1-15 22:03:42 | 显示全部楼层
本帖最后由 BurntCoins 于 2018-1-15 22:26 编辑

有啥好揣测的……就是1M区块大小不够用了呗。想快速被打包确认,就要加高手续费“插队”。
比太那个手续费估计好像有问题,现在手续费估计得看网络情况的(说白了就是看排队情况),有的时候手续费高,有的时候手续费低。Core、Electrum等钱包就有动态的费率估计。你也可以直接去btc.com矿池查一下当前的费率——不过,你未必需要付最佳费率,最佳费率是让你很大概率赶上下一个出块的时候被打包的(也就是10分钟左右)。如果不急的话,给稍微便宜一点也行,当然,这样确认的时间就有点没准了。
一笔零确认交易不会永远卡在矿池的内存池里,过一段时间就会被丢弃掉,这就是“已移除或双花”,这就相当于这笔转账从没发生过。

零确认交易本来就是不防双花的。
同一个UTXO,有两笔交易要花费它,一个是内存池里的零确认,另一个刚刚进区块链(1确认),那大家都会以区块链为准,认为这两笔相互冲突的交易里,零确认的无效、1确认的有效。
wx_XMid7i | 副船长 | 发表于 2018-1-15 22:17:34 | 显示全部楼层
会确认的,我曾经有一笔交易只给了几分钱矿工费,等了好几个月才确认,没有任何问题。
BTC新手村新手 | 水手 | 发表于 2018-1-15 22:20:38 来自手机版 | 显示全部楼层
求问下以太钱包生成的私钥  怎么设置成收币的地址
BurntCoins | 副船长 | 发表于 2018-1-15 22:21:58 | 显示全部楼层
现在用比特币,发出交易时,最好勾选RBF,也就是允许双花零确认,这样就可以直接加手续费了,比起btc.com矿池的加速服务就便宜太多了。(而且比特币一个去中心化的东西,居然能搞出中心化的矿池加速“补票/插队”服务,也是搞笑)
如果没钩RBF,转账手续费又没给足够高,就有点蛋疼了,一大意交易就会被卡几天。这里比较推荐Electrum钱包,自带CPFP功能,也就是把前一笔被卡交易的找零用高手续费交易再转账一次,这样两笔交易手续费平均下来就够高了,也可以加速确认——不过,这么做需要掏更多手续费,理论上还有火上浇油的风险,还是不如RBF好。
上面说的RBF其实叫做Opt-in RBF,也就是你在发出交易时,主动勾选启用,矿池才允许你替换(双花)这笔零确认交易(一旦进链确认了,就不能双花了),如果你不勾,你加再高手续费矿池也不理你——不过,矿池会不会这么做,要看它的节操。

Core钱包有个zapwallettxes参数,用它启动钱包后,会抹掉交易记录,然后通过扫描区块链重建交易记录——这样一来,被卡的零确认交易就会被钱包软件丢掉。
这个时候,你再把原先想转出去却被卡住的币,用更高手续费重新转出去,就是Full RBF了,也就是说,虽然我没勾选Opt-in RBF,但是我就是不管三七二十一,要双花。
1.如果之前被卡的交易手续费超级低,也许压根就广播不出去——别的节点一看,就你这点手续费,不可能有矿工给你打包的,我不理你。这种情况下,直接执行Full RBF是完全没问题的。
2.如果之前被卡的交易手续费还不算低,后面那笔Full RBF双花交易可能就迟迟不被矿池接受,也许会被卡一段时间。
我之前发过一个帖子:http://8btc.com/forum.php?mod=re ... &fromuid=115555
实际上是不完整抄袭bitcointalk论坛的(可惜啊,居然被墙掉了):https://bitcointalk.org/index.php?topic=1802212.0

如果再开个脑洞的话,还可能出现坑爹的情况——之前那笔交易,和你以为的“双花交易”居然都被确认了!比如,你给交易所充0.2个币,卡了,想通过双花重新转,结果居然转过去0.4个币……
说实话,如果你不动设置的话,这种情况应该不会发生,因为用zapwallettxes之后,钱包再次选择的UTXO应该还是原来那个——如果它没选原来那个,就会有这种坑爹现象了……
如果害怕出现这种状况,可以用Core钱包的控制台,通过命令行手动操作,折腾createrawtransaction那几个命令:https://www.v2ex.com/t/365473

可见,Core钱包用起来还是蛮折腾的……如果是Electrum的话,自带CPFP功能,就算出现交易被卡(而且没勾选RBF)的情况,一个右键就搞定了,这就很方便了。
BurntCoins | 副船长 | 发表于 2018-1-15 22:46:16 | 显示全部楼层
最近Coinbase成了众矢之的了,因为大家不知道这货是太懒还是故意使坏,不去实现SW支持也就算了,连batching都不做——这样一来,给N个人提币,Coinbase就得往区块链里塞N个找零地址对应的数字签名,浪费蛮大的,以至于有人觉得目前比特币的拥堵很大程度上就是Coinbase的贡献……
如果做了batching,就是N个人的提币请求合并成一笔交易,这样就不会有数字签名占用主链空间×N倍的问题了,浮夸地说,节省90%的字节数都是可能的——也就是说,用户要掏的提币手续费也可以减少一大截。

至于SegWit,它在扩容/减少手续费/缓解拥堵上,远远没有batching那么简单粗暴、效果显著。
SW本来是用来修正延展性问题的,“扩容”只是通过软分叉实施SW的附带效果。而且,我对比过典型的一输入二输出(一个收款地址,一个找零地址)交易,似乎SW地址的总字节数反而稍微大一些。
SW把交易分为两部分,其中,包含数字签名的部分是“见证”,SW在计算字节数的时候,会给见证部分除以4。这样一来,就变相允许了区块大小超过1MB,看上去有点绕人的“SW软扩容”和“SW手续费折扣”其实就是这么简单的一回事……
所以,“SW软扩容”具体能扩多少,取决于SW交易占比有多少、见证部分有多大。SW交易占比越高、见证部分越大,效果就越明显。
很可惜,现在SW的使用率还不高,扩容效果还是不太明显……
BurntCoins | 副船长 | 发表于 2018-1-15 22:50:23 | 显示全部楼层
有的大区块党,动不动就说SW是anyone-can-spend,我觉得这个大家可以一笑了之了,其实P2SH同样是通过软分叉引入的,也算得上“anyone-can-spend”来着,他们为啥不去喷P2SH呢……
还有一篇“老聂”的聊天记录,本论坛就有,已经被各种姿势吐槽,各位有闲的话也可以去围观一下。
money | 副船长 | 发表于 2018-1-16 20:33:41 | 显示全部楼层
cnzhuym 发表于 2018-1-15 21:54
你付的矿工费也太低了点吧

转帐当时没注意,因为比太版本刚升级,用的是默认的正常手续费,就是0.1mbtc
money | 副船长 | 发表于 2018-1-16 20:36:24 | 显示全部楼层
cnzhuym 发表于 2018-1-15 21:57
我用core发3个币,用推荐费用才30多元人民币,10分钟就一个确认了

以前我也用CORE钱包的,后来不是各种分叉币推出吗,用比太和比特派领取分叉币比较方便,所以.....
money | 副船长 | 发表于 2018-1-16 20:39:19 | 显示全部楼层
wx_XMid7i 发表于 2018-1-15 22:17
会确认的,我曾经有一笔交易只给了几分钱矿工费,等了好几个月才确认,没有任何问题。

哦,MYGOD!能不能发给我交易号,围观一下那笔交易!
money | 副船长 | 发表于 2018-1-16 20:49:48 | 显示全部楼层
BTC新手村新手 发表于 2018-1-15 22:20
求问下以太钱包生成的私钥  怎么设置成收币的地址

这是什么问题,我看不懂。一般打开钱包,你看到的都是你的地址,私钥一般看不到的啊
比特币韭菜 | 船员 | 发表于 2018-1-16 20:56:39 来自手机版 | 显示全部楼层
BurntCoins 发表于 2018-1-15 22:21
现在用比特币,发出交易时,最好勾选RBF,也就是允许双花零确认,这样就可以直接加手续费了,比起btc.com矿 ...

去中心的比特币搞个中心化矿池。这句话有误。

矿池并不是中心化的,矿工也要挣钱,矿机,电费不是白给的,矿工提供转账确认服务并且维护整个比特币网络的稳定,这是有偿服务。
高级模式
您需要登录后才可以发帖 登录 | 立即注册 | 用新浪微博登录

本版积分规则

搜索

0关注 4粉丝 13主题

作者的其他主题

返回顶部 返回列表

登录

分享 发帖