mirror of
https://github.com/profullstack/logicsrc.git
synced 2026-10-02 04:43:58 +00:00
pay2seed: encrypted by default, access as the product, a README in every swarm
The client encrypts by default and the hub never does: what the hub manages is who may decrypt. A team is a named set of member keys with a scope over the owner's swarms; the hub, as keeper, issues grants to members when the owner is offline, with invitations that expire, roles, an audit trail, and re-encryption on removal so the next version is closed to whoever left. A few seats are free; above that the hub charges per seat and per organisation, settled through the same pay plugins as everything else. Seeding is priced at disk; access is where a hub earns, and both sides earn: seeders rent disk, requesters sell access. Public is not a fallback. Encryption off is an explicit act, and a public swarm is attested, listed, kept and rendered exactly as a private one is; the only difference is who can read it. Every swarm on the market carries a README.md at its root, no exceptions, and the attestation carries its Markdown and the hash of the copy inside the swarm, so the hub renders it as the swarm's page without a key. Relative links resolve into the swarm and are gated the way the files are. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SKAohrRkqLKVQL2cGCAkR5
This commit is contained in:
parent
3794857a6f
commit
12cdd34e6b
6 changed files with 201 additions and 17 deletions
|
|
@ -80,11 +80,28 @@ the same day.
|
|||
is the reference client; a laptop qualifies.
|
||||
- **The market is one HTTP surface.** `GET /offers` is what a client picks
|
||||
work from. bittorrented.com is the reference hub.
|
||||
- **Encryption on by default, access as the product.** Private swarms are
|
||||
the default; teams, invitations, member grants via the hub as keeper,
|
||||
rotation on removal, and per-seat pricing are in the spec. Public is
|
||||
opt-out and rides the DHT for free.
|
||||
- **Reuse.** Offers are bought like passes (x402, `X-OpenSwarm-Payer`),
|
||||
payouts are `ippay` §5.6, challenges are c0mpute's storage challenge,
|
||||
feeds are `ipdb`, events are the family envelope. One new document, six
|
||||
new record types, no new primitive.
|
||||
|
||||
## Business model
|
||||
|
||||
Encryption is on by default: every private swarm is `ipfile` ciphertext
|
||||
under a key the requester holds. Seeding is priced at the cost of disk and
|
||||
is not where the money is. **Access is.** A requester invites team,
|
||||
group or organisation members, and the hub (as keeper) issues them grants
|
||||
to decrypt, at three in the morning, when the requester is offline, with
|
||||
an audit trail and rotation on removal. A few seats are free so a family
|
||||
or a three-person shop never pays; above that, seats and organisations
|
||||
are billed monthly through the same CoinPay rail as everything else.
|
||||
Public distribution is encryption switched off: a vanilla torrent that
|
||||
the DHT finds for nothing and that the hub never charges for.
|
||||
|
||||
## Non-Goals
|
||||
|
||||
- Deciding what content is acceptable. The hub enforces that an
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue