Zerochain is a generic privacy-protecting layer on top of Substrate. It provides some useful substrate modules and toolkit for protecting user's privacy and sensitive data stored on chain. It is designed to get efficient zero-knowledge proving, reduce the on-chain storage cost and bring the flexibility for developing applications.
Have a look at Zerochain Book for usage and more information about using Zerochain.
WARNING: Zerochain is alpha quality software, improvements and fixes are made frequently.
For now, only supported for the PoC of confidential payment inspired by Zether paper.
More features will be added... :muscle::muscle:
curl https://sh.rustup.rs -sSf | sh
rustup update stable
rustup update nightly
rustup target add wasm32-unknown-unknown --toolchain nightly
cargo +nightly install --git https://github.com/alexcrichton/wasm-gc
You will also need to install the following packages:
brew install cmake pkg-config openssl git llvm
sudo apt install cmake pkg-config libssl-dev git clang libclang-dev
git clone git@github.com:LayerXcom/zero-chain.git
cd zero-chain
./build.sh
cargo build --release
Documented in Zerochain Book.