从 7 月 27 日 team JUST 开启 long 版本到昨日结束,这个曾被认为是 “永动资金盘” 的游戏的第一轮维持了 25 天。从巅峰时期日活高达 5829,到近期下滑至 300,f3d 的提前落幕似乎已有预兆,但比起预期来说,结束似乎还是来的略早了一些。
获胜者的身份成为关注焦点,更多的猜测结果是黑客行为。
其获胜的逻辑在于:黑客利用矿池优先挑选 gas 费用最高的交易打包策略的特性,在游戏结束前的三分钟内购买了一次 key,随后创建了一个智能合约使用高额的 gas 费用和技术手段让以太坊堵塞,进而使得其他玩家无法打包购买 key 的交易,成为“最后一名购买 key” 的玩家,获得大奖。
因以太坊每个区块只能执行 800 万 gas 消耗的智能交易,由此黑客在其购买 key 之后,其创建的智能合约不断的以极高的 gas 单价,几乎垄断了之后 11 个区块中的矿池算力,由此所有的节点都在打包与 0x18e 相关的交易(虽然这些交易全因 gas 超量失败了,也就是说 0x18e 并没有真正的为这些交易付费),也成功堵塞了整条以太坊上的所有交易,精准获胜。因区块运算有限且每笔交易消耗 gas 数量高,所以在公开的交易信息中可以看出,在之后产生的 11 个区块中,每个区块包含交易数量骤降,最少的一个区块(6191906)仅包含了 3 笔交易。
来源:安比实验室
在 Team JUST 团队今日发布的观点来看,此类获胜方法比大多数设置为 “倒计时快要结束之际,不断买入 KEY” 的脚本机器人高明的多。大多数脚本机器人仅会给出中庸平均的 gas 价格或者只求速度够快,而不会及时调整至极高的 gas 峰值或个人交易,正是基于这个漏洞,黑客利用其创建的智能合约将这些只求快或者 gas 价格平庸的脚本机器人成功踢出局。对于黑客的“手段”,Team JUST 团队也不吝赞赏,称其“最酷的地方在于玩家手动战胜了机器人”。
事实上,在此前陆续结束第一轮的区块链资金盘游戏中,获胜的玩家似乎无一例外的都是技术极客们,他们往往攻击游戏智能合约中的相关漏洞,提高胜率以获取高额回报。以近日火爆的 LAST Winner 为例,黑客利用原版 Fomo3D 游戏中的空投漏洞获取大量奖励;另外在建立在 EOS 上的区块链游戏 ITE,同样也是因为黑客发起 ddos 攻击,精准满足获胜条件而结束了第一轮。