Skip to content

Commit

Permalink
Updated Ethash (markdown)
Browse files Browse the repository at this point in the history
  • Loading branch information
Gustav Simonsson committed Jul 23, 2015
1 parent 16ad3ca commit ef6b93f
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion Ethash.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ The general route that the algorithm takes is as follows:
3. From the cache, we can generate a **1 GB dataset**, with the property that each item in the dataset depends on only a small number of items from the cache. Full clients and miners store the dataset. The dataset grows linearly with time.
4. Mining involves grabbing random slices of the dataset and hashing them together. Verification can be done with low memory by using the cache to regenerate the specific pieces of the dataset that you need, so you only need to store the cache.

The large dataset is updated once every 1000 blocks, so the vast majority of a miner's effort will be reading the dataset, not making changes to it.
The large dataset is updated once every 30000 blocks, so the vast majority of a miner's effort will be reading the dataset, not making changes to it.

See [https://github.com/ethereum/wiki/wiki/Ethash-Design-Rationale](https://github.com/ethereum/wiki/wiki/Ethash-Design-Rationale) for design rationale considerations for this algorithm.

Expand Down

0 comments on commit ef6b93f

Please sign in to comment.