-
Notifications
You must be signed in to change notification settings - Fork 4.9k
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: pow/mining #7109
post-merge updates: pow/mining #7109
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@jmcook1186 Few suggestions, otherwise looks good =)
src/content/developers/docs/consensus-mechanisms/pow/mining/index.md
Outdated
Show resolved
Hide resolved
src/content/developers/docs/consensus-mechanisms/pow/mining/index.md
Outdated
Show resolved
Hide resolved
src/content/developers/docs/consensus-mechanisms/pow/mining/index.md
Outdated
Show resolved
Hide resolved
src/content/developers/docs/consensus-mechanisms/pow/mining/index.md
Outdated
Show resolved
Hide resolved
src/content/developers/docs/consensus-mechanisms/pow/mining/index.md
Outdated
Show resolved
Hide resolved
src/content/developers/docs/consensus-mechanisms/pow/mining/index.md
Outdated
Show resolved
Hide resolved
src/content/developers/docs/consensus-mechanisms/pow/mining/index.md
Outdated
Show resolved
Hide resolved
Co-authored-by: Paul Wackerow <[email protected]>
src/content/developers/docs/consensus-mechanisms/pow/mining/index.md
Outdated
Show resolved
Hide resolved
|
||
Proof-of-work is no longer underlying Ethereum's consensus mechanism, meaning mining has been switched off. Instead, Ethereum is secured by validators who stake ETH. You can start staking your ETH today. Read more on [The Merge](/upgrades/merge/), [proof-of-stake](/developers/docs/consensus-mechanisms/pos/), and [staking](/staking/). This page is for historical interest. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Added spaces either side so we can use markdown syntax instead of HTML here.
The Ethereum mining algorithm has undergone several upgrades since its inception. The original algorithm, "Dagger Hashimoto" was based around the provision of a large, transient, randomly generated dataset which forms a [Directed Acyclic Graph](https://en.wikipedia.org/wiki/Directed_acyclic_graph) (the Dagger-part), with miners attempting to solve a particular constraint on it, partly determined through a block’s header-hash. This algorithm was novel because it had high memory-access bandwidth requirements but could be run using a modest processor, making it GPU-friendly but resistant to the type of ASIC-driven hardware arms race that could pose a centralization risk (more on [problems with ASICS](https://www.investopedia.com/investing/why-centralized-crypto-mining-growing-problem/)). After substantial upgrades to the algorithm, it was renamed to "Ethash". This renaming happened before mining began on Ethereum mainnet. Dagger-Hashimoto was a precursor, research algorithm that was not used on Ethereum mainnet. | ||
Ethereum Mainnet only ever used one mining algorithm - ['Ethash'](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash). This was a successor to an original R&D algorithm known as ['Dagger-Hashamoto'](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashamoto). | ||
|
||
The algorithm is based around the provision of a large, transient, randomly generated dataset which forms a [Directed Acyclic Graph](https://en.wikipedia.org/wiki/Directed_acyclic_graph) (the Dagger part), with miners attempting to solve a particular constraint on it, partly determined through a block’s header-hash. This has high memory-access bandwidth requirements but could be run using a modest processor, making it GPU-friendly but resistant to the type of ASIC-driven hardware arms race that could pose a centralization risk (more on [problems with ASICS](https://www.investopedia.com/investing/why-centralized-crypto-mining-growing-problem/)). ASICs for Ethereum mining were eventually developed, but the majority of mining on Ethereum was nevertheless done using GPUs. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can we just remove this section @jmcook1186?
The only nice thing I'd like to keep somewhere is the problem with ASICS information, though if it doesn't already, I think that can be covered in the mining algorithms page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Coming back to this, I feel the same way. I've removed it and created a card to add it to the mining algorithms page.
src/content/developers/docs/consensus-mechanisms/pow/mining/index.md
Outdated
Show resolved
Hide resolved
src/content/developers/docs/consensus-mechanisms/pow/mining/index.md
Outdated
Show resolved
Hide resolved
src/content/developers/docs/consensus-mechanisms/pow/mining/index.md
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice work :]
Description
updates
developers/docs/consensus-mechanisms/pow/mining/index.md
for post-mergeRelated Issue
#7075