Distributed storage · encrypted at every level

The infrastructure is not the content.

Silt is a network that stores and serves files as anonymous, encrypted fragments — split, scattered, and healed across many machines. A node cannot read what it holds; it was built to be unable to. Meaning lives elsewhere, with whoever holds the keys.

// genesis — every Silt network is born carrying one file: this charter.
block  71cfe874f29d58b7cafdd8597c7c2a33c7187ac73fbb4e443a81b0b209e8d179
link   silt:v1:fce9eeeb23ac…:d7e3b68647…
Surface · what it is
Content-addressed

A file's name is its hash

Every fragment is named by the SHA-256 of its bytes. Verification is intrinsic — you never have to trust a host, because a chunk that doesn't hash to its name is rejected on sight. Trust is replaced by arithmetic.

Erasure-coded

Any 10 of 16 rebuild the whole

Files are Reed-Solomon coded into stripes: lose any six fragments of sixteen and the file reconstructs, bit-perfect. A repair loop watches for decay and rebuilds what's missing. Losing machines degrades redundancy, not the file.

Encrypted at every level

Ciphertext describing ciphertext

Chunks are encrypted. The manifest that reassembles them is itself encrypted. The public name is thirty-two bytes that reveal nothing. To open a file you need a link — a key that travels between people, never through the network.

Governed by earned standing

Write-access is earned, not bought

The registry is a chain the operators keep together. Publishing a new entry needs a quorum of nodes whose reputation — passed storage audits, bytes served — clears a bar. A fresh identity is a nobody until it proves itself.

Deposition · the path of a file

From your disk to the swarm, and back again.

A

Chunk

The file is split into fixed-size fragments, each framed so it rejoins exactly.

B

Encrypt

Every fragment is sealed. Identical data can dedupe; secret data stays unguessable.

C

Erasure-code

Fragments are grouped into stripes with parity, so any k of n reconstruct.

D

Scatter

Shards are placed on the nodes nearest each hash, spread so one death costs little.

E

Register

The file's root is committed to the chain. Retrieval reverses every step, verifying all.

Retrieval is the mirror image: resolve who holds the shards, fetch them, verify every hash, rebuild what's missing from parity, decrypt with the key in your link, reassemble.

Bedrock · carry the network

Pledge storage. Earn standing. Hold the network up.

A public node contributes a slice of disk and bandwidth and serves encrypted shards to whoever asks. Serve honestly and survive spot-check audits, and your reputation climbs — until the network trusts you to help write its history. There is no sign-up. Generating a keypair is joining.

Strata · the registry chain

History by earned agreement, not by mining.

The list of what the network hosts is an append-only chain the operators keep together. A block commits only when a quorum of reputable validators sign it — no single node decides, and no electricity is burned. Because a node's identity is its key, a bad reputation can't be shed without becoming a stranger again.

How reputation and quorum work →

genesisthe founding charter · declared, not agreedheld by all
block 13 files registered✓ 4 attestations
block 21 file registered✓ 5 attestations
block 32 files registered✓ 4 attestations
Get Silt · one binary, every platform

Run the client. It serves while it fetches.

One self-contained binary — no runtime, no install. The desktop client consumes and contributes in the same process: downloading and helping carry the network are the same act. It's Go with no cgo, so building it yourself takes one command:

# clone and build for your machine…
git clone https://github.com/nerolabs/silt && cd silt
go build -o silt ./cmd/silt   &&   ./silt client

# …or cross-compile every target at once
./build.sh v0.1               # → dist/silt-v0.1-<os>-<arch>

Signed prebuilt binaries for macOS, Windows, and Linux arrive with the first tagged release — follow the changelog to know when.

The line · what Silt is and is not

Silt carries bytes. It does not know, or care, what they mean.

What Silt is

Neutral infrastructure. It stores, serves, verifies, heals, and proves that encrypted fragments are still here — the way a road moves traffic and a wire moves current: faithfully, without opinion about the cargo.

What Silt is not

It is not a place to browse, search, or discover what exists. It attaches no names, no descriptions, no meaning to anything. Resolving a file's identity into what it actually is belongs to a separate layer, built by others — the way DNS sits above IP. Silt answers a smaller, honest question: is the data still here?