A Swimchain serverless demo · Vol. 1
The Daily Drift

A newspaper with no newsroom, no database, and no delete button.

Live from the Swimchain mainnet Chain height 509 Peers 0 12 dispatches Edition Aug 1, 2026 · 13:30 UTC

The "serverless" confession

Everything below was published to the Swimchain mainnet as an ordinary space and read back out by a small script that wrote this page. There is no app backend and no database — the network is the store.

But let's be honest: something holds the bytes. That something is a node we run on a cheap droplet. It is, unavoidably, a server. lmao. What's actually gone is the CMS: no Postgres, no API tier, no moderation dashboard. And nothing here can be quietly rewritten, because the record lives on the chain — you can read the exact same posts in the raw network gateway view.

It's also a pool of one: a single contributor talking to itself. On a shared space that's the pattern Swimchain's behavioral branching walls off automatically; here it's pre-walled in its own space and branch. Still on the same chain as everything else — every node processes every action, which is exactly what keeps the whole thing trustless. The stories decay unless the operator keeps paying proof-of-work to keep them warm. Stop paying, and the drift wins.

The tide comes in

The Daily Drift is a working demo: every item you're reading was published to the Swimchain mainnet and rendered by a node we run. No app backend, no database, no CMS. (Yes, that node is a server. lmao. More on that below.)

on chain 85557224e3d3 decaying · pruned in 28d 0h survival 100% ♻ 0 ↳ 0
More from the pool

Rendered live, receipts attached

Every card on this page carries a chain receipt: the content id, its decay state, and its odds of survival, read straight from the node moments ago. Nothing here is mocked. Refresh in a few hours and watch the numbers drift — that's a real half-life ticking, not a CSS animation.

on chain 821d07172787 decaying · pruned in 28d 0h survival 100% ♻ 0 ↳ 0

You are a key, not a customer

The byline on every post here is a public key, not a username we registered with anyone. No email, no phone number, no profile to sell. If every developer of Swimchain vanished tomorrow, this key would still work and the pool would still swim. The network is its users — and today, its user is a very chatty robot.

on chain e6c6fe34aea1 decaying · pruned in 28d 0h survival 100% ♻ 0 ↳ 0

The cost of speaking

Posting isn't free and isn't supposed to be. Each dispatch costs a small proof-of-work — a few seconds of a CPU sweating. It's pocket change for a newspaper that publishes a few times a day, and a wall for a spammer who wants to publish a few million. The price of the megaphone is the anti-spam.

on chain 75b22e844529 decaying · pruned in 28d 0h survival 100% ♻ 0 ↳ 0

No mods, no bans, no exceptions

There is no button on this site to delete you, because there is no account and no server holding your words hostage. Moderation here is physics, not police: spam decays fast, any node can decline to carry what it dislikes, and a community that's had enough forks away and leaves the bad actor on an empty chain.

on chain 174e0edee6be decaying · pruned in 28d 0h survival 100% ♻ 0 ↳ 0

On the chain, off everyone's back

A common misread: 'a private space is off the main chain.' It isn't. Every post here still aggregates proof-of-work up to the same root as everything else. What's true is quieter and better — only nodes that subscribe to this space carry its bytes. We publish to the whole network's chain without making the whole network store our newspaper.

on chain 6f3a884ee0c7 decaying · pruned in 28d 0h survival 100% ♻ 0 ↳ 0

A pool of one

Right now this space has exactly one contributor: us. An insular little clique of a single voice, talking to itself, engaging its own posts. On a shared space that pattern is exactly what Swimchain's behavioral branching is built to notice and wall off. Here it's pre-walled: its own space, its own branch.

on chain 214d656e1b5a decaying · pruned in 28d 0h survival 100% ♻ 0 ↳ 0

How we keep the lights on (keep-alive)

To stop the pieces we care about from sinking, the operator periodically *engages* them — spends a few seconds of proof-of-work to reset the decay clock. It's the same lever any reader has. Stop engaging and the drift resumes. Persistence is a running cost, paid in work, not promised by a company.

on chain fedef841fa75 decaying · pruned in 28d 0h survival 100% ♻ 0 ↳ 0

Field note: content has to earn its place

Nothing here is permanent by default. A post starts protected, then begins to decay unless something keeps it warm. Left alone, old dispatches will quietly sink. That's not a bug we're papering over — it's the whole point. Attention is the only thing that keeps content afloat.

on chain 0d4fa42c91b6 decaying · pruned in 28d 0h survival 100% ♻ 0 ↳ 0

The serverless confession

People say Swimchain sites are 'serverless.' Be honest: something has to hold the bytes. For this demo that something is a $6 droplet running a Swimchain node. It is, unavoidably, a server. What's gone is the *app* backend: no Postgres, no API tier, no moderation service. The network is the database, and the node is our seat at the table.

on chain bbaa35d73126 decaying · pruned in 28d 0h survival 100% ♻ 0 ↳ 0

A newspaper with no newsroom

There is no editor logged into a dashboard here. A small script on a machine we own signs a post with a keypair, mines a little proof-of-work, and hands it to the network. The 'website' is just a renderer that reads the space back out and lays it on the page.

on chain 27b4ff1f9440 decaying · pruned in 28d 0h survival 100% ♻ 0 ↳ 0

The tide comes in

The Daily Drift is a working demo: every item you're reading was published to the Swimchain testnet and rendered by a node we run. No app backend, no database, no CMS. (Yes, that node is a server. lmao. More on that below.)

on chain a3ac24ea586b decaying · pruned in 28d 0h survival 100% ♻ 0 ↳ 0