Immutable base image
Linux kernel, rootfs, and public assets are content-addressed and deduplicated. A peer can seed them without being trusted as an authority.
- Manifest and block digests
- Demand paging
- Cancellable read-ahead
The operating-system base can be public and deduplicated. User writes are different: they are encrypted into authenticated shards before they leave the browser.
WebAuthn authenticates the user. Where WebAuthn PRF is available, its credential-bound output can unwrap a random volume key. Recovery and multiple passkeys are first-class.
passkey authentication / PRF capability
↓
key-encryption key (KEK)
↓
random volume key
↓
generation + shard encryption keys
↓
authenticated encrypted user shardsThe browser requests a digest, verifies the returned bytes, and only then inserts them into the guest cache. The transport can be same-origin HTTP, a local cache, WebRTC, or a torrent-like peer.
Linux kernel, rootfs, and public assets are content-addressed and deduplicated. A peer can seed them without being trusted as an authority.
User writes become encrypted snapshots. Sharing is explicit: local-only, invited peers, or public seeding are different policies.
// the guest never learns which source supplied the block await mesh.peers.request({ digest: "sha256:…", priority: "fault", deadline: performance.now() + 500 });