ztnbot / zcash-pow

The proof-of-work algorithm for Zcash

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Python reference implementation of the Zcash proof-of-work

The PoW currently being used by Zcash is Equihash, a memory-hard algorithm based on the Generalised Birthday Problem.

Requirements

  • cryptography
  • pyblake2
  • progressbar2 (optional for progress bars in -v and -vv modes)

Demo miner

To run:

./pow.py

Details about available options:

./pow.py -h

Test vectors

./test-pow.py

These are the same as in Zcash (here and here).

About

The proof-of-work algorithm for Zcash


Languages

Language:Python 100.0%