resolution modes of name in the cybergraph
a cyberlink is a dynamic pointer: from particle resolves to a ranked set of to particles. standard resolution is probabilistic — the relevance machine returns candidates sorted by cyberank. a name is a cyberlink that resolves deterministically: given from, return exactly one to — the latest particle linked by the owning neuron
the same mechanism underlies every naming system: file systems map paths to inodes, DNS maps domains to IP addresses, ENS maps .eth to wallets. all are dynamic pointers where a fixed label resolves to a mutable target. in the cybergraph this is native — a cyberlink already is a dynamic pointer, the only question is the resolution mode
| mode | returns | use |
|---|---|---|
| probabilistic | ranked set of particles by cyberank | search, discovery, inference |
| deterministic | single particle, last linked by owner | naming, addressing, file system |
the ~ prefix
the ~ prefix signals deterministic resolution
probabilistic: cyber → ranked particles
deterministic: ~mastercyb/blog → single latest particle
~ is borrowed from Unix home directories — the neuron is the home, the path after it is a linkchain of names owned by that neuron. this turns the cybergraph into a dynamic file system where every neuron maintains a namespace rooted at ~
mechanics
a name is a cyberlink where:
- from particle is the name label (content-addressed string, e.g. hash of "blog")
- to particle is the current value (any particle — a page, an image, a program)
- resolution picks the to of the latest cyberlink from this neuron for this from
updating a name means creating a new cyberlink with the same from and a different to. the old value remains in history. the latest wins
as semcon
name is a semcon — a structural convention where neurons agree that certain cyberlinks are dynamic pointers meant for deterministic resolution rather than probabilistic search. the ~ prefix is the syntactic marker of this convention
examples
~mastercyb/avatar → QmCurrentAvatarCID
~mastercyb/blog → QmLatestBlogPostCID
~mastercyb/config → QmCurrentConfigCID
~jooy/public-key → QmJooyPubKeyCID
any neuron can resolve any other neuron's names — the namespace is public, the write access is private (only the owning neuron can update)
relation to .moon names
.moon names are the bostrom bootloader implementation of this concept — purchased identities that map human-readable labels to neurons. names generalize this: every neuron gets an unlimited namespace for free, addressing any particle in the cybergraph
probabilistic resolution is search. deterministic resolution is addressing. both emerge from the same primitive — the cyberlink — distinguished only by a semcon prefix. the cybergraph unifies search engines and file systems into a single structure
discover all concepts