Jump to content

Ethash

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 2001:2003:54fa:2751::1 (talk) at 17:06, 12 October 2017 (Move stub template to bottom matter per MOS:ORDER). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Ethash
General
DesignersVitalik Buterin
First published2016
Cipher detail
Digest sizesvariable
Block sizesvariable
Roundsvariable

Ethash is the hashing algorithm used natively for the proof-of-work function in Ethereum-based blockchain currencies.[1] It uses alternative versions of SHA3-256 and SHA-512 often referred to as "Keccak-256" and "Keccak-512". From version 1.0 Ethash has been designed to be ASIC-resistant and easily verifiable. It also uses a slightly modified version of Hashimoto to remove computational overhead.[2]

References

  1. ^ https://github.com/ethereum/wiki/wiki/Ethash
  2. ^ wiki: The Ethereum Wiki -, ethereum, 2017-09-20, retrieved 2017-09-20