Primary · 2017
RAIN: A Bio-Inspired Communication and Data Storage Infrastructure
Monti & Rasmussen. Artificial Life 23(4), 552–557. MIT Press. Every parameter on this page — r, K, Z, the 36-node lifetime — is theirs.
For engineers · sourced from the 2017 paper
The machinery behind the plain-English story: erasure coding, villages, ledger-backed monitoring, and distributed self-repair — as specified by Monti & Rasmussen in Artificial Life 23(4). Where this page says a number, the paper said it first. Prefer plain words? Start at What is RAIN.
01 · Erasure coding
Files are encrypted on the owner's device, then erasure-coded into K blocks such that any N of them reconstruct the original — Reed–Solomon-style polynomial codes, the same family that protects optical media. The paper's working redundancy ratio is r = 1.5: a file kept as twelve blocks survives the loss of any four. No block alone reveals anything; the encryption happens before coding, so a node stores noise.
02 · Villages
A village is a group of K nodes — inexpensive, always-on devices like a Raspberry Pi with a flash drive — that store one another's blocks in exchange for having their own stored. The paper models each node contributing a fixed share, Z = 100 GB. Every node operates on local interactions with a limited set of peers it does not need to trust a priori; there is no coordinator, no central index, and no single point whose failure matters.
03 · Monitoring & self-repair
Nodes continuously audit one another's availability and integrity through Merkle-tree hashes recorded on a ledger the village shares. Because the village is small and its nodes are always on, this ledger is local — kept consistent among peers without global consensus, secured with proofs of space over storage the nodes have already committed, not with mined work. When the number of live blocks for a file falls toward the threshold, the surviving nodes regenerate the missing blocks from what remains and place them on fresh nodes. A tampered block fails its hash, is discarded, and is rebuilt the same way.
04 · What the model yields
36 nodes
give a stored file an expected lifetime on the order of the age of the Earth.
The paper's reliability model, with home-grade hardware and realistic failure rates: redundancy plus continuous repair compounds, so village lifetime grows explosively with size. Thirty-six ordinary nodes is enough to put a file's expected survival in the billions of years. Not because any machine lasts — because the village never stops replacing what fails.
05 · Against the alternatives
Sources
Primary · 2017
Monti & Rasmussen. Artificial Life 23(4), 552–557. MIT Press. Every parameter on this page — r, K, Z, the 36-node lifetime — is theirs.
The full reference list — Reed & Solomon 1960, Merkle 1988, proofs of space, the working papers — lives on the reading list.
Plain-English version: What is RAIN.