Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

post merge updates: mev #7193

Merged
merged 6 commits into from
Aug 30, 2022
Merged

post merge updates: mev #7193

merged 6 commits into from
Aug 30, 2022

Conversation

jmcook1186
Copy link
Contributor

@jmcook1186 jmcook1186 commented Jul 26, 2022

Description

updates mev page for post-merge

NB @wackerow please give this a thorough read and I'm not 100% confident in the applicability of some of the mev methods to pos Ethereum. I've changed the bits I am pretty sure of.

Related Issue

#7075

@gatsby-cloud
Copy link

gatsby-cloud bot commented Jul 26, 2022

Gatsby Cloud Build Report

post-merge

🎉 Your build was successful! See the Deploy preview here.

Build Details

View the build logs here.

🕐 Build time: 2m

@jmcook1186 jmcook1186 mentioned this pull request Jul 27, 2022
59 tasks
src/content/developers/docs/mev/index.md Outdated Show resolved Hide resolved
src/content/developers/docs/mev/index.md Outdated Show resolved Hide resolved
src/content/developers/docs/mev/index.md Outdated Show resolved Hide resolved
@minimalsm
Copy link
Contributor

This seems blocked on review from a subject matter expert. I've asked in the ETH R&D Discord for a review.

Copy link
Member

@ralexstokes ralexstokes left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good! left some comments to consider

Flashbots is an independent project which extends the go-ethereum client with a service that allows searchers to submit MEV transactions to miners without revealing them to the public mempool. This prevents transactions from being frontrun by generalized frontrunners.

As of this writing, a significant portion of MEV transactions is routed through Flashbots, meaning generalized frontrunners aren't as effective as they used to be.
Flashbots is an independent project which extends the go-ethereum client with a service that allows searchers to submit MEV transactions to validators without revealing them to the public mempool. This prevents transactions from being frontrun by generalized frontrunners.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

mev-boost is client-independent

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

link to flashbots website or docs?

src/content/developers/docs/mev/index.md Outdated Show resolved Hide resolved
Comment on lines 11 to 13
### Miner extractable value
### Maximal extractable value {#maximal-extractable-value}

This concept was first applied in the context of [proof-of-work](/developers/docs/consensus-mechanisms/pow/), and was initially referred to as "miner extractable value". This is because in proof-of-work, miners control transaction inclusion, exclusion, and ordering. However, after the transition to proof-of-stake via [The Merge](/upgrades/merge) validators will be responsible for these roles, and mining will no longer be applicable. The value extraction methods here will still persist after this transition, and thus the term "miner extractable value" is no longer valid. "Maximal extractable value" is now used as a more inclusive replacement.
Maximal extractable value was first applied in the context of [proof-of-work](/developers/docs/consensus-mechanisms/pow/), and initially referred to as "miner extractable value". This is because in proof-of-work, miners control transaction inclusion, exclusion, and ordering. However, since the transition to proof-of-stake via [The Merge](/upgrades/merge) validators have been responsible for these roles, and mining is no longer part of the Ethereum protocol. The value extraction methods still exist, though, so the term "Maximal extractable value" is now used instead.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We used the heading "Miner" extractable value here intentionally to offer an explainer to what happened to that name, partially for SEO purposes, allowing site crawlers to catch this.

The entire doc is called "Maximal Extractable Value" so if we don't want to use "miner extractable value" anymore, we should consider renaming this header or ditching it entirely to avoid duplicating the header name.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

agree with Paul, can we change it back?

src/content/developers/docs/mev/index.md Outdated Show resolved Hide resolved
src/content/developers/docs/mev/index.md Show resolved Hide resolved
Co-authored-by: Paul Wackerow <[email protected]>
Co-authored-by: Alex Stokes <[email protected]>
@vercel
Copy link

vercel bot commented Aug 30, 2022

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Updated
ethereum-org-website ❌ Failed (Inspect) Aug 30, 2022 at 11:01PM (UTC)

@wackerow wackerow merged commit e1f4c89 into post-merge Aug 30, 2022
@wackerow wackerow deleted the jc-post-merge-mev branch August 30, 2022 22:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
content 🖋️ This involves copy additions or edits
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants