问:最近隐私交易和防止「科学家」抢跑是比较大的问题。请问下嘉宾关于这方面在 Layer 2 上是如何解决的? Steven:关于解决提前下单、抢单的问题。这个问题确实是 Arbitrum 有意识在关注的问题。之前我在康奈尔和别人合写了一篇论文,研究的就是抢单(科学家抢跑)问题。在很早之前我就开始思考这个问题。Arbitrum 有很好的解决方案。目前是由聚合者将交易收集起来进行排序。而且我们使用的都是一层的矿工来进行的排序,这样就可以确保这样的排序序列至少是和一层一样的好,不会比一层更差。这是当前的现状。 而未来,我们会把这个方案更加优化。未来我们会引入另外一方,「序列方」主要提供低于一层的时延。当一个交易发出之后,接收到交易并给予响应的速度甚至要在一层把你的交易纳入之前。 想要做到这点比较难。因为排序相当于一个相当大的权利。如果你利用了这样的权利,就会形成 MEV 抢跑问题。我们并不希望将这种排序的权利给到用户或者任何一方。 正好我在康奈尔大学又有去年发表的另外一篇论文,提出了解决方案「公平排序拜占庭容错机制」。公平排序的顺序是交易被提起,进入到序列的顺序就是最终排出来的顺序。而负责排序的就是序列器或者称之为序列节点。这样就解决了 MEV 问题。 MEV 之所以存在是因为现在负责排序的一方拥有巨大的权利可以对顺序进行调整。但等到引入了「公平排序」机制之后,就不存在调整顺序的可能性了。 总结一下,在当前 Arbitrum 上 MEV 问题不会比一层更糟糕。而且假以时日,随着序列器的的引用和公平排序机制的引入,情况会变得越来越好。对用户来说就不需要再担心有恶意的节点通过抢跑方式损害利益。这确实对以太坊,对区块链应用是很大的问题。对我而言,目前 Arbitrum 的解决方案是最好的。 在隐私方面,可以分用户隐私和合约隐私来讲。用户层面隐私问题,二层相对以太坊已经可以做到既没有改进,也没有比以太坊做得更差。比如在以太坊上,可以创建一个新的地址,创建私钥。最开始这些都是不公开的,都是个人的隐私。但由于每笔交易都是公开的,所以有心人就可以通过追踪你的更多交易,最终把账户和个人进行一一的挂钩。用户隐私上,二层技术相比以太坊没有改进也没有恶化。 就合约层隐私来说,合约隐私是指合约的内部状态不公开,或者通过合约执行的交易是不公开的。在最开始第一个版本的 Arbitrum 上,因为是无需信任的机制,如果你要让合约无需信任,就意味着合约必须要是公开的,能够被所有人查阅的。大如果合约的参与方是有限的,就有一些技术手段来实现合约的隐私性。 (责任编辑:admin) |