Using Redacted

How privacy works

Updated 1 October 20267 min read

You keep using your own wallet, and what you do with your money stays private. Everything still runs on a public chain, so coins and actions stay visible, and what Redacted removes is the link between them and your wallet. Your coins join a shared Reserve where every note looks the same, and only a proof made with your own keys can move them.

What everyone sees and what only you see On the left is the public view. Five wallets put coins into the Reserve, and Spending accounts and withdrawals take coins out, with no line running through the Reserve. On the right is your own view, where your keys connect your wallet, your notes in the Reserve, your Spending account and your swap on Rujira. What everyone sees Coins go in and coins come out, and no line runs through the Reserve. thor1x7…a2 puts in 800 USDC bc1qm…8tz puts in 0.4 BTC 0x91c…4fe puts in 2 ETH thor1k3…d9 puts in 5,000 RUNE 0x2b7…a10 puts in 800 USDC The Reserve Every note looks the same from outside ? Spending account swaps 500 USDC Withdrawal 0.25 BTC to bc1qz… Spending account lends 1 ETH Withdrawal 300 USDC to 0x5d… What only you see Your keys connect the pieces on your device. Your wallet thor1x7…a2 puts in 800 USDC deposit Your notes in the Reserve Only your keys can tell which are yours proof Your Spending account gets 500 USDC from the Reserve swap Rujira 500 USDC to BTC The chain sees each step on its own, and only your keys can join them into one story.

Your wallet stays yours

Anyone with a wallet can use Redacted, without signing up or showing who they are. You sign one message with the wallet you already use, such as Keplr, MetaMask, Rabby or Trust, and that signature creates the keys of your private account in your browser. The keys never leave your device, and there is no new seed phrase to write down (see Sign-in and Sessions).

Your coins rest in the Reserve contract, and only a proof made with your keys can move them. Nobody else can spend or redirect them, including governance and the core contributors, and withdrawals are always open.

Every deposit is approved by the node network, and each node chooses what it checks before it approves. Only independent nodes decide whether a deposit is sent back, and it only ever goes back to its sender. Bōheki (once, for about 3 days at most) and node votes can pause all new deposits, but a pause applies to everyone at once and never singles anyone out.

When a node uses the online checks, the Ozone instance it asks sees every address the node checks for a deposit or an action, along with the time of the check, and a node that prefers to keep these to itself can rely on the signed copy of the lists or run its own instance.

Everyone's coins meet in the Reserve

When you deposit, your coins become a private note in the Reserve. A note is a sealed entry that only your keys can open, and from the outside all notes look alike, whoever owns them and whatever they hold.

When you use your money, your browser makes a zero-knowledge proof. The proof shows the contract that you own notes in the Reserve worth enough for the action, and it never shows which notes they are. Each note leaves a one-time mark when it is used, so it can never be used twice, and that mark points to no note in particular.

A relayer then carries the action to the chain and pays the network fee, so your wallet signs nothing and appears nowhere next to it. The action could have come from anyone who has the same coin in the Reserve, and that group of possible sources is your crowd, also known as your anonymity set.

What the chain shows and what stays private

What the chain showsWhat stays private
Your depositYour wallet putting a coin into the Reserve, with the amount and the timeWhich note it became and where the money goes next
Your Reserve balanceSealed notes that only your keys can openHow much you hold and in which coins
Swaps, orders, loans and stakingWhat a Spending account does on Rujira, like any accountThat the Spending account belongs to you
Your withdrawalThe receiving address, the coin, the amount and the timeWhich deposit paid for it
Your historySeparate events with no name on themWhich of them are yours

The ledger itself stays public, which keeps Redacted auditable, and your privacy comes from the missing link between your wallet and your activity. A disclosure report, coming soon, will let you show your own history to someone you choose, such as an auditor (see Compliance).

How big your crowd is

Your privacy grows with the number of different people whose coins could just as well be yours. When you take out 500 USDC, everyone who put USDC into the Reserve before that moment is part of your crowd. With ten of them, an outsider who guesses is right one time in ten, and with a thousand the guess is right one time in a thousand.

How big your crowd is Three groups of identical notes in the same coin. Among 10 people an outside guess is right one time in 10, among 100 people one time in 100, and among 1,000 people one time in 1,000. 10 people in the same coin A guess is right one time in 10 100 people in the same coin A guess is right one time in 100 1,000 people in the same coin A guess is right one time in 1,000

The number of different people in the same coin matters more than how much they hold. Popular coins build a large crowd quickly, and because the note tree never deletes anything, every earlier deposit of the same coin remains a possible source. Each new user adds to the crowd of everyone else, so Redacted grows more private as more people use it.

An outsider can try to narrow a crowd by matching amounts and times, for example a deposit of 1,234 USDC and a withdrawal of exactly 1,234 USDC an hour later. The wait for new money and different amounts on the way out keep your crowd at its full size, and the app helps with both. Upcoming privacy indicators will show how strong your crowd is for each coin, computed in your browser from public chain data.

How to get the strongest privacy

A few habits make a real difference, and the app's defaults are built around them.

  • Let funds rest in the Reserve. The longer they rest, the more deposits join around yours and the larger your crowd grows.
  • Vary your amounts. If you deposit 1,000 and later move the 200 you need, observers have a much harder time than with an exact round trip. With the node network, the app warns you when a withdrawal matches a recent deposit and offers to split it.
  • Use the coins that many people use. A popular coin gives you a large crowd from the start.
  • Treat your Spending account as its own persona. It starts with no history, and it stays unconnected to you as long as you don't post its address next to your name.
  • Withdraw to a fresh address when you go back to public, instead of straight back to a wallet that is already tied to you.

Why new money waits

With the node network, new money waits about two hours before it can be used privately. The wait protects your privacy in several ways, and it also gives the nodes time to send back money they decide not to accept (see Compliance).

  • A waiting deposit can't be used yet, so money is never used minutes after it arrives. That timing link is the easiest one for an observer to spot, and the wait rules it out.
  • When several deposits are due together, the nodes admit them in one batch of up to 20 under one new state of the tree, so a note used afterwards could be any of them.
  • Money that the nodes send back goes to where it came from and never mixes with yours, and a clean crowd is a better one to hide in.
  • Your own money comes back at once when it returns from Spending. That covers what came from your Reserve, every gain your positions make in the share you put in, and payments straight from another Redacted user's Reserve. Money someone else sends to your Spending account waits like a deposit, and in a mixed return your own part still comes back at once. Nodes confirm this (see Returns from Spending), and returns also wait while incident mode or a deposit pause is on.

Coming soon. The wait and the node network arrive in upcoming updates. Ozone, the reference screener, is built by Redacted's core contributors and works only from public data, and it is published as open source with the launch. Each node chooses which Ozone instance it trusts, and the node network can decide to use or add other sources. See Compliance.