|分析 Mempool,复盘“黑色星期四”( 三 )
本文插图
- 2020 年 3 月 12 日至 13 日每小时的 Gas Price 箱型图 。 每个小时的箱型都划分了 1 分位值和 3 分位值 , 两者中间的线表示中值 , 而箱顶和箱底的线表示最大值和最小值 。 已忽略掉了异常值(1.5 IQR) -
这张图反映了真实情形吗?还是说这些出价过低的交易本身就是为了堵塞掉交易池呢?如果真是有意为之 , 为什么呢?
3. Hammerbot 交易导致内存池失真
我们的内存池存档数据暗示 , 机器人成功地提高了堵塞情形 , 并扭曲了交易池中交易的 Gas 价格分布 , 而且还没有导致交易手续费的相应提高 。
这样做的净效果就是交易卡壳率的提高和 Gas Price 报告服务扭曲 , 结果是交易池一场 , 使天平偏向了某些特定的交易 —— 即 , 提高了清算 CDP 仓位的交易以 0 价格成功竞拍的几率 。
机器人用本来就无意提交上链的交易捶打(hammer)交易池 。 这些 Hammerbot 通过发送置换率极高的交易(不相应提高 Gas 价格但又不断重发)消耗掉了交易池的资源 。 但是 , 交易池还有一种设计 , 是要求重发交易至少要提高 10% 的 Gas 价格 , 本身就是用来防止此类行为的 。 那这些交易是如何实现置换的呢?
答案很简单:异常高的交易丢弃率导致节点 “失忆”(见上文) 。
Hammerbot 等待着 —— 或者仅仅是预估 —— 自己发出的交易从交易内存池中丢弃 , 然后立即用相同(甚至更低)的 Gas 价格重发交易 。 因为节点 “忘记掉了” 之前被丢弃的交易 , 自然就尽职地把这些置换后的交易当成有效交易接了过来 。 当然 , 结果就是进一步的拥堵 。
Hammerbot 用显然是 “自动化” 的方式让自己的交易变得畸形 , 每一次置换都包括了稍微更改过的合约输出 。 因此 , 每一笔 Hammerbot 交易都有一个独特的哈希值 , 可以绕过所有节点的点对点网络协议中的泛滥攻击过滤保护 。
如下图中重点标出的粉色线所示 , 从 UTC 时间 3 月 12 日 9 点开始 , 我们的交易池数据平台发现根本不可能被打包的待打包交易数量急剧上升 。 35 分钟后 , 此类不可能上链的交易产生的速度翻了一倍 , 在 10 点之后才降为线性增长的模式 。
本文插图
- 从 UTC 时间 8 点到 10 点期间达到交易池的交易计数 , 以分钟计 。 蓝线表示最终上链了的交易计数;而橙线表示根本没有上链的交易计数 。 -
推荐阅读
- 电玩迷|分析师称多个游戏大厂主机游戏销量数字版占比已过半
- 前瞻产业研究院|2020年中国工业清洗剂行业市场现状及发展趋势分析 环保型清洗剂需求正加速增长
- 装置分析|中国力排众议果断接手,德:不可能完成,世界难题让25国相继退出
- 魔兽世界|魔兽世界:P5阶段,战士黑曜石胸甲利弊分析,狂暴战不喜欢它
- 商榷|8.3早盘黄金高开能否高走再续新高?日内黄金走势分析
- 胡十三|战士黑曜石胸甲利弊分析,狂暴战不喜欢它,魔兽世界:P5阶段
- 上单|LOL:青钢影成TI上单,透过数据分析,不灭之握为何能让其重回主流
- 分析|美国,劳动力市场可能造成永久性冲击
- 分析|一个警示性的信号:美国裁员可能会永久化
- 硅谷分析狮 三星又关闭在华最后一家PC工厂:仍重视中国市场,将手机产能全部转出后