CG

Posted on Jan 09, 2024Read on Mirror.xyz

btc链上常用的gas加速保姆级教程

想来很多小伙伴还不知道btc的链上订单要如何加速,CG哥整理了下目前常用的几种方法,尽最大可能帮助家人们减少损失!

https://twitter.com/CG_BRC20

这是本人 @CG_BRC20 推特,以后将会持续输出内容。欢迎关注


《前言》

比特币交易有三种方式加速:

矿池加速:无门槛(费用贵)

RBF:可替换交易订单或取消,订单发送前 需要开启RBF

CPFP:父债子偿,利用UTXO特性,子交易加速

==================

本篇加速教程都会用到Sparrow麻雀钱包,建议安装!

麻雀钱包安装和导入钱包教程可以看这篇

https://mirror.xyz/0lscan.eth/vFvFZwJ3uCbbkUOFZGPix6vLTHLdqqCRB22Jvfficuk

注意:

因为会应用到UTXO,为了避免铭文资产被烧,建议弄全新的钱包,再进行打新,并且加速!

切记!切记!切记!


在教程开始前,提示下,如果大家觉得教程中图片很模糊,可以按住 Ctrl键 + 鼠标滚轮向上,可放大200%后,在返回100%即可把 图片变清晰!

教程开始!

《矿池加速》---费用较贵

目前常用的有币安提供的矿池加速,就已币安矿池加速为例。

币安矿池加速,大多适应在 不是很着急的订单,对于抢东西的订单就不太适用!

1,打开币安矿池加速网站,并点击右上角的登入

https://pool.binance.com/en/acceleration

2,选择你要登入币安账号的方式进行登入(建议二维码手机扫一扫方便)

3,登入完成后,复制你需要加速的哈希值,如下图,点击复制

4,返回币安矿池加速,并把哈希值粘贴进输入框,点击后面的查看

5,查看加速后的费用(会默认给目前最优的gas),无误后并点击付费加速

6,现在付款方式进行付款,可以网页,也可以手机app(需要用到交易所btc)

7,点击加速历史,即可查看加速的历史订单,之后就耐心等待矿池把你的订单加速即可(并不是第一时间就给你加速,根据排队时间加速)

RBF》---需要用到麻雀钱包

全称为Replace-By-Fee,是一种比特币(BTC)交易机制,它允许将内存池中未确认的事务替换为另一个事务,该事务至少花费一个相同的输入,并且支付更高的事务费。同时也可以进行取消交易。

大白话就是:直接用新的订单替换之前的老订单

检查订单是否支持RBF

1,打开区块浏览器,在右上角输入你的交易哈希值,并单击搜索

https://mempool.space/zh/

2,如图所示,显示绿色RBF,则代表此订单 支持 RBF的加速或者取消

(红色则代币不支持RBF)

3,在操作前,尽量冻结包含铭文的UTXO(如果新钱包可跳过冻结)

左侧选择UTXOs,并把铭文类的UTXO批量选取(可以点底部Select All全选后按住Ctrl键,鼠标点击不是铭文的UTXO,即可快捷批量选取)

最后选取完,鼠标在Date栏内选取的任意目标鼠标右击

4,点击 Freeze UTXO,即可把铭文UTXO冻结起来,这样后面麻雀钱包的操作就不会烧掉冻结的UTXO资产了

5,开始订单加速

左边选择Transactions,并点击右下角同步下钱包,同步后,上面列表会出现 Unconfirmed(未确认订单) 鼠标右击它

4,这里就能看到RBF的加速与取消选项(选择加速为例)

5,点击Max,拉动拉条调整gas费用,gas根据实时链上情况给,或尽量给高些(目前35附近,我给的53)。用来替换之前的交易,并点击Create Transaction

6,继续点击 Finalize Transaction for Signing

7,继续点击Sign

8,输入钱包密码,并点击Unlock

9,点击 Broadcast Transaction 广播出去即可

10,这时候你再去区块浏览器查看之前订单哈希值,会显示已经被代替

并点击查看新哈希值

11,即可看到已经替换成我们刚给53gas费率的订单了,然后等待出块即可

同理,取消RBF的订单,也是一样操作,就不演示了!(给CG哥省点gas费)

《CPFP》---有两种方法

全称为Child Pays for Parent(子支付父级),是一种比特币交易加速的方法。它是通过将一个与未确认交易相关的输出(UTXO)的手续费增加,以提高整个交易集合的总手续费来加速未确认的交易。

大白话就是:在同一个UTXO内发出的交易,只要使用这同一个UTXO再进行一次高gas订单(俗称子订单),即可实现加速。

方法一:麻雀钱包

该方法同时也能解决unisat钱包卡25限制

1,此交易显示红色RBF,则说明不支持RB,目前费率给的25gas

2,打开麻雀钱包,同步后,列表会显示Unconfirmed,鼠标右击它

3,点击Increase Effective Fee(CPFP)

4,地址默认是钱包子地址,可以改主地址即可(不改的话,钱就会默认转账到子账号上)

把gas选取好后(给70,gas计算看下面),点击Create Transaction

《gas计算》

公式:子交易体积∗加速后的GAS + 父交易体积∗(加速后的GAS−父交易初始GAS单价)=GAS费用

已知常量:【子交易】所有1入1出的体积都是111vB

卡GAS的父订单哈希页面,并下拉找到父交易体积154vB

目前链上gas35,我准备加速到43.8(我演示给的少,实战尽量多给些)

子交易GAS总费用:111*43.8 + 154*(43.8-25) = 7757 sats

子交易GAS费率为:7757/111=70 gas

5,继续点击Finalize Transaction for Signing

6,继续点击Sign

7,输入钱包密码,并点击Unlock

8,点击Broadcast Transaction,广播出去即可

9,打开之前父交易订单哈希值,即可看到有效费率加速到43.8

方法二:钱包自转

此方法即为简单!CG哥常用!(昨晚的Huge协议,CG哥就是用的这个方法加速)

1,打开unisat钱包,点击复制地址,并点击Send

2,粘贴地址,任意输入金额(建议小额就行),根据上面的公式,计算好gas,点击Next

然后打开mempool 浏览器即可查看订单有效费率已经加速,就是这么简单!

至此教程结束!


还有铭文工具类的加速就演示了,根据每个平台上的规则,进行加速或者取消订单,不过只要上链了的订单,基本加速或者取消,基本等同于归零了。

所以打铭文是门学问!宁愿打贵,也不要打废!!!

注意:

本教程的几种方法都不适用于BRC20铭文铸造的加速!加速的费用,都可以重新打个新订单了。

只适用于转账类的,或者交易类的订单。

https://twitter.com/CG_BRC20

这是本人 @CG_BRC20 推特,以后将会持续输出内容。欢迎关注