主页 > imtoken冷钱包官方下载 > 刚发起的比特币转账,后悔了想马上找回怎么办? 巧妙利用“双花”

刚发起的比特币转账,后悔了想马上找回怎么办? 巧妙利用“双花”

imtoken冷钱包官方下载 2023-02-04 06:56:36

以前挖的比特币能找到吗_比特币以前可以在哪交易_比特币莱特币量子链等交易

福利:在公众号对话框回复福利,即可领取零基础课程福利! 66个名额,先到先得! 7 月 24 日,比特币的核心开发者 Jonas Schnelli 发了一条愤怒的推文,质问为什么 BitPay 拒绝了他的订单,因为他在 adafruit 上购买东西失败。

比特币以前可以在哪交易_比特币莱特币量子链等交易_以前挖的比特币能找到吗

“@BitPay 我刚刚从@adafruit 下了订单,为什么你们这些白痴拒绝我的 RBF 交易。而且两天没告诉我为什么,直到我上门问我购买的东西在哪里。你们真尴尬! BitPay 是一家成熟的比特币支付处理器,成立于 2011 年。另一家支付处理器 Flowee The Hub 回应了以下推文:

比特币莱特币量子链等交易_以前挖的比特币能找到吗_比特币以前可以在哪交易

比特币以前可以在哪交易_比特币莱特币量子链等交易_以前挖的比特币能找到吗

“让我回顾一下,我猜是这样的。你发起了一个比特币支付交易,上面写着“我将支付更高的费用以便以后双花”,所以这个交易被服务提供商拒绝为一个坏主意. You are simply a Dramaqueen (指一个大惊小怪,引起所有人注意的人)……” 一个由比特币社区成员运营的推特账号#Bitcoin也调侃了Jonas Schnelli的做法:

比特币以前可以在哪交易_以前挖的比特币能找到吗_比特币莱特币量子链等交易

“你们核心开发人员多年来一直在做的事情让比特币的可用性越来越低。当像 BitPay 这样的公司处理你们造成的混乱时。你们到底在期待什么?” 比特币的核心开发者Jonas Schnelli是真的没有zuo no die还是另有隐情? 要说清楚这一点,首先要介绍一下什么是RBF交易。

比特币以前可以在哪交易_以前挖的比特币能找到吗_比特币莱特币量子链等交易

01

什么是 RBF 交易? 我们知道,在打包区块时,矿工会优先打包手续费较高的交易,这就是为什么在使用钱包转账时,如果交易转账手续费设置的很低,需要等待的交易就会被阻塞。 确认时间将延长。 如果手续费设置的太低,交易很可能要等上一周,矿工才会给你打包。 这期间比特币相当于卡在了矿工的内存池中(内存池是矿工存放网络中收到的未打包交易的地方),有什么办法可以挽救过低的手续费? 答案是肯定的。 RBF 是另一位比特币核心开发成员 Peter Todd 提出的解决方案之一。 RBF 是 Replace-By-Fee 的缩写,可以通过支付更高的费用来替代之前发出的相同的未打包交易。 由于首笔手续费设置过低,躺在内存池中一直无法激起矿工打包的欲望。 第二笔交易可以通过RBF发起。 本次交易转出的比特币与第一笔交易中转出的比特币相同。 ,但通过支付更高的费用,它可以取代旧的非捆绑式首次交易。 例如: 1、大白转1个比特币给小黑,并支付给矿工0.001个比特币的手续费。 由于大白和小禾并不急于这笔交易被矿工打包,所以大白给的手续费并不高。 2.但是几个小时后,小黑发现自己的花呗还款快到期了,急着用钱,但是大白转给他的1个比特币还没有被矿工打包,于是他有点着急开始劝你明白。 3、大白深知“支付宝是成熟的软件,自己却学不会支付”的痛! 于是又发起了一笔交易。 本次交易转入的1个比特币与之前发起的相同,收款地址和收款地址也与第一笔交易中设置的相同,但这次通过RBF支付了更高的手续费:0.003BTC。 4、交易成功后,由于支付高昂的手续费,引起了矿工的注意,并进行了打包。 (PS这里写的手续费只是一个例子,实际情况下,一笔交易多少手续费才算合理比特币以前可以在哪交易,可以去白话区块链官网百宝箱查看。)根据Money Mongers的一篇文章,比特币的RBF一共有4种模式:

比特币莱特币量子链等交易_比特币以前可以在哪交易_以前挖的比特币能找到吗

比特币以前可以在哪交易_比特币莱特币量子链等交易_以前挖的比特币能找到吗

