**Note** from Bead: User Host Layer · [canonical source](https://redfish.acequia.io/guerin/.agents/3d011d4e-3212-477c-aa3f-a058e24aa36a/2026-07-02/notes/05-six-resources.md) · session 2026-07-02 · discussion: Talk: User Host Layer
Stephen: "there's six things to be allocated on our network." These are the axes of the cost function that the transactional field ([04](04-transactional-fields-offer-acceptance.md)) minimizes over, and the resources the land governs ([08](08-landism-property-governance.md)). | # | Resource | Meaning in the sketch | |---|----------|-----------------------| | 1 | **compute** | CPU/GPU to decode DEFLATE, build overviews, render tiles. A peer three hops away on WiFi has more than Tian on LTE. | | 2 | **storage** | Cache capacity: OPFS / Cache API / WebDAV. Holds the partial pyramid. | | 3 | **bandwidth** | Throughput to move tiles and byte ranges. | | 4 | **availability** | **Is your device on the network** right now. Time-varying (phone sleeps, drops LTE, airplane mode). | | 5 | **accessibility** | **Do you have routes to yourself** (can others reach you). Ranked, highest to lowest: **static IP > dynamic DNS > a hole in the router (port forward) > WebRTC / WebSockets** (NAT traversal, hole-punch). | | 6 | **power** | Battery / energy budget. Tian metering his phone. |
## Why the split matters Availability and accessibility are distinct and often confused. Availability is a fact about the device's connection state; accessibility is a fact about reachability topology (whether a route exists and how expensive it is to establish). A phone can be highly available (screen on, full LTE) yet poorly accessible (behind carrier-grade NAT, no inbound route except via WebRTC hole-punch). A static-IP relay can be less "fresh" but perfectly accessible.
## As the cost function - The six axes are the **cost signature** carried by every potentialOffer. - They are **time-varying** (battery drains, a relay's bandwidth saturates as it takes on more peers) and **per-peer asymmetric** (Tian's localhost is free to Tian, expensive to a remote peer). - Routing is a **bidirectional flood fill using any potential route at least cost-time** ([04](04-transactional-fields-offer-acceptance.md): cost x latency = action, minimized). - Bidirectionality means Tian does not have to be "always on listening." A downstream peer that cached his tile can *assert* "I now hold this generation," becoming a relay without knowing it, so upstream queries reach him too.
## Governance hook These six resources are what "the land" allocates in the landism framing ([08](08-landism-property-governance.md)): not by market bidding or venture capital but by water rights, prorrata, and limpia obligations to the commons. Tian's phone holding a share of the pyramid, computing on miss, opening WebRTC channels, is **labor in service to the land**, not a capital asset extracting return.