ExperimentalExperimental research project. Until it is widely adopted, the network may change or be reset. No promise of value.Experimental · no guaranteesTerms of usearrow_forward

Open research project · 2026

Hash-based signatures,
hand-signed.
Quantum-proof.

Bitcheque is an experimental proof-of-work blockchain. Print your cheque book once, offline and split across two printers, so neither printer ever sees a whole cheque. After that you can sign and send from any computer without trusting it. Open source under the MIT licence.

scienceExperimentalverified_userSHA-256 onlyNo premineZero-dependency node

The device was the weak point.
So we removed it.

A device can be tampered with before it reaches you, or changed by an update. Any design that keeps your key on one device can fail that way. Once your book is printed, Bitcheque keeps the key off every device.

  1. 1

    Print it offline

    One clean, offline computer and USB printers.

  2. 2

    Sign by hand

    Copy or scan the cells your digits point to.

  3. 3

    Send from anywhere

    Any computer can broadcast it.

Four cold wallets, the one in front smashed

Print once. Move ten times.

About 20 minutes offline, then register from any computer. Two hours later your account number is final.

Write a cheque.

Enter the recipient and amount. The lit box in each column is the one to copy or scan from your cheque. Then broadcast.

verified_user
Safe on any computer

Your boxes only fit this recipient and amount. Any computer can copy them and broadcast them for you, but none can change them.

  1. Only this cheque's 18 boxesNever type your seed.
  2. Check, then sendConfirm recipient and amount.
  3. One recipient, one chequeEach cheque carries one recipient and one amount, written once. Changed your mind? Use the next cheque.
Bitcheque
— —
In plain words

Copy from the two parts of your cheque

Click a lit box to type its 12 words or scan its QR code. Or press Scan cheque to scan every box in one go.

Part A · recipientfirst print run0/12
Part B · amount, exponent, feeseparate second print run0/6
The file holds the words you entered: anyone with it can broadcast this exact cheque, though not change its recipient or amount. Keep it private, and delete it once sent.

Transaction hex · 18 pieces

One piece per line, in order. Paste them into the explorer's Broadcast box, or send each to any node's POST /tx. Whoever holds them can only send this exact cheque.

—
deployed_codeOpen in the explorer

Send from which account?

The number printed on this cheque page.

Three things you don't have to trust.

No device

No device sees your seed while you sign: the computer only gets that cheque's 18 boxes. The book is printed offline and the machines are switched off: a printer that never touches a network has nowhere to send it.

No curves

The chain stores one hash per cell and compares. No signature algorithm, no quantum shortcut: 2^128 classical, 2^64 sequential quantum steps.

No memory

The chain records which cheques are used. Lose the book, reprint from the seed. No counter, file or app state to back up.

Run a node
in one command.

The node is Rust with no dependencies, down to its own SHA-256. Consensus is small enough to audit line by line.

Open the explorerarrow_forwardRead the spec
bitcheque — zsh
# build and test
› cargo test --release

# run a node that mines
› bitcheque node \
    --data chain.dat \
    --listen 0.0.0.0:8731 \
    --rpc 127.0.0.1:8732 \
    --mine 1

# ask it anything over HTTP
› curl 127.0.0.1:8732/height
› curl 127.0.0.1:8732/account/1

How it compares.

Next to today's signing devices, assuming no human mistakes.

Cold wallet
Air-gapped signer
Bitcheque
Key on a device
Always
While it's on
Once, offline
Supply chain attack
Possible
Lower, DIY
No device for signing
Quantum-safe
No
No
Yes
Network security
Very high
Very high
Experimental
Track record
15+ years
15+ years
Experimental
Privacy
Good
Good
Public, by design
Addresses
New each time
New each time
One number
Convenience
High
Medium
Low

Air-gapped signer: for example SeedSigner. Bitcheque is stronger in how you sign; the other two run on a larger, long-proven network.

Straight answers.

The questions people ask most about safety, loss and mining.

01Is it really quantum-safe?

Yes, at the level NIST accepts. Forging a cell needs a SHA-256 preimage: 2^128 work classically, 2^64 sequential steps on a quantum computer. There are no elliptic curves in consensus.

02What if a printer is hacked?

Print on a clean, offline computer with USB printers, then switch everything off. A printer that never touches a network has nowhere to send what it printed. Your book is printed in two parts, ideally on two printers, so neither printer ever sees a whole cheque.

03What if I lose a book?

Reprint it from its seed, then use the reprint's last cheque (11) to sweep everything to a new book: that closes every unused cheque of the lost one. You only lose the account if the seed and the book are both gone.

04Is it safer than Bitcoin?

It is a different trade. Bitcoin's weak point is the signing device and, later, quantum computers. Bitcheque's weak point is paper: whoever holds an unused cheque can make one move, so keep the book somewhere safe.

05Is there a token sale?

No. This is an experimental research project: we do not sell coins, and they carry no promise of value. Anyone who chooses to buy, sell or trade them does so at their own risk, outside our control. While the network is new the chain may be reset at any time.

06Why isn't my account number shown right away?

Account numbers are short so you can copy them by hand, and they are handed out in the order books are registered. The newest few blocks can still be replaced by others, and then the same number could land on a different book. So a new number stays hidden for 100 blocks, about 100 minutes, until the order is settled for good. Scan the code on your sheet, or type its lookup code on the explorer, to see your number once it is final. The chain also refuses any cheque to a number that is not final yet, so nothing can be sent to it too early.

07Who can see what I do?

The chain is public: anyone can see every transfer of an account number. The node your browser connects to also sees your IP address and every account, lookup code and cheque you ask it about, so it can link your internet connection to your account. Use a node you trust, run your own, or connect through a VPN or Tor. This site needs no account, collects no name or email, and only remembers a few settings in your own browser.