Privacy with
no expiry date

A proof-of-work chain that records every payment and reveals none of it. Not today, and not after quantum computers arrive.

Open wallet

Network

Every blockchain is an archive that never closes. Anyone can copy it, keep it, and read it again in ten years with better tools.

Lacuna is built for that reader. The archive is public and complete, and every entry in it is a gap: proof that a payment happened, with nothing about who, to whom, or how much.

Leave a gap
not a trace

Start mining
Live testnet · block …
What this is

A public ledger with nothing to read

Lacuna is a proof-of-work blockchain, running today as an open testnet. Like any chain, every node checks every payment and keeps it forever. What the record leaves out is the part that matters: who paid, who was paid, and how much. You can test all of it from this page, without taking our word for anything.

Live now

Running, not promised

A new block about every 30 seconds. Height … as you read this.

Open source

Nothing hidden in the code

Node, explorer, wallet and miner ship as one public program under BSD-3. Read it before you run it.

Private by default

No switch to forget

There is no transparent mode. Every transaction hides sender, receiver and amount, so no one leaks by accident.

Self custody

Keys never leave you

Your seed is made in your browser and stays there. The node cannot see it, freeze it or spend it.

01 / sender

One of sixteen signed it.

Each input signs inside a ring of 16: the real output and 15 decoys from the chain. An MLSAG signature proves one of them is yours, never which. A key image stops the same output being spent twice.

ring of 16MLSAGkey images
02 / receiver

Paid to an address that never existed before.

Every output lands on a one-time address derived for that payment alone. Payments to aeonq1 addresses ride with an ML-KEM-768 ciphertext only the receiver can open, with or without a quantum computer.

one-time addressesML-KEM-768
03 / amount

The number is a commitment.

Amounts become Pedersen commitments with a 48-bit range proof, so no one can mint coins from a negative value. Inputs and outputs still balance, as points, and every node checks it.

Pedersen48-bit range proofs

Every ledger gets copied. Ours copies as blank space.

today

Anyone can keep a copy.

Every blockchain is a permanent public copy, and a hard fork can never unpublish a ledger. Anyone can store every transaction and wait.

q-day

Old privacy opens.

A quantum computer running Shor's algorithm breaks the elliptic-curve keys that hide receivers and amounts in older privacy coins, for everything ever recorded.

lacuna

The gaps stay gaps.

Lacuna seals receivers and amounts with lattices from the first block, so the copy they keep stays unreadable. A lacuna is the missing part of a manuscript; here, it never comes back.

Lifecycle of a payment

From the sender's browser to a block no one signs, to a wallet that finds its own output.

01 / 04

Derive

The sender's wallet encapsulates a fresh secret to the receiver's ML-KEM key and derives a one-time address from it.

P = Hs(secret, i)·G + A
02 / 04

Seal and sign

The amount becomes a Pedersen commitment with a 48-bit range proof, and the wallet signs inside a ring of 16.

C = x·G + v·H   ring 16
03 / 04

Mine and scan

Argon2id miners seal it in a block. The receiver's wallet tries its keys on each new output, and one opens.

pow argon2id 8 MiB · target 30 s
04 / 04

Verify it yourself

Every transaction in the explorer has a button that re-checks its ring signatures, range proofs and balance on your own machine.

Open the explorer
Get started

Try it before you believe it

No sign-up, no email, no download. Two minutes: make a wallet, get coins, send one private payment and check it yourself.

1

Create a wallet

Open the wallet and press create. Write the seed down: it is the only way back into your wallet.

Open wallet
2

Get testnet coins

Claim 25 tLAC from the faucet once an hour, or mine blocks in your browser and earn the block reward.

Start mining
3

Send and verify

Send a private payment, then find it in the explorer and re-check its proofs on your own machine.

Open explorer
Chain economics

Rules, not promises

Supply is set by code that every node enforces, not by a team that can change its mind. These are the testnet rules for tLAC. $LACUNA token terms are published here, in full, at launch.

Emitted so far…
… / 100,000,000 tLAC
Main emission
100,000,000
Block reward now
…
Reward rule
remaining ÷ 524,288
Tail, forever
2 per block
Target block time
30 s
Reward unlocks after
3 blocks
Minimum fee
0.01
Genesis
1 normal block reward

In plain sight: the public node also mines and runs a few demo wallets that send each other payments, so every ring of 16 has real outputs to hide among. Their blocks show as node in the explorer.

Latest blockslive

Same goal. Different math.

Three private designs and one question that matters once the ledger has been copied: does what was recorded stay private?

Lacuna · aeonq1ZcashMonero
Receiver + amount after Q-daySealedExposedExposed
PrivacyEvery transaction privateOptional shielded poolsPrivate by default
Payment detectionML-KEM-768, latticesElliptic-curve Diffie-HellmanElliptic-curve Diffie-Hellman
Spends rely onRing of 16 today, hash-based at MeridianDiscrete log, Halo 2Discrete log, ring of 16
Trusted setupNoneNone for OrchardNone
Mining now

Earlier blocks pay more

The reward shrinks with every block, by a rule no one can override. Whoever mines now is paid more for the same work than anyone after them.

Today…
In 30 days…
In 90 days…
In 1 year…

tLAC per block. Never below the tail of 2 per block.

Genesis miners…
Trust

Don't trust us. Check.

We would rather be checked than believed. Every claim on this page points to a place where you can test it, without asking anyone.

Live today
  • Private testnet with ring signatures, stealth outputs and range proofs
  • ML-KEM-768 quantum addresses
  • Browser wallet, explorer, faucet and open mining
Not yet, and we say so
  • Independent security audit
  • Mainnet: genesis comes after the audit
  • tLAC is a testnet coin, not a tradable token
Stay safe
  • No one from Lacuna will ever ask for your seed.
  • The only $LACUNA contract is the one shown on this site: not launched yet
  • Anything calling itself $LACUNA before it appears here is not us.

From testnet to mainnet

No dates we cannot keep. Each step starts when the one before it is finished.

Live

Private testnet

Ring signatures, stealth outputs, range proofs, ML-KEM quantum addresses, explorer, browser wallet, faucet.

Now

$LACUNA

The token launches on Robinhood Chain and carries the project to mainnet.

Live

Open mining

Anyone can mine in the browser or with the CLI miner, rewards paid to their own private address.

Next

Audit

The node, its cryptography and the Meridian upgrade to hash-based spend proofs go under audit.

After audit

Mainnet

Genesis of the main chain with Meridian on from block 1, and the airdrop of early rewards.

Questions, answered

The record stays.
The details don't.