目前推出了 Rollup 等交易处理方案,这个方案可以很好地实现可扩展性和交易隐私,但可惜还是无法解决 MEV 问题。Rollup 方案将交易排序权交到了打包交易的人手中。基本上就是将 MEV 变成了 REV,即「打包者可提取价值」。 Chainlink 推出公允排序服务(FSS)Chainlink Labs 在制定 Chainlink 下一步发展计划时,提出在去中心化(或甚至中心化)系统中建立公允交易排序机制。这个方案可以解决 Rollup 机制以及整个 DeFi 领域存在的交易排序问题,同时解决 gas 成本过高和交易排序不公平的问题。这个方案的名称叫做公允排序服务(FSS)。 FSS 可以服务于所有智能合约,无需改变合约所在的 Layer1 区块链。 FSS 的底层逻辑简而言之就是:使用预言机网络为发送至某一智能合约 SC 的交易排序,包括用户交易和预言机报告。预言机节点网络获得交易并针对交易排序达成共识,任何一个节点都无法单独做出决定。然后,节点网络将交易发送至智能合约 SC 中。节点会在交易中添加 nonce 值或序列号,或批量发送,以对交易进行排序。 FSS 与 MEV 拍卖一样,将提取 MEV 能力与挖矿能力分离,但与 MEV 拍卖不同的是,FSS 本质上不会导致任何抢跑行为。总的来说,FSS 消除了挖矿过程中的中心化因素,并实现了去中心化的交易排序机制。 既然 gas 费用决定了交易排序,那么预言机节点应该建立什么样的排序标准呢?最符合逻辑的标准是「先到先得」,即根据交易达到的时间来排序。那么具体应该怎么做呢? 排序公平性交易排序问题至关重要,实际上这是一个非常棘手的问题。 几十年来大家在研究拜占庭容错机制(注:许可制系统的共识机制)时一直忽略了「排序公平性」问题。大多数 BFT 系统的目标都是活跃度和一致性,即交易需要及时处理,且所有节点需要对交易排序达成共识。但是这个原则并没有具体说明当交易时间接近时应该如何排序。即使所有节点都先收到 T1 再收到 T2,根据 BFT 机制规定,T2 是可以排在 T1 前面的。 Kelkar 等人(其中包括本文的作者之一)近期的研究首次在共识中加入了「排序公平性」维度。具体细节非常复杂,但大致逻辑是:如果大部分节点先收到 T1 再收到 T2,则 T1 不能排在 T2 后面。这其中包括名为「Aequitas」[2] 的一整套协议,共同实现了这个功能。尽管目前这些协议的运行成本很高,但我们相信未来将产生更高的实用价值。 FSS 为执行交易排序政策提供了框架,其中一个案例就是 Aequitas。它还可以支持更简单的方案,比如直接将交易加密,节点可以在排序后使用门限签名的方式进行解密。除此之外,它还支持其他方案将预言机报告插入交易中。(注:如果有需要,它甚至可以支持 MEV 拍卖。) (责任编辑:admin1) |