Skip to content

Lattica v0.1.0

Latest

Choose a tag to compare

@lattica-core lattica-core released this 11 Jul 21:24

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.