无论一个“能作恶”的项目如何声称他们不会作恶,都不应该给予信任,只有代码是值得信任的,这就 Web3 的工作方式。埋在GMX订单薄中的“不定时炸弹”:Keeper 机制是否会引发内部作恶?
近期大火的GMX Keeper 机制有作恶可能得言论开始蔓延,我们看看到底什么是 GMX ,什么是 Keeper?
-
GMX 依赖于一个集中的喂价机制,即“Keeper”,它完全由团队控制。
-
Keeper 决定了所有的交易价格,因此可以随心所欲地使任何一方(交易者和 LP)受损或受益。
-
有了 Keeper 的绝对权力,GMX 很容易作恶,甚至比任何中心化的交易所更容易。
细节中的魔鬼:GMX 的 Keeper
最近 GMX 遭遇的价格操纵攻击让我们注意到了 GMX 的 Keeper 机制。事实上,外部操纵的攻击并不是最大的问题,因为外部操纵是一个可预防的问题。但 Keeper 所带来的的内部操纵隐患是没有办法避免的(甚至没有办法发现它)。
以下两个方案可以避免 Keeper 内部操纵的隐患:
-
将作恶的权利交给别人,比如直接用 Chainlink 数据。不过 Chainlink有监守自盗的可能,整体而言 GMX 也有被攻坚的可能。
-
通过完全去中心化数据机制解决:Keeper 机制如果能用完全去中心化的数据机制,它就就可以真正做到完全去中心化,避免内部操纵隐患。
完全去中心化数据机制解决 Keeper 内部操纵隐患
-
将行业内30多个预言机投喂到链上的价格数据,做一个VRF;
-
随机取任意3个预言机的价格进行对齐,如果对不齐,就重新做随机;
-
通过light client做数据跨链验证,on-chain将数据返回到合约执行链。
总结
在熊市,合约交易拥有非常大的市场。无论牛熊,交易者都是为了获得十倍的机会而来。牛市买现货有可能10倍,但是熊市只有做衍生品才有十倍的机会。当下GMX因为熊市大热,期待有真正去中心化的类GMX出来,造福交易者,打造一个公开透明的区块链商业世界。