Questions tagged [ethash]

Ethash is Ethereum’s Proof-of-Work system which is a combination of modified versions of Dagger and Hashimoto algorithms. This new system was developed to overcome the problems prevalent in other cryptocurrencies, the major one being ASIC-resistance.

12 questions with no upvoted or accepted answers
Filter by
Sorted by
Tagged with
4
votes
0answers
30 views

what is a pseudorandom cache mentioned in ethereum yellow paper

in ethereum yellow paper it says: "There exists a seed which can be computed for each block by scanning through the block headers up until that point. From the seed, one can compute a pseudorandom ...
4
votes
0answers
578 views

How to use the hashimoto light algorithm in pyethash?

I have a problem with using the hashimoto light algorithm in pyethash. I am using pyethash version 23.1 and comparing the results with ethash.run (ethashjs 0.0.7). Using the same inputs the result ...
3
votes
0answers
53 views

Why does a full client need to store the DAG?

The yellow paper says that miners and full clients must store the DAG dataset, but light clients can verify block headers by generating only a few necessary pages from the DAG. It makes sense to me ...
3
votes
0answers
218 views

Some Ethash PoW questions

I've downloaded the Etash source code and did some test on the PoW algorithm. In MinerAux.h, if the current.seedHash != newSeedHash, the DAG file needs to be regenerated. And the newSeedHash was set ...
3
votes
0answers
169 views

general mathematical description of Pow algorithms

Is it possible to consider a chain of blocks as an acyclic graph, where to add the next block (or node, if we are thinking about the blockchain as a graph), it is necessary to solve a computationally ...
2
votes
1answer
276 views

How can I calculate the Ethash of a Block

Given a particular block number, how can I calculate the Ethash used by this block?
2
votes
0answers
1k views

How does Ethhash compare to mining algorithms used in other blockchains?

When it comes to mining, I'm more or less aware of how Bitcoin's simple SHA256 mining works, how Litecoin & similar attempted (and failed) to introduce ASIC-resistance with Scrypt, and how ...
1
vote
1answer
40 views

How to calculate ethereum dataset bytes?

https://github.com/ethereum/wiki/wiki/Ethash I have compiled above code but I am not able to write the dag into a file. Could anyone please help me on this? I have combined all code mentioned in ...
0
votes
1answer
36 views

Why isn't my account balance changing in my private Ethereum network after successfully mining (thousands of) blocks?

I have a newly created private Ethereum "network". I have a question about my balance. In my genesis file, I have my account listed with a starting balance of ...
0
votes
0answers
17 views

How do I unlock the Parity Ethereum Ethash prefunded account?

So i have my ethash node running with the following chainspec.json { "name": "Morden", "engine": { "Ethash": { "params": { "...
0
votes
0answers
12 views

Privatenet Blocktime

I want to run some experiments on my private net where I can try faster and slow Block times - I know on clique you can set it to: Clique: &CliqueConfig{ Period: 15, But I don't see ...
0
votes
1answer
332 views

Ethan, CPU miner, with stratum support

I am developing pool software for ethash coins. I use a private chain and pool software running on VMs so I need a CPU miner with stratum support that I can run on on my laptop VMs. Currently I was an ...