背景
6 月 9 日,Optimism 与 Wintermute 双双发布公告,向社区披露了一起 2000 万 OP 代币丢失的事件。Optimism 委托了 Wintermute 来为 OP 在二级市场上提供流动性服务,同时将向 Wintermute 提供 2000 万枚 OP 代币。为了接收这笔代币,Wintermute 给了 Optimism 一个多签地址,在 Optimism 测试发送了两笔交易且 Wintermute 确认无误后,Optimism 将 2000 万 OP 转移到了该地址。在 Optimism 转完币之后,Wintermute 却发现自己没办法控制这些代币,因为他们所提供的多签地址暂时只部署在了以太坊主网上,尚未向 Optimism 网络部署。Wintermute 立即启动了补救操作,但已有攻击者察觉到了这一漏洞,并抢在 Wintermute 之前将多签部署到了 Optimism 网络的该地址之上,成功控制了这 2000 万代币。那么问题来了,为什么会出现这种漏洞?
比特币闪电网络容量突破4,200枚BTC创历史新高,两个月增长超500枚:金色财经报道,据 1ml 最新数据显示,比特币闪电网络容量已突破 4,200 枚 BTC,创下历史新高,截至目前为4,216.10 BTC,约合 87,686,178.11 美元,30 日增幅为 5%;历史数据显示,比特币闪电网络容量于5月2日突破3700枚,这意味着在两个月左右已增加逾500枚。[2022/7/11 2:04:31]
前置知识
首先需要确定交易签名是否符合 [EIP155] 标准,符合 [EIP155] 标准的签名会对 9 个 RLP 编码元素 (nonce, gasprice, gas, to, value, data, chainid, 0, 0) 进行哈希,其中包含了 chainid,因此符合 [EIP155] 标准的签名 v 值就为 {0,1} + chainid * 2 + 35。而对不符合 [EIP155] 标准的签名,其只对 6 个元素进行哈希 (nonce, gasprice, gas, to, value, data),因此签名后 v 值为 {0,1} + 27。而不同的链会定义有不同的 chainid,不同的 chainid 会得到不同的 v 值。根据 ECDSA 我们知道在 v 值不同的情况下,就算 r 与 s 值相同,签名所还原出的公钥也是不同的。因此对于符合 [EIP155] 标准的交易是无法在其他链上成功进行重放的。
Cosmos生态验证者自曝利用Osmosis漏洞套现200万美元,将尽快归还资金:6月9日消息,Cosmos 生态验证节点?FireStake 在社交媒体自曝,其团队两名成员在测试过程中发现了Osmosis 上的严重错误,并利用漏洞套现 200 万美元。目前团队正在与 Osmosis 团队合作,尽快归还资金。[2022/6/9 4:13:40]
值得一提的是在以太坊伦敦升级时实施的 [EIP2718] 引入了新的交易格式 0x02 || RLP([chain_id, nonce, max_priority_fee_per_gas, max_fee_per_gas, gas_limit, destination, amount, data, access_list, signature_y_parity, signature_r, signature_s]),chainid 是单独编码的,而不包含在签名 v 值中了,签名 v 值只是作为一个简单的奇偶校验位,因此当前交易签名得到的 v 值变为 0 或 1。
以太坊互操作性网络Connext完成1200万美元融资:基于以太坊的互操作性网络Connext完成1200万美元融资,ConsenSysMesh和1kx共同领投,CoinbaseVentures、OkExVentures、eGirlCapital和Hashed等参投。这笔资金将有助于发展团队、建立Connext的生态系统并扩展网络。(the block)[2021/7/13 0:49:16]
交易重放
在我们了解完以上交易签名构造后我们就可以很清晰的知道签名 v 值为 27 或 28 是可以在不同链上被重放的。那么该如何在不同链上进行重放呢?这与我们发送交易并无不同,只需要将原始交易内容再其他链上进行发送即可。
以 Wintermute 2000 万个 OP 代币被窃取事件为例,攻击者在此次事件中重放了 Gnosis Safe 部署 Factory 合约的交易。我们在这里尝试重放 Gnosis Safe Deployer 3 的 nonce 为 3 的交易。
分析 | 4小时图RSI表明BTC看涨势头已经减弱 可能回调至7200美元:Coindesk分析师称,在4小时图上,相对强弱指数(RSI)较低高点表明,BTC的看涨势头已经减弱,价格可能回调至上行趋势线的支撑位7200美元。如果跌破50小时移动平均线(MA)的支撑位7872美元,将进一步证明价格会回调,在过去24小时已两次回调至该移动平均线。如果每小时图上的RSI违背了下跌趋势线,代表了熊市的背离,那么可能上涨至8500美元甚至更高。然而,由于每日RSI报告极度超买状况,BTC价格可能很难维持在8500美元上方(2018年7月的高点)。[2019/5/15]
一种较为简单的方法是先通过 Etherscan 获取原始交易:
然后直接通过 Optimistic 的 eth_sendRawTransaction [RPC]
(https://eth.wiki/json-rpc/API) 接口进行发送即可。
若无法直接获取到原始交易内容,我们可以先通过 eth_getTransactionByHash
[RPC](https://eth.wiki/json-rpc/API) 接口获取交易内容。
再对交易内容进行 RLP 编码后得到原始交易内容:
然后再通过 Optimistic 的 eth_sendRawTransaction [RPC]
慢雾科技
个人专栏
阅读更多
金色早8点
Bress
PANews
链捕手
财经法学
成都链安
Odaily星球日报
区块律动BlockBeats
扩展现实、数字孪生、区块链、人工智能……科技一直在从各个维度重塑世界。2021年,随着“元宇宙”元年的到来,数字艺术藏品时代大门悄然开启,时代向未来数字世界呼啸而去.
1900/1/1 0:00:00你可能听说过很多关于它们的信息,但 ZK 证明到底是什么?你也许了解了基础知识,但想知道使用 ZK 证明最有前途的项目是什么?现在就让我们通过 ZK 证明的概述、应用项目和底层技术来回答这些简单.
1900/1/1 0:00:00作为全球科技界和游戏业的“当红炸子鸡”,Metaverse最近可以说是越来越热,今年3月份的时候,该词汇的谷歌趋势指数达到了100,达到有史以来的最高点.
1900/1/1 0:00:001.DeFi代币总市值:518.03亿美元 DeFi总市值 数据来源:coingecko2.过去24小时去中心化交易所的交易量44.
1900/1/1 0:00:00截至2021年初以来,要说链圈最大两件事儿无非是ETH 2.0向layer-2的折中过渡,以及随着插槽拍卖带来的波卡生态的全面爆发。在公链赛道上, 波卡一直被给予厚望,币价也是一路水涨船高.
1900/1/1 0:00:00Web3 不是治疗社交平台顽疾的灵丹妙药——它们可能来自于更深处。原标题:《Beyond Buzzwords: Next Generation Of The Social Internet》 b.
1900/1/1 0:00:00