值得信赖的区块链资讯!
解析一种对于BRC-20钱包的攻击方式
Trustless Labs 是以技术驱动的孵化和投资机构,现在正重点关注 BTC 生态和 fair mint 的公平项目。在深入研究 BRC-20 代码和机制后,我们发现转账阶段存在针对 huge holder 可能的攻击手段。为了帮助交易所检查是否存在流程规范问题,同时也践行白帽精神,我们尝试使用测试过的手段锁定了币安 ORDI 热钱包资产,导致币安暂停 ORDI 提现。我们第一时间通知了币安团队,沟通了操作细节,以帮助币安尽快恢复提现,三小时后,币安恢复了 ORDI 提现。本文会从 BRC-20 的设计原理出发,系统性地分析一下币安暂停 ORDI 提现的原因,帮助大家理解为什么任何人都可以锁定你的 BRC-20 余额。
首先我们在 UniSat 上看一下链上都发生了什么。
这是撰写本文时 UniSat 上展示的币安 ORDI 热钱包余额,分为三部分 Transferable、Available 和 Balance。这里涉及到 BRC-20 中的三个基本概念 Transferable balance、Available balance 和 Overall balance。Transferable balance 是指可以直接转出的余额,Available balance 是指可以变成 Transferable balance 的余额,Overall balance 是前面两者之和,表示当前地址总余额。看到这里大家可能会问了,既然当前币安 ORDI 热钱包有这么多余额,那为什么还无法提现转出呢?别着急,我们继续往下看。
BRC-20 的转账需要两步操作,第一步先 inscribe 一个 transfer 的 Inscription ,第二步再把这个 Inscription 转给接收方,完成 BRC-20 的转账。由于 Inscription 转移是基于 UTXO 的,也就是说,第一步 inscribe 了多少 amt 的 Inscription ,第二步就只能转出多少 amt 的 BRC-20,所以前面提到的 Transferable balance 也是基于 UTXO 的。举个例子方便大家理解,假设 A 是一个新创建的地址,然后你 mint 了 m 个 ORDI 到 A 地址,或者从其他地址转了 m 个 ORDI 到 A 地址,这时 A 地址的 Available balance 和 Overall balance 都为 m ,Transferable balance 为 0 。然后我们从 A 地址转 n 个 ORDI 到 B 地址,第一步先 inscribe 一个 amt 为 n 的 Inscription 到 A 地址(当且仅当 n <= m 时,该 Inscription 是有效的),此时 A 地址的 Transferable balance 为 n ,Available balance 为 m – n ,Overall balance 为 m ;第二步再转移这个 amt 为 n 的 Inscription 到 B 地址,此时 A 地址的 Available balance 和 Overall balance 都为 m – n ,Transferable balance 为 0 , B 地址的 Available balance 和 Overall balance 都为 n ,Transferable balance 为 0 ,转账完成。
以 UniSat 上展示的币安 ORDI 热钱包交易列表为例,图中 Method 为 inscribe-transfer 的对应上面讲到的第一步操作,Method 为 receive 或 send 的对应第二步,而且图中最后两笔交易共同组成了一个完整的 BRC-20 转账。另外三笔 inscribe-transfer 的交易分别 inscribe 了 amt 为 8,210,108 、6,099 、2,683 的三个 Inscription,这三个 Inscription 共同组成了 Transferable balance。所以如果现在要从币安 ORDI 热钱包转出 ORDI ,只能转出三笔对应 amt 的 ORDI ,当然无法满足用户多样的提现需求。
出现这种情况的原因在于,任何人都可以 inscribe 一个任意的 Inscription 到任意地址,所以任何人都可以通过执行 BRC-20 转账的第一步操作锁定任意地址的 BRC-20 余额。那么币安应该如何解决目前面临的问题呢?其实很简单,只要把前面提到的三个 Inscription 转给自己,就可以把 Transferable balance 变回到 Available balance ,然后再根据用户提现需求 inscribe 对应 amt 的 Inscription 转出。但是这只能解燃眉之急,无法从根本上解决问题,只有改进协议本身,解决目前 BRC-20 设计上存在的缺陷,方可一劳永逸。
比推快讯
更多 >>- 华尔街日报:五角大楼考虑增派军舰护航霍尔木兹海峡
- 美国 3 月密歇根大学消费者信心指数初值 55.5,预期 55,前值 56.6
- 美国 3 月一年期通胀率预期初值 3.4%,预期 3.7%,前值 3.40%
- 某巨鲸将 2270 万美元 XAUT 换仓 10242 枚 ETH
- WSJ:美国防部考虑派遣更多军舰前往中东,以护送油轮通过霍尔木兹海峡
- 纳斯达克 100 指数涨幅扩大至逾 1%
- 美国罗素 2000 指数涨幅超过 1%
- 美贸易代表:关税退款应以奖金形式发放给员工
- 某交易员 3.13 亿美元 BTC 及 ETH 多单浮盈 2596.8 万美元
- 以太坊短时拉升触及 2200 美元
- 美股高开,加密货币概念股大幅上涨,BMNR 涨 7.79%
- 美股三大股指高开,道指涨 0.47%,Adobe 大跌 7%
- 道琼斯指数开盘上涨 330.88 点,报 47,008.73 点
- 摩根大通:美股散户风险偏好降温,股票购买下降约 30%
- 波场 TRON 社区发起 v4.8.1 新功能讨论提案,推动网络兼容性进一步升级
- Trend Research 向 Binance 转入 1.5047 亿枚 USDC,或购入更多 ETH
- Trend Research 关联地址从币安提取 2.7 万枚 ETH 并存入 1.5 亿枚 USDC
- Nick Timiraos:核心 PCE 1 个月年化为 4.5%,整体个人消费支出 1 个月年化为 3.4%
- 数据:140.24 枚 BTC 从 Grayscale 转入 Coinbase Prime,价值约 1020 万美元
- 沙特据称减产 200 万桶/日应对霍尔木兹海峡封锁
- Trend Research 从币安提取 27,000 枚 ETH,价值约 5797 万美元
- 阿联酋再遭导弹与无人机袭击,部分中东资金考虑转移至新加坡
- 英媒:欧洲部分国家与伊朗磋商恢复霍尔木兹海峡航运
- 前摩根大通等机构交易员推出加密自营交易平台 Velotrade
- 某巨鲸抛售价值 1,170 万美元的 XAUT,换入 5,313 枚 ETH
- Kraken 旗下代币管理平台 Magna 集成 RootData,以发掘更多 BD 线索
- 上市公司 UTime 拟以 8000 万美元收购 Web3 数据平台“非小号”
- 市场分析:核心 PCE 连续增高对美联储鸽派不利
- 数据:9.68 万枚 SOL 转入 Binance,价值约 874 万美元
- 美国第四季度核心 PCE 物价指数年率修正值 2.9%
- 市场消息:交易员押注美联储将在 9 月前降息
- 美国核心 PCE 创近两年高位,符合预期
- 某巨鲸 10 天内从币安囤积 1.4 亿美元 BTC
- 美国国防部长赫格塞思:霍尔木兹海峡已开放通行,但伊朗仍在向船只开火
- 美银警告市场走势类似 2007 年危机前夕
- Solana Shanghai Builder Station 开幕仪式已被取消,官方已删推
- 美国防部长:伊朗新任最高领袖可能受伤
- 某巨鲸今日买入 968 万美元 TRUMP 浮盈 272 万美元,曾在 MELANIA 亏损 1568 万美元
- 今夜美国 PCE 数据或意外走高,为美联储降息前景增添不确定性
- Opinion 推出 50% Maker 返佣机制,做市商可获交易手续费分成
- Bitcoin Policy Institute:呼吁修改将所有 BTC 支付视为资本利得的美国税收规则
- 某巨鲸出售 13739 枚 ETH,价值 2896 万美元
- 观点:油价冲击下比特币短期难成避险资产,若油价维持高位或跌至 5 万–5.8 万美元
- RootData 发布加密交易所透明度榜单(股票类),Binance Alpha、Gate、Bybit 领先
- 经济学家预测美联储年内将降息两次,沃什人选引发担忧
- FT:海湾产油国已损失约 151 亿美元能源收入,霍尔木兹海峡近乎停运
- 特朗普:未来一周将对伊朗予以迎头痛击
- 主流 Perp DEX 一览:各平台交易量变化较小,Hyperliquid 持仓量维持高位
- 分析:比特币在宏观压力环境下继续走强,波动性下降或为进一步上涨提供条件
- Strategy CEO 出售 2034 股 MSTR,约合 27.9 万美元
比推专栏
更多 >>- 懂王:那就大家一起難受吧|0313亞盤後
- 当黄金被「困」在迪拜,是时候旗帜鲜明「唱多」香港了
- 東大、波斯、阿拉伯【第七次/進展/能源變量】|0310東3.5
- 从 HSK 到 USDGO:香港两大持牌机构,开始「脱钩」
- There is no new boss YET
- New situation and new games|0305 Asian
- B52 Were on the way to Iran|0304 Middle East
- 开放独角兽门票:从 Robinhood 到 MSX,一场 Pre-IPO 的链上平权实验
- Big player's 『Trigger moment』|0227Europe
- 简街有没有「操纵」BTC?拆解 AP 制度,读懂 ETF 申赎机制背后的定价权博弈
观点
比推热门文章
- 美国罗素 2000 指数涨幅超过 1%
- 美贸易代表:关税退款应以奖金形式发放给员工
- 某交易员 3.13 亿美元 BTC 及 ETH 多单浮盈 2596.8 万美元
- 以太坊短时拉升触及 2200 美元
- 美股高开,加密货币概念股大幅上涨,BMNR 涨 7.79%
- 美股三大股指高开,道指涨 0.47%,Adobe 大跌 7%
- 道琼斯指数开盘上涨 330.88 点,报 47,008.73 点
- 摩根大通:美股散户风险偏好降温,股票购买下降约 30%
- 波场 TRON 社区发起 v4.8.1 新功能讨论提案,推动网络兼容性进一步升级
- Trend Research 向 Binance 转入 1.5047 亿枚 USDC,或购入更多 ETH
比推 APP



