Skip to content
Ethereum-Zcash Integration effort
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
contracts Eliminate storage read costs Jan 11, 2017
.gitignore
Dappfile Eliminate storage read costs Jan 11, 2017
README.md Merge Equihash Verifier (#3) Oct 6, 2016
benchmarks.md Add deploy gas benchmarking Sep 1, 2016

README.md

Project Alchemy

An effort to bring together the Zcash and Ethereum blockchains

ZRelay

A BTC Relay-inspired Zcash SPV client on the EVM

The Zcash PoW consists of two components which must be implemented in the EVM. BLAKE2b, a cryptographic hash function, is used in the Equihash Proof-of-Work system.

There is a Solidity implementation of BLAKE2b and Equihash in this repo, and an EIP for a BLAKE2b precompiled contract for efficiency.

Tests:

Install Dapple (version >= 0.8)

npm install -g dapple

Run tests

dapple test

Note: requires dapple >= v0.8 and Solc >= 0.4.2 you may have to build from source.

References

BLAKE2

Equihash

You can’t perform that action at this time.