Cypher Brain · Background

Is your data somewhere someone else can delete?

Ordinary cloud is convenient, but one company can delete it, read it, or shut it down.
A way nobody can delete is now something you can choose.

What's a server? What's hosting? What is “censorship resistance”? — from the basics to comparing today's options, laid out in diagrams.

Cypher Brain mascot — a cypherpunk hooded dog in sunglasses
1co.
Ordinary cloud = the number of companies that can delete your data
Many
Distributed storage = the number of computers sharing the data
0ppl
The censorship-resistance ideal = admins who alone can delete it
01  First, the basics

A server is “a computer that's always on and reachable”

A website or a piece of data is, in the end, a file inside some computer. For anyone but you to see it, that box has to be (1) always powered on and (2) reachable from the internet. Keeping a box like that running is what hosting is.

Your data site · photos · records Server always on reachable (public address) People worldwide access anytime Power it off, or hide it somewhere unreachable (behind your home Wi-Fi), and the world can't see it
“Hosting = someone keeping a box that's always on and reachable, running”
Condition 1
Always on
If the box goes down, the data is effectively gone while it's down. Running it 24/7 is hosting's job.
Condition 2
Reachable
Most home computers sit behind the internet's back door, unreachable from outside. A public address is required.
Point 3
Who controls it?
Whoever holds that box — that's the line between “can be deleted” and “can't.”
02  The usual way

Cloud (Google Cloud, AWS, etc.) = handing everything to one company

The easiest option is to rent a big company's data center. A few clicks, fast, cheap, and pleasant to use — but that box belongs to that company. Your data is, in effect, deposited with them.

You deposit it One company's data center Your data the company can read it This one company can… ✗ delete it ✗ read it ✗ shut it down
The price of convenience: “the central company” can delete or shut things down on a policy change, a report, or a legal order
upside
Simple, fast
Public in a few clicks, with professional-grade speed and reliability.
upside
Cheap, hands-off
Pay for what you use — the company handles operations, so there's little for you to maintain.
weakness
One company holds it
That company can delete, read, and shut it down. The data that matters most to you is the data you control least.
03  Key term

“Censorship resistance” = removing anyone who can delete it alone

Censorship resistance means no single place or person, if seized, can delete, read, or shut down your data. The trick is to remove the central admin — share the load across many participants instead. It's easiest to see on a centralized ↔ distributed scale.

Centralized one company holds it all cloud Distributed shared across many distributed storage ← easier to delete harder to delete →
The further right, the fewer people who can delete it alone — the stronger the censorship resistance

Censorship resistance actually has three separate properties. Separating them makes each service's strengths and weaknesses clear.

① Deletion resistance
Can't be deleted — kill one host and the data survives
② Privacy
Can't be read, i.e. you encrypt it yourself before it ever leaves your hands
③ Naming
Can't be seized — a mechanism where the address (name) can't be taken from you
Note
Censorship resistance ≠ privacy. “Can't be deleted” and “can't be read” are different things — you need encryption for both
04  How it's built

The “two shapes” of a censorship-resistant server

There are broadly two ways to remove “the central company.” Both assume you encrypt it yourself (making it unreadable is your job).

