Gate 广场「创作者认证激励计划」开启:入驻广场,瓜分每月 $10,000 创作奖励! 
无论你是广场内容达人,还是来自其他平台的优质创作者,只要积极创作,就有机会赢取豪华代币奖池、Gate 精美周边、流量曝光等超 $10,000+ 丰厚奖励! 
参与资格: 
满足以下任一条件即可报名👇 
1️⃣ 其他平台已认证创作者 
2️⃣ 单一平台粉丝 ≥ 1000(不可多平台叠加) 
3️⃣ Gate 广场内符合粉丝与互动条件的认证创作者 
立即填写表单报名 👉 https://www.gate.com/questionnaire/7159 
✍️ 丰厚创作奖励等你拿: 
🎁 奖励一:新入驻创作者专属 $5,000 奖池 
成功入驻即可获认证徽章。 
首月发首帖(≥ 50 字或图文帖)即可得 $50 仓位体验券(限前100名)。 
🎁 奖励二:专属创作者月度奖池 $1,500 USDT 
每月发 ≥ 30 篇原创优质内容,根据发帖量、活跃天数、互动量、内容质量综合评分瓜分奖励。 
🎁 奖励三:连续活跃创作福利 
连续 3 个月活跃(每月 ≥ 30 篇内容)可获 Gate 精美周边礼包! 
🎁 奖励四:专属推广名额 
认证创作者每月可优先获得 1 次官方项目合作推广机会。 
🎁 奖励五:Gate 广场四千万级流量曝光 
【推荐关注】资源位、“优质认证创作者榜”展示、每周精选内容推荐及额外精选帖激励,多重曝光助你轻
Balancer V2攻击事件初步分析
11月3号,Balancer V2协议及其fork项目在多条链上遭受攻击,导致超过$120M的严重损失。BlockSec在第一时间预警[1],并给出初步分析结论[2]。这是一起高度复杂的攻击事件。我们的初步分析表明,根本原因在于攻击者操纵了不变量(invariant),从而扭曲了 BPT(Balancer Pool Token ) – 也就是ool的LP token – 价格的计算,使其能够通过一次 batchSwap 操作在某个稳定池(stable pool)中获利。
背景知识
1. 缩放(scaling)与取整(rounding)
为统一不同代币的小数位,Balancer 合约会:
结论:同一笔交易内,不同环节采用的取整方向不对称,在极小步反复执行时,会产生系统性微小偏差。
2. D 与 BPT 价格
遭受本次攻击影响的是Balancer V2协议的 Composable Stable Pool [3]以及fork的协议。Stable Pool 用于那些预期可以保持接近 1:1 兑换比例(或在已知汇率下进行兑换的资产),允许在不产生显著价格冲击的情况下进行大额兑换,从而大幅提升相似资产或相关资产之间的资金利用效率。
从上述公式可以看出若能让D 在账面上变小(哪怕资金实际未流失),就能让BPT 价格更便宜。BTP 代表的是Pool的份额,用于计算撤出流动性的时候能获得多少Pool中Reserve,因此如果攻击者能获得更多的BPT,最后在撤出流动性的时候就能获利。
攻击分析
以 Arbitrum 上的一笔攻击交易为例,batchSwap 操作可分为三个阶段:
第一阶段: 攻击者将 BPT 兑换为底层资产,以精确地调整其中一种代币(cbETH)的余额至四舍五入边界的临界点(数量 = 9)。这一步为下一阶段的精度损失(precision loss)创造了条件。
第二阶段: 攻击者使用精心构造的数量(= 8),在另一种底层资产(wstETH)与 cbETH 之间进行交换。由于在缩放代币数量时进行了向下取整(rounding down),计算得到的 Δx 略小(从 8.918 变为 8),从而导致 Δy 被低估,并使不变量 D(来源于 Curve 的 StableSwap 模型)变小。由于 BPT 价格 = D / totalSupply,BPT 价格被人为压低。
第三阶段: 攻击者将底层资产反向兑换回 BPT,在恢复池内平衡的同时,利用被压低的 BPT 价格获利 – 获得更多的BPT Token.
最后,攻击者利用另外一个获利交易进行流动性撤回,从而利用多获得的BPT获得 Pool中其他底层资产 (cbETH和wstETH)从而获利
攻击交易:
获利交易:
Reference:
[1]
[2]
[3]