PROTEC is a privacy-focused cryptocurrency.
Initially based on Bitcoin's design, PROTEC has been developed from the Zerocash protocol to offer a far higher standard of privacy and anonymity. It uses a sophisticated zero-knowledge proving scheme to preserve confidentiality and hide the connections between shielded transactions.
This repository hosts the protecd software, a PROTEC consensus node
implementation. It downloads and stores the entire history of PROTEC
transactions. Depending on the speed of your computer and network
connection, the synchronization process could take several days.
The protecd code is derived from a source fork of
Bitcoin Core. The code was forked
initially from Bitcoin Core v0.11.2, and the two codebases have diverged
substantially.
PROTEC is experimental and a work in progress. Use it at your own risk.
PROTEC can be built on Windows using MinGW-w64. Follow these steps:
-
Install MSYS2 (if not already installed):
- Download from https://www.msys2.org/
- Install and update:
pacman -Syu
-
Install dependencies:
pacman -S base-devel git mingw-w64-x86_64-toolchain \ mingw-w64-x86_64-boost mingw-w64-x86_64-libevent \ mingw-w64-x86_64-zeromq mingw-w64-x86_64-openssl \ mingw-w64-x86_64-rust mingw-w64-x86_64-cargo
-
Build PROTEC:
./autogen.sh ./configure --prefix=/mingw64 make -j$(nproc) -
Run PROTEC:
./src/protecd.exe
Build PROTEC along with most dependencies from source by running:
./zcutil/build.sh -j$(nproc)
For license information see the file COPYING.