▲ 图片来源:The Money Mongers1、Full(全)RBF:只要支付足够的费用,就可以无条件允许新交易替代旧交易。 2. Optional(Opt-in)RBF:只有在旧交易明确表示允许被替换时,才能进行替换操作。 声明是通过 BIP 125 定义的“序列”字段进行的。可选 RBF 的一个缺点是用户必须提前知道他们何时可能希望替换交易。 因此,即使用户不需要使用该功能,也会将可选的RBF设置为默认模式,以防万一。 3. First-seen-safe RBF:只有满足某些附加条件——新交易必须支付与被替换的旧交易相同的所有交易输出——才允许用新交易替换旧交易。 4. 延迟(Delayed)RBF:当一个旧交易首次被网络中的节点接收到时,如果旧交易在给定数量的区块后仍未打包,则允许新交易无条件替换旧交易。

02

RBF 交易的缺点是什么? 你觉得RBF的设计很人性化吗? 不过,这里需要大家注意的一点是,RBF的这种设计其实犯了一个大忌——。 双花是指一块“钱”被花两次甚至多次。 在比特币创始人中本聪最初的设计中,矿工在打包交易时需要遵循“先到先得”的规则,也就是说,如果你同时发起两笔交易给一个比特币,他们将首先被矿工包括在内。 内存池中的交易会被打包,稍微慢一点的交易会被认为是企图双花的非法交易,会被矿工拒绝。 因此可以想象,在Peter提出RBF之后,这一提议遭到了开发者社区众多成员的反对。 推特上写道:“RBF 是一个糟糕的想法,我不知道比特币网络上有多少使用 RBF 的交易。虽然不清楚它给比特币网络增加了多少复杂性,但请记住,复杂是安全的敌人。 “ Gavin Andresen的观点其实可以翻译成乔布斯的一句话:Stay Simple, Stay Secure。 比特币的初衷是做一个简单的货币支付系统。 一旦这个系统加入了太多复杂的功能,它的安全性就会降低。 这也是比特币开发团队提出的隔离见证+闪电网络的扩容模式遭到很多人反对的原因。 除了一些阴谋论之外,也是因为这种展开方式的设计过于复杂。 今年3月比特币以前可以在哪交易,据外媒CBC消息,4名加拿大男子在10天内对比特币ATM进行了112次双花攻击,共获利超过20万美元。 加密货币爱好者 Collin Enstad 认为,正是因为 RBF 功能,双花攻击现在变得如此简单,比特币不再是一种支付系统。

以前挖的比特币能找到吗_比特币莱特币量子链等交易_比特币以前可以在哪交易

比特币以前可以在哪交易_比特币莱特币量子链等交易_以前挖的比特币能找到吗

对此,RBF的创始人Peter Todd回应称:“请不要把这个锅放在RBF上。比特币不保证链上0确认交易的安全性。确认交易的人要么无知,要么不诚实,并且这些人通常是试图向您推销不安全产品的同一个人。“零确认强盗”很好。不幸的是,这篇文章没有提到比特币 ATM 运营商 一个缺陷:他们接受完全没有安全性的 0 确认交易,导致读者认为这是比特币的新邪恶。”

03

比特币以前可以在哪交易_以前挖的比特币能找到吗_比特币莱特币量子链等交易

交易可以被中本聪取代

虽然我不知道你在看这篇文章的时候对 RBF 有什么看法,但是我想告诉你,用新交易代替旧交易并不是 Peter Todd 发起的,而是由比特币的设计者中本聪提出的。 说到这里你可能有点晕。 刚才不是说中本聪给矿工打包交易的设置是先到先得吗? 为什么说中本聪提出可以用旧交易代替新交易呢?

中本聪最初设计的比特币系统有一个Locktime锁定时间设置,可以实现交易延迟打包的功能。 通过 Locktime,用户可以用更新的交易替换旧交易。 Locktime的值可以分为三个级别: 1.如果Locktime值为0,表示可以立即打包。 通常我们发送的交易Locktime默认设置为0; 2、如果Locktime值大于0小于5亿,这个Locktime代表的值就是区块高度,在指定的区块高度之前,交易不能被打包; 3、如果Locktime值大于5亿,则为Unix纪元时间戳,矿工必须等到指定的时间点才能打包交易transaction。 举个例子(这里不考虑手续费问题):在区块高度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,早在2016年2月Bitcoin Core 0.12就引入了RBF功能,生米已经煮成很熟的饭了。 那么我们普通人应该如何应对这种情况呢? 其实很简单,等待交易被矿工确认,在区块链上明确记录交易后,再进行后续操作。 如果涉及的比特币数量较大,请至少等待6个区块以上确认。

消息挖掘第304期:你认为比特币的RBF功能是利大于弊还是弊大于利? 为什么? 欢迎在留言区分享你的看法。