Skip to content

Switch to Mainnet

Real ZEC from here.

  • On Mainnet you deposit real ZEC from your own wallet, and withdrawals pay out real ZEC.
  • Testnet chips, positions and cached data stay separate on this device.
  • You can switch back to Testnet with one tap.
Slide to use real money

How privacy works

The prices are public. You aren't.

One shielded deposit becomes private chips, blind-signed so the mint can't tell which deposit they came from. Every request travels through an Oblivious HTTP relay: the relay sees your IP but only encrypted bytes, and the operator sees the trade but never your IP. No account, no sign-in.

Who learns what

WhoLearnsNever learns
Anyone watching the chainThat shielded deposits and payouts happened, with their timing, fee and shape.Amounts, memos, who sent them, or which trades they paid for.
This site and its relayYour IP address, when you visit and trade, which pages you open, and which network you trade on. One Cloudflare worker serves the site, the signed files and the relay.What's inside a request: it's sealed to the operator's published key (RFC 9458). Nor the asset or Window you look at: it stays in the #fragment, and every visitor downloads the same signed files, for both networks.
The operator (us)Each deposit's amount; each trade's Window, side, stake and time; each withdrawal's address and amount.Your IP; which deposit paid for which trade; who you are. Every trade spends fresh chips, each signed with a proof (DLEQ) against one published set of keys and paid in the standard split, so no chip can be marked.
Everyone elseThe price formula, volatility, spread and caps; signed prices and outcomes; the chip keys; what the house owes, once an hour and rounded up; volume per Window, counted only in whole groups of three trades, while the Window is recent.Any single trade, but for the n−1 case below.
Kakure's arcade serviceYour nickname, the public key your device made for it, your runs (the game, the score, the inputs and the day) and your duels (the deck, both players' calls once both are locked in, the result and the day). For a call you publish to the Bets board: a blind receipt saying right or wrong, which the operator can't trace, and the week. Nicknames, scores, duel results and Bets records are public on the boards.Your IP or any header of yours (the site forwards only the request itself), your wallet, your chips or your trades: a published call reaches it as right or wrong only. Practice, Lucky and your streaks never leave your device.
Kakure's price relayYour IP, when a tab showing prices is open, and which candle interval your chart shows and how far back.Which asset you watch: it streams and serves every symbol to everyone.
Your wallet's serverYour IP, when your wallet syncs and broadcasts, and which transactions it fetches, unless your wallet uses Tor.The memo or the amount.
X, only if you sign in with itThat your X account signed in to Kakure's arcade, and when.Anything you do on Kakure: the arcade reads your handle once and lets go of X's token at once.
An exchange where you cash outThe amounts it receives.Which trades they came from: a withdrawal is split into standard 1, 2 and 5 notes, each sent at its own random time.

What we can't hide

  1. Timing. A trade placed right after a deposit, or a withdrawal right after a win, can be matched by time. Chips come in standard amounts, stakes in standard sizes, redeems at random times and withdrawals at random times; spreading your own activity out does the rest.
  2. Linking trades. Each trade spends chips the mint can't trace, but the operator still sees every trade's Window, side, stake and time, so amounts and timing can hint that two trades share an owner, more so while few people trade.
  3. Kakure runs both the relay and the operator. Oblivious HTTP is built for two separate parties (RFC 9458), so keeping your IP apart from your trades rests on Kakure not combining the two. Using Tor keeps your IP from both.
  4. Custody and the house's solvency are trusted. Once an hour the signed bundle states the chips outstanding and the most the open positions could pay, each rounded up to the per-side cap so no single trade shows.
  5. Position certificates aren't blinded, so the operator links a position's open to its close or redemption. That's the same anonymous trade, so it reveals nothing new.
  6. Volume per Window moves in steps of at least three trades. Someone who places two trades of a group can work out the third's stake.
  7. The per-side cap: a trade the cap refuses tells whoever placed it which quarter of the cap that side of the Window has reached.
  8. Prices and outcomes are reports signed by the operator. Each print is an exchange's public 1-minute candle, so anyone can fetch them again and recompute.
  9. The operator reads the chain from public light-wallet servers over Tor, so it relies on them to serve the chain honestly.
  10. While few people use Kakure, the crowd you hide among is small.
  11. Oblivious HTTP and Zcash's note encryption use elliptic-curve key exchange, so traffic and transactions recorded today could be read after a future break of that cryptography (harvest now, decrypt later).
  12. The gateway key changes every hour, and the old one is deleted ten minutes later. If the operator were ever broken into, requests recorded on the way in the last hour or so could be read, never older ones. In those ten minutes, a request's key also shows whether its device had fetched the new key yet.
  13. The operator keeps deposit records and the fingerprints of spent chips for good: they are what stop a deposit minting twice or a chip spending twice. A withdrawal's address and amount are deleted a week after it is paid, and an address already paid can't be used again.
  14. The arcade isn't sealed like trades: the site sees your arcade calls (your nickname and scores) along with your IP, though it keeps no logs, and the arcade service never sees the IP. A nickname is public, so pick one that doesn't name you.
  15. Signing in with X is optional: it names you on the boards with your X handle, so your runs, duels and published calls sit under a name the world can tie to you. Kakure's arcade keeps the handle and a salted hash of your X id, never a token.
  16. Publishing a call to the Bets board is your choice, one paid call at a time. The operator blind-signs a receipt it can't recognise later, so neither it nor the arcade can lead the board back to your trade, and the operator never learns your nickname. If you publish the moment the receipt is signed, Kakure could match the two by time, as it could any sealed request to the visit that sent it. The board's weekly changes, read against the public outcomes, can narrow down which Windows a nickname called while few people trade. Turning it off takes the call down at the week's turn; anyone who saw the board may remember it.
  17. This browser keeps your trade settings (stake size, trail, starred markets), your arcade key, nickname and runs and Practice's tally, and its history keeps the pages you opened. Lucky's draws, like your chips and positions, are kept encrypted in its vault. Forget this device clears the app's part, nickname included.
  18. Your own funding history and your wallet's server are outside Kakure's control.

Testnet and mainnet

Testnet uses TAZ, which has no value; it is where Kakure runs today. Mainnet uses real ZEC and needs a deliberate slide to switch to.

Each network keeps its own operator key, chips, positions and cached files on your device, and a backup from one network can't be imported into the other.

More

Games

Trust

Learn

This device