OpenObject reference store
A bucket you can mount, kept on these disks
OpenObject is keyed objects, encrypted by their owner, placed on paid disks at a stated redundancy, verified every period, repaired when a disk fails, and read back by path. d1sks.com is the reference store, and the disks listed here are its pool.
Policies
| Policy | Means | Floors | Per GiB-month |
|---|---|---|---|
| 3x (default) | 3 holders, each with the whole object | 3 operators, 2 countries | $0.036 |
| 2x | 2 holders, each with the whole object | 2 operators | $0.024 |
| rs-10-4 | 10 data + 4 parity shards, any 10 rebuild it | 14 operators | $0.017 |
Plus $0.005 per GiB served and $0.004 per ten thousand index operations. A 3x price already covers three disks.
Status
The descriptor at /.well-known/openobject.json is live and the pool at /api/disks is every listed disk (0 today, 0 GiB free). Buckets are not open yet. The store API at /openobject/v1 answers 501 on bucket routes until the first listed disks take pay2seed leases through this store; the spec is published so a client can be written against it now.
What a bucket is
- An Ed25519 bucket key; the bucket is whoever holds the private half.
- An index that is an
ipdbfeed: one entry per revision,seqis the clock. - One record per object: key as path, SHA-256 of the plaintext as ETag, holders with the last proof.
- Placement as one
pay2seedoffer per object onto distinct disks, operators and countries. - Repair within 24 hours of a failed proof, from any healthy holder, on the bucket's escrow.
- A mount: keys are paths, the index is metadata, the swarm is data, close-to-open by
seq.
Full text: logicsrc.com/docs/openobject. The container that mounts a bucket: OpenSlice.