Lattica v0.1.0
First public release — a post-quantum cryptocurrency built on the Bitcoin Core architecture.
What's inside
- Signatures: ML-DSA-44 (CRYSTALS-Dilithium, FIPS 204)
- Encrypted v2 P2P transport: ML-KEM-768 (CRYSTALS-Kyber, FIPS 203), on by default
- Consensus hashing: SHA3-256 (Keccak)
- Proof-of-work: SHA3-256d over an 80-byte header, Bitcoin 2016-block difficulty retarget, ~10-minute target
- Portable OpenCL GPU miner included
Downloads
| Platform | File |
|---|---|
| Windows (installer) | lattica-0.1.0-win64-setup.exe |
| Windows (portable zip) | lattica-0.1.0-win64.zip |
| Linux x86_64 | lattica-0.1.0-x86_64-linux-gnu.tar.gz |
Every archive ships the GUI wallet (lattica-qt), node daemon (latticad), CLI (lattica-cli), the offline tools (lattica-tx, lattica-wallet) and the GPU miner (lattica-miner). Verify your download against SHA256SUMS.
Mining (GPU — OpenCL)
Lattica is GPU-mined with the bundled lattica-miner (NVIDIA / AMD / Intel, needs an OpenCL driver). Start a full node, then point the miner at it — it authenticates to your local node automatically via the node's RPC cookie.
Linux
./latticad -daemon # 1. start the node
./lattica-cli createwallet miner # 2. create a wallet
./lattica-cli getnewaddress # -> copy the lta1... address it prints
./lattica-miner -address=<lta1...address> # 3. GPU-mine the block reward to it
./lattica-miner -benchmark # (optional: measure GPU hashrate and exit)Windows (open two terminals in the install folder)
latticad :: terminal 1 - start the node, keep it open
lattica-cli createwallet miner :: terminal 2 - create a wallet
lattica-cli getnewaddress :: - copy the lta1... address
lattica-miner -address=<lta1...address> :: GPU-mine the reward to it
lattica-miner -benchmark :: (optional: measure GPU hashrate)Pick a specific GPU with -device=<n> (default 0). To mine to a node running on another machine, add -rpcconnect=<ip> -rpcuser=<u> -rpcpassword=<p>.
Linux runtime dependencies (the build is dynamically linked):
sudo apt install libqt6widgets6 libsqlite3-0 libzmq5 ocl-icd-libopencl1
The daemon and CLI need only libsqlite3-0 + libzmq5; Qt6 is for the GUI; the miner needs an OpenCL driver for your GPU.