- 对于刚发起的比特币转账,后悔了想马上追回怎么操作?巧用“双花”
- 来源:白话区块链
01
什么是RBF交易我们知道比特币矿工的收入有两个来源:区块奖励和手续费。在打包一个区块时,矿工会优先打包手续费更高的交易,这也就是为什么在利用钱包进行转账时,如果交易转账手续费设的很低,需要等待的交易被确认时间会被拉长。万一把手续费设的太低了,那很有可能这笔交易得等上一个星期才有矿工帮你打包,期间这笔比特币就相当于卡在矿工的内存池中了(内存池是矿工存放网络中接收的未打包交易的地方),那有没有什么办法抢救一下设的太低的手续费呢?答案是有的。RBF 就是由另一名比特币核心开发成员 Peter Todd 提出的解决办法之一。RBF 是 Replace-By-Fee 的缩写,可以通过支付更高的手续费来替换之前发出的同一笔还未打包的的交易。第一笔交易由于手续费设的太低,躺在内存池中一直无法激起矿工打包的欲望,通过 RBF 可以发起第二笔交易,这笔交易转移的比特币和第一笔中是一样的,但是通过支付更高的手续费,就可以取代旧的未经打包的第一笔交易。举个例子:1、大白转给小黑 1 个比特币,支付给矿工 0.001 比特币的手续费。由于大白和小黑都不急于这笔交易被矿工打包,所以大白给的手续费并不高。2、可是几个小时后,小黑发现自己的花呗还款马上就要到期了,急着要用钱,而大白转给自己的这 1 个比特币还没有被矿工打包,有点心急火燎地开始催大白。3、大白深刻理解这种“支付宝作为一个成熟的软件,却还学不会自己还花呗”的痛苦!于是再次发起了一笔交易。这笔交易转移的 1 个比特币和之前发起的是同一个,付款地址和收款地址也和第一笔交易设定的一样,只是这次通过 RBF 支付了更加高的手续费:0.003BTC。4、接着这笔交易由于支付的手续费较高,成功地引起了矿工的注意就把它们打包了。(P.S. 这里写的手续费只是举个例子,实际情况中一笔交易设定多少手续费才合理可以在白话区块链官网 www.hellobtc.com 的百宝箱中查看。)根据 the Money Mongers 的一篇文章介绍, 比特币的 RBF 一共有 4 种模式:
02
RBF交易的弊端怎么样,是不是觉得 RBF 这个设计很人性化呢?但是,这里需要大家注意的一个点是,RBF 的这种设计其实犯了一个大忌——双花。双花的意思是一份”钱”花了两次甚至多次。在比特币的创始人中本聪的原版设计中,矿工打包交易需要遵循“先到先得”这条规则,也就是说如果你对一枚比特币同时发起两笔交易,那么优先被矿工纳入内存池的这笔交易就会被打包,略慢一些那笔交易会被认为是试图双花的非法交易,被矿工拒绝。所以,可想而知,Peter 在提出 RBF 之后,这个提议遭到了开发者社区中众多成员的反对。比特币前首席开发人员 Gavin Andresen 发推文表示:“RBF是个糟糕的主意,我不知道现在比特币网络上有多少使用RBF的交易。虽然不太清楚它给比特币网络增加了多少复杂度,但是记住,复杂就是安全的敌人。”Gavin Andresen 的观点其实可以化用乔布斯的一句话:Stay Simple, Stay Secure。比特币初衷是做一个简简单单的货币支付体系,一旦这个体系添加太多复杂的功能,它的安全性就会降低。这也是为什么比特币开发团队当初提出隔离见证+闪电网络的扩容模式被很多人反对,除了一些比较阴谋的推论之外,也是因为这种扩容方式的设计太过复杂。今年 3 月,据外媒 CBC 消息,有 4 名加拿大裔男子在 10 天内通过对比特币 ATM机 进行 112 次双花攻击,共获利 20 多万美元。一位加密货币爱好者 Collin Enstad 认为正是因为 RBF 功能,才会导致双花攻击现在变得如此简单,比特币已经不再是一个支付系统。
对此,RBF 的提出者 Peter Todd 回应:“请不要把这个锅安在 RBF 头上,比特币本来就不确保链上 0 确认交易的安全性,以前没有,未来也不会有。这些声称 0 确认交易安全的要么无知,要么不诚实,而且这些人往往就是那些向你兜售不安全产品的人。“0确认强盗”挺好的。很不幸这篇报导文章没有提到比特币 ATM 运营商的一个纰漏:他们接受没有丝毫安全性可言的 0 确认交易,这会引导读者认为是比特币的新弊端。”
03
交易可被替代是中本聪首创虽然不清楚正在读这篇文章的你对 RBF 是什么看法,但是我想告诉你,用新交易来替换旧交易并非 Peter Todd 首创,而是比特币的设计者——中本聪提出的。到这里你可能有点晕了,刚才不还说中本聪对矿工打包交易的设定是先到先得么,怎么又说中本聪提出可以用旧交易来替换新交易呢?
中本聪最初设计的比特币系统有一个 Locktime 锁定时间设定,可以实现交易延迟打包的功能,通过 Locktime 就能实现让用户用一笔更新的交易替代旧的交易。Locktime 的值可以分为三档:1、如果 Locktime 值是 0,表示可立即打包,通常我们发出的交易 Locktime默认设定为 0;2、如果 Locktime 值大于 0 且小于 5 亿,这个 Locktime 表示的是区块高度,在这个指定的区块高度之前,该交易不能被打包;3、如果 Locktime 值大于 5 亿,则它是一个 Unix 纪元时间戳,矿工必须等到指定的一个时间点才可以打包这笔交易。举个例子(这里暂不考虑手续费问题):在区块高度 10 上,大白转给小黑一个 1 个比特币,设定 Locktime 为20,由于还没有到区块高度 20,所以矿工并不会打包这笔交易。接着,小黑开始催大白加快转账速度,那么大白就会再次发起一笔交易,这笔交易转移的 1 个比特币和第一笔交易是一样的,但是这次设定的 Locktime 为 0,此时矿工在接收到交易以后就会直接进行打包。这样第二笔新的交易就成功得替代了第一笔旧的交易,那第一笔旧交易在区块高度达到 20 时会发生什么呢?它会被矿工当做试图双花的非法交易拒绝,不会进入主链。这个 Locktime 功能后来也被比特币核心开发者进行升级用到了比特币的闪电网络中。
04
巧用双花,让黑客空手而归RBF 并非一无是处。国外一位加密货币爱好者 Igor Korsakov 在网上分享了他如何利用 RBF 化解比特币勒索的危机。一个使用 Igor Korsakov 提供的比特币支付服务的网站遭到了黑客攻击,黑客向其勒索 2 个比特币。他们答应了黑客的要求,但是设定的转账手续费非常低,只有 0.0001BTC。这笔交易一直未得到矿工的打包确认,但是黑客此时能在区块浏览器上查到这笔交易,以为赎金是囊中之物了。接着 Igor Korsakov 使用 RBF 再次发起了另一笔交易,转移的是同样的这 2 个比特币,但是接受地址是另一个,且给了 0.1 个 BTC 手续费加速这笔交易的确认。最终第二笔交易优先得到了矿工的确认,黑客则什么也没有得到,煮熟的鸭子就这么飞走了。下次再遇到比特币勒索,或者对已经发起的比特币交易感到后悔想要追回,不妨试试 RBF 交易。不管大家对 RBF 支持还是不支持,RBF 功能早在 2016 年 2 月份就引入了 Bitcoin Core 0.12,生米已经煮成非常熟的饭了。那我们普通人应该怎么应对这个情况呢?其实很简单,等待交易被矿工确认,当交易被明确记录在区块链上以后再进行后续的操作。如果涉及的比特币数额较大的话,请至少要等待6个区块以上的确认数。留言挖矿 第304期:你认为比特币的 RBF 功能利大于弊还是弊大于利?为什么?欢迎在留言区分享你的观点。上一篇:巨蟹刘嘉陵:彪悍的人生不只需要花不完的钱,还需要理想的努力变现▎推荐阅读你买的币,会是下一个双花攻击下的归零币吗?中本聪的继承人,比特币“养父”的传奇故事Facebook发布Libra白皮书,影响几何?2019全球表现最好资产:“大黑马”BTC
黑客的挖矿木马生意,拒绝沦为“肉鸡”
——End——
『声明:本文转载自「白话区块链学堂」,文章为作者独立观点,不代表白话区块链立场,亦不构成任何投资意见或建议。』
江南大户戴老板
扫一扫下载订阅号助手,用手机发文章
赞赏
长按二维码向我转账
受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。
文章已于修改
已同步到看一看
取消
发送
我知道了
朋友会在“发现-看一看”看到你“在看”的内容
确定
已同步到看一看写下你的想法
最多200字,当前共字
发送
已发送
朋友将在看一看看到
确定
写下你的想法...
取消
发布到看一看
确定
最多200字,当前共字
发送中
微信扫一扫
使用小程序
取消
允许
即将打开一个新页面
取消
允许
-
-
- 这5个很快要空降TOP50的估值「大块头」,是骡子是马 ?拉出来溜溜
- “教主,魔兽世界要开怀旧服了!你知道不?!”战士兴冲冲地跑过来找我。 “知道啊,好怀念当年最高 45 级,一天只能升几级的年代……”我陷入了 10 多年前作为第一批公测玩家,接触到这款划时代游戏时的回
- 白话区块链
-
-
-
- 用自动设备揪出“早期癌症”:他拿下近千万融资 价格比进口产品低30%
- 2018年,国内体外诊断市场容量在千亿元以上。 记者 | 五米 编辑 | 吴晋娜 ““有的疾病,比如癌症,早期检查及预防的意义不亚于后期治疗。”曾在中国人民解放军武汉总医院检验科工作的廉正鑫,切身感
- 铅笔道
-
-
-
- BOSYS——打造人人可用的区块链金融基础设施
- “生态需要突破,需要监管,需要落地,BOSYS因此而生” 菜鸟区块链 文 | 菜鸟区块链 BOSYS的“愿景计划” 1.BOSYS团队:我们任重而道远 想象一下,你无需通过对手即可完成操作交易;
- 菜鸟区块链
-
-
-
- 以太坊发展现状:2019
- 前言:经过五年的发展,以太坊交出了什么样的成绩单?对于它的未来大家会什么期待?目前是公链发展的关键时期,大家有很多不同看法。公链需要在性能、费用等方面进一步突破,也需要在落地场景上进一步探索。从长期看
- 蓝狐笔记
-
-
-
- 全球区块链早讯(8.16)
- 每日行情快讯:BTC今日早间持续上涨 现横盘于10300美元附近 BTC今日早间持续上涨,最高触及10460美元,现横盘于10300美元附近。BTC在币安现报10332.39美元,24h涨幅3.92%
- 全球区块链早讯
-
-
-
- 来挑战!两天一夜的coding狂欢 | ETHPLANET黑客松·深圳站
- 点击上方“Unitimes” 可以订阅哦! unitimes.io 全球视角,独到见解 48小时能做什么? 创业者可以在48小时内开启一轮融资并获得支撑企业发展所需的关键资金! 白领精英
- Unitimes
-
-
-
- 头条搜索网页版上线;春晚红包助百度App日活破2亿? | 产品猎人一周回顾
- 关注产品猎人(ID:qqchanpin),获取更多产品干货。 在产品资讯上,你或许需要一种新的形式。 我们用漫画形式,将易被忽略的内容记录了下来。 不知不觉,立秋已有一周。 随着夏天悄悄过去,
- 区块链探长
-
-
-
- 彭博社:中国将成为全球首个推出央行数字货币的主要经济体
- 中国在推行数字货币和支付方面具有显著优势,因为支付宝、微信支付的推广,中国人对无现金支付已经非常熟悉。” 本文旨在传递更多市场信息,不构成任何投资建议。 文 | 梁雨山 来源 | 火星财经 “可
- 陀螺财经
-
-
-
- 8-16|中美贸易战升级,比特币并非避险首选
- 主要内容:经济学家:中美贸易战升级,比特币并非避险首选;Bitwise首席执行官:对比特币ETF前景乐观,因为SEC的担忧基本得到了解决;OK公链测试网已推出;火币李林回应病危谣言;赵长鹏:币安将在未
- 币圈情报社
-
-
-
- 为何在牛市当中你还是韭菜?带你了解真正的行业内幕!
- 为何2019年市场一直走高?漫漫熊市何时结束?牛市如何开始?什么原因导致币圈的暴涨暴跌?为何在牛市当中你还是韭菜?如何在市场埋伏百倍、千倍币?空气币山寨币真的会归零吗?币圈难道真的只能任人宰割?究竟是
- 菜鸟区块链
-
-
-
- 电商直播这3年:从边缘变“流量快车” 巨头扎堆涌入 网红不够用了
- 记者 | 南柯 编辑 | 吴晋娜 “培养网红、签约明星、下沉市场找村播,在巨头涌入的直播电商市场,主播明显不够用了。 3年前还在起步边缘试探的直播电商,在移动电商红利见顶的当下,已经成为电商巨头们引
- 铅笔道
-
-
-
- 麻烦看懂我上车辣条的逻辑,不然你会亏钱
- 同志们好,这里是狗哥的第362篇日记。 市场情绪31,恐惧。 比特币市场占比为68.4%,前几天最高到了69.7%。 活跃地址和新增地址: 现在基本维持在70万,牛市的时候冲到110万+, 熊
- 狗哥币圈实盘日记
-
-
-
- 对于刚发起的比特币转账,后悔了想马上追回怎么操作?巧用“双花”
- 在公众号对话框中回复 福利,可以领取零基础课程福利哦!66个名额,先到先得! 7 月 24 日,比特币核心开发成员 Jonas Schnelli 因为在 adafruit 上购买东西没有成功,怒发推文
- 白话区块链
-
-
-
- 17大主链均狂跌国内项目却看涨, 本周不可不知的7组榜单 | 数据周榜
- 责编 | Aholiab 出品 | CSDN、amberdata.io、区块链大本营(blockchain_camp) hi 艾瑞巴蒂!一周不见,营长又为大家奉上了最新的数据周榜。 这一周链圈可
- 区块链大本营
-
-
-
- Telegram Vs. Facebook:加密至上主义的最终角力(上篇)
- 点击上方“蓝色字”可关注我们! 暴走时评:Libra的宣布让政治家们蜂拥而至,席卷各大主流媒体,并让许多加密大牛想到这个社交网络巨头的行为是否让90%的山寨币变得毫无价值。由几十名程序员一起开
- 区块链铅笔Blockchain
-