---
# System prepended metadata

title: EPF Update 2

---

# EPF Update 2 #
During the past two weeks I focused on MEV-boost and its implementation. To boil it down, MEV-boost is simply a communications software that sits right outside of the evm (which comes with some advantages like supporting client diversity). Right now MEV-boost only allows for full block building, so proposers (assuming they aren't also a block builder) cannot capture MEV.

Now this implementation has a few weaknesses, and in the short term, I think the biggest weakness is that relayers are very trusted.

### Thoughts from the EPF
I got in contact with echno from the cohort who is also working on PBS, who will probably focus on removing trust from the relay. His [second update](https://hackmd.io/@echno/S1QbuQaHs) referenced EigenLayer's implementation of MEV-Boost and his take on it, which I found was a great project. I then read Barnabe's feedback to echno's update which had alot of great insight that further scope out some small challenges in PBS/ PBA implementations. Anti-spam mechanics via [RLN's](https://medium.com/privacy-scaling-explorations/rate-limiting-nullifier-a-spam-protection-mechanism-for-anonymous-environments-bbe4006a57d), and building a "synthetic" Eigenlayer with a different stake were areas that seemed interesting and I will for sure look into soon after writing this update. 

### **EigenLayer + MEV-Boost implementation**

![](https://i.imgur.com/a7zNMOF.png)

EigenLayer's implementation of MEV is kind of a derivative of a [partial block auction](https://ethresear.ch/t/how-much-can-we-constrain-builders-without-bringing-back-heavy-burdens-to-proposers/13808). The biggest difference is the proposer builds an alternative block `B_alt` as well as the `Proposer_part` of the block (can be thought of as appended to the `Builder part`).

Anyways, this implementation eliminates the [liveness risk](https://writings.flashbots.net/writings/understanding-mev-boost-liveness-risks/) that comes with the trusting of relayers from MEV-boost since the block proposer can just release `B_alt` as the next block.

### Closing thoughts
Although I still don't have clarity on what exactly I want to implement, I am almost certain I want to do something involving PBA's, and am getting close to scoping out the exact problem I want to focus on. I will look further into RLN's and look for other PBA implementations like EigenLayer's for inspiration.

### **Next Steps**
Scope for the problem I am solving for.
Write a project proposal.


#### Some sources from this update:
https://hackmd.io/@layr/SkBRqvdC5
https://ethresear.ch/t/how-much-can-we-constrain-builders-without-bringing-back-heavy-burdens-to-proposers/13808/7
https://hackmd.io/@echno/S1QbuQaHs
https://www.youtube.com/watch?v=PS9SlHGJlrU&t=1556s
https://efdn.notion.site/Review-echno-s-update-on-mev-boost-relays-7c37138dd94144829700d581ab80cdbd
