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.

Filter by
Sorted by
Tagged with
6
votes
1answer
3k views

Why did Ethereum design Ethash instead of using an existing memory-hard hash function?

Ethereum uses the Ethash hash function for proof-of-work. It was designed specifically for this purpose by Vitalik based on previous work by Thaddeus Dryja. The main rule they teach you in a crypto ...
52
votes
4answers
107k views

For pool mining, what exactly is a share?

Can someone please explain exactly what a share is in the context of pool mining? I have a superficial understanding of testing random nonces to find a hash under the current difficulty. I also ...
21
votes
1answer
26k views

Is Ethereum ASIC resistant?

I've heard that Ethereum mining is ASIC resistant since it requires memory-hard hashing algorithms. However, why can't miners buy large DRAM and devote the memory to ASIC mining? What prevents miners ...
3
votes
4answers
518 views

Private chain, two geth miner on the same machine, second miner throws “panic: ethash_full_new IO or memory error”

I am using geth 1.4.18-stable-c72f5459 on Win7. I am starting my nodes with the following parameters: geth.exe --datadir \work\eth\miner2 --nat none --nodiscover --networkid 1999 --mine --port 30304 ...
1
vote
1answer
983 views

How does Ethash work?

I've looked at the wiki in search of how the information about Ethash algorithm but I did not find the answer. Where can I find detailed information about it or can someone explain it?
0
votes
1answer
610 views

geth mining on 32bits host (raspberry pi) memory error

My objective is to create a private testnet, and mining it on a 32bits hardware (RPi3). The memory error I keep getting during DAG generation, if Im not mistaken, is excepted if I am running it on a ...