A. Distributed storage Arweave / Filecoin / IPFS Spread across many nodes one goes down, the rest still have it B. Run your own node your own / a rented server Your box you serve it Maximum sovereignty but you run it (goes down, it's gone)
A = shared among many / B = your own box, serving it yourself (you can combine both)
type A
Distributed storage
Spreads data across nodes worldwide. Arweave is “pay once, stored forever” — low effort, strong.
type B
Your own node
Serve it from your own server (or a censorship-resistant provider's) — maximum sovereignty, but you have to keep it running.
05  Comparing the options

Today's main options, on six measures

Rating — ◎ strong / ○ ok / △ weak, effortful / ✗ can't, none.
• Deletion resistance…how hard it is to delete  /  • Privacy…is the content unreadable (all of these assume you encrypt it yourself)  /  • Payment…can you pay with crypto  /  • Simplicity…how easy to set up  /  • Ops burden…the load of keeping it running  /  • Cost shape…how the money works
WhereDeletion resist.PrivacyPaymentSimplicityOps burdenCost shape
Ordinary cloudGoogle Cloud / AWS ✗one company can delete it △the company can read it ✗fiat only ◎ ◎hands-off ○monthly / usage-based
Arweavepermanent distributed storage ◎permanent by protocol ○encrypt before upload ○AR, multiple currencies ○ ◎pay once, done △one-time buy-in (cumulative)
Filecoin / IPFSdistributed storage ○depends on contract / replication ○encryption supported ○FIL ○ ○ ○ongoing billing
Sia / StorjS3-compatible distributed storage ○Storj leans centralized ◎encrypted by default ○SC, STORJ ◎drop-in S3 ○ ○usage-based

How to read it: if you want “hands-off and forever,” that's Arweave. Only Arweave gets ◎ on deletion resistance — “it keeps living whether or not you run it.” A self-hosted node is strong “as long as you keep it running” — a different kind of strength.

06  Where this lands

Cypher Brain's approach: encrypt first, then park it somewhere it can't be erased

The key insight: if you encrypt the content first, the place you park it can just be a simple storage that can't be deleted or tampered with. Making it unreadable is your job; making it undeletable is storage's job — that division of labor is what keeps this design simple.

You only key holder Encrypted content age (X25519) · your key only Arweave pay once, stored forever Because it's encrypted first, the content stays unreadable even on a public network
Encrypt first → park it somewhere it can't be erased. Only you hold the key
what we're avoiding
  • Parking it on gcloud = Google can delete it
  • Terms change, a report, a legal order — it can stop in one shot
  • The company could read the content
what we're aiming for
  • The content is encrypted (only you hold the key = unreadable)
  • The storage is censorship-resistant (can't be deleted)
DecisionCurrent choiceReason
Storing the contentArweave, first“Pay once, permanent = never deleted” matches the brand — low effort
Cloud (gcloud)Not usedConvenient, but “can be deleted” — contradicts the whole premise of this project
07  Where things stand today

The idea has already become working code

The explanation above — encrypt it (unreadable) and park it somewhere it can't be erased — hasn't stayed a concept. It's already assembled into a working tool (cypher-brain). We've run it end-to-end on a real, growing brain snapshot; here's where things honestly stand.

Encryption
Encrypts and restores the brain with only your key. The always-on machine holds only the public key, so even if it's compromised the content stays unreadable
Push → pull back
Uploads the ciphertext, pulls it back from elsewhere, and decrypts it. Storage only ever sees ciphertext
Key recovery
A mechanism for restoring with a backup key exists (in production we chose to keep it simple: no backup key — instead the single key is passphrase-protected and kept off-machine)
Storage is swappable
The storage backend sits behind a common interface — a future permanent-storage option could be added without touching the encryption logic

Being honest about what's done and what's left —

ItemCurrent status
Encrypt and restoreVerified with real data (a whole brain): encrypt → store → retrieve → decrypt, content matches exactly
Push, pull back, decryptCiphertext pushed, deleted locally, pulled back, decrypted, and matches
Key recovery / operationsBackup-key restore, versioning, and the restore runbook are documented and covered by automated tests
Even at large sizesVerified with a whole brain (~630MB → 268MB encrypted). Streamed, not buffered, in memory
Proving “never deleted” in productionActually paid ($7.68) to upload a whole brain to mainnet Arweave, then retrieved it via a path with no access to the key and confirmed a byte-for-byte match
How the production key is protectedChose not to use a backup key, since it adds complexity. Instead, the single key is passphrase-protected, and a recovery note (key + location + restore steps) is kept off the machine. Retrieving and decrypting the full brain was measured and confirmed

The core has already been proven for real — encrypted a whole brain, actually paid to upload it to mainnet Arweave, retrieved it without the key, and confirmed a byte-for-byte match. The key is passphrase-protected and kept off-machine (we chose not to use a backup key, since it adds complexity). The direction hasn't changed: the content lives on Arweave, and encryption is yours alone, from the start.