現在大部分的L2 Sequencer 基本上都採取「先到先出」 (FIFS) 的交易排序方式來保護用戶不被MEV,但是這樣也弱化了區塊的價值。
而通過這種分割的Blockspace 的方案我們就可以做到魚和熊掌兼得。
具體流程是:用戶用一個「時間謎題」 來加密自己的交易,並且同時計算一個「zk proof」 來證明這個時間謎題「有解」,接著把用「時間謎題」和對應的「Zk Proof」一起發送給「Sequencer」。
Sequencer 接收到「 加密的交易」後:
! [scale70] (https://img-cdn.gateio.im/resized-social/moments-40baef27dd-430469c41e-dd1a6f-7649e1)
通過將「Blockspace」分成兩部分可以讓用戶交易在「Top Blockspace」被保護起來,讓Mev Searcher 一起去卷「Bottom Blockspace」 ,即保護了用戶交易不被hamful mev,Sequencer 又可以最大化「區塊收益」。但該方案付出了額外的計算成本, 主要因為用戶需要為自己的時間謎題計算一個「zk proof」以及Sequencer 需要為每個用戶提供的「時間謎題」求解。
我們可以跟Arbitrum 之前提出來的讓Mev Searcher 可以去通過更高的出價獲得最高0.5s 的優先權的交易排序策略做一個比較。相比本文提出的方案,Arbitrum 這個方式特點是:
最後順帶提一句:需要「zk proof」的原因是為了防止sequencer 被DDOS 攻擊。
28k 熱度
30k 熱度
141k 熱度
4k 熱度
18k 熱度
如何使用ZK 和VDF 實現「隱私mempool」構想?
現在大部分的L2 Sequencer 基本上都採取「先到先出」 (FIFS) 的交易排序方式來保護用戶不被MEV,但是這樣也弱化了區塊的價值。
而通過這種分割的Blockspace 的方案我們就可以做到魚和熊掌兼得。
具體流程是:用戶用一個「時間謎題」 來加密自己的交易,並且同時計算一個「zk proof」 來證明這個時間謎題「有解」,接著把用「時間謎題」和對應的「Zk Proof」一起發送給「Sequencer」。
Sequencer 接收到「 加密的交易」後:
! [scale70] (https://img-cdn.gateio.im/resized-social/moments-40baef27dd-430469c41e-dd1a6f-7649e1)
總結
通過將「Blockspace」分成兩部分可以讓用戶交易在「Top Blockspace」被保護起來,讓Mev Searcher 一起去卷「Bottom Blockspace」 ,即保護了用戶交易不被hamful mev,Sequencer 又可以最大化「區塊收益」。但該方案付出了額外的計算成本, 主要因為用戶需要為自己的時間謎題計算一個「zk proof」以及Sequencer 需要為每個用戶提供的「時間謎題」求解。
我們可以跟Arbitrum 之前提出來的讓Mev Searcher 可以去通過更高的出價獲得最高0.5s 的優先權的交易排序策略做一個比較。相比本文提出的方案,Arbitrum 這個方式特點是:
最後順帶提一句:需要「zk proof」的原因是為了防止sequencer 被DDOS 攻擊。