Specification complete · implementation at Phase 3
A web with no registrar, no certificate authority and no landlord. Resolved on your own machine.
A peer-to-peer naming and hosting protocol. Names live in a signed, append-only log
that every participant replicates and verifies without trusting anyone. Content is
addressed by its hash rather than by where it happens to sit.
.vayu0ratified extensionsclosed set · 34 categories
Status
It does not work yet, and this page will not pretend otherwise.
There is no binary to download, no network to join and no name to register.
Implementation began only after the charter, the specifications and the threat model
were written, because a naming system inherits whatever politics it was built with.
0Articles of the charterSix Titles. Drafted and governing this work — not yet in force.
0Ratified extensionsA closed, enumerated namespace. Ratified is not registrable.
0Registry testsRecord format, proof-of-work, lifecycle, convergence, resolution.
0Conformance suitesThe interoperability contract. One of the seven is still moving.
What exists
The Constitution, the specifications and a published threat model.
A registry core: record format, verification, memory-hard proof-of-work, lifecycle, merkle tree, convergence and the resolution algorithm.
A command-line tool that registers a name into a local log and resolves it back.
Phase 3's acceptance test passing — on one machine.
What does not
A network. The registry runs on one machine and talks to nobody.
A desktop client, and a proxy anyone else can point a browser at.
Registration. No extension accepts one until the protocol exists.
The charter itself: Article 60.3 conditions commencement on an anchor that has not been published.
Why say so this loudly
Building against the specifications keeps finding consensus-critical defects
in them — proof-of-work parameters an attacker could choose for themselves,
a founding extension that violated its own grammar, a registration term the charter
states two incompatible ways.
Each would have produced a silent fork rather than a visible error. All of them are
in the changelog, and the ones still unresolved are recorded as unresolved.
The design
Five parties can end a website. VayuWeb removes the position they occupy.
Not visibility — chokepoints. The clearnet works until somebody with leverage decides
it should not work for you, and in practice a handful of organisations hold all five
levers at once.
RegistrarSuspends or transfers your domain.Does not exist. Ownership is an Ed25519 keypair.
DNS resolverRefuses to answer for your name.Does not exist. Resolution happens on your own machine.
Certificate authorityRevokes your certificate.Does not exist. Integrity comes from the content hash.
HostDeletes your account and your files.Does not exist. Content is addressed, not located.
Content networkDecides your traffic is not worth carrying.Does not exist. Peers serve peers.
VayuWeb is not a place to hide. It is a place with nobody to petition to take it away.
What the design removes is the addressable party — the one a court order or a
business decision can be served on. It does not remove a state's ability to seize a
device, compel a person, or block the network you reach peers over.
Four commitments
What the specifications are organised around.
01
Secure by subtraction
The strongest property here is structural: there is no server. A site is a signed
pointer to content-addressed bytes, so whole categories of compromise are deleted
rather than mitigated.
No SQL injection — no database behind the page.
No remote code execution at the origin — no origin process.
No stolen hosting credentials — no hosting account.
No certificate mis-issuance or expiry outage.
What remains is the reader's browser, held under a deny-by-default profile with the
privileged control surface on a socket a browser cannot address.
02
Future-proof
No primitive is hard-coded — only versioned suites, carried in every signed record
from record zero. Suites move forward only, verifiers keep every historical suite,
and migration runs through a hybrid so it stays safe even if the target scheme is
later broken.
The test a design has to pass: a change of substrate, primitive, format or
maintainer must be possible without invalidating a single existing name.
03
Cheap
A name costs seconds of CPU. Hosting costs your own disk. There is no token, no
treasury and no protocol fee — Article 7 forbids all three and Article 9 entrenches
the prohibition against amendment.
Name10–15 / yearseconds of CPU
Hosting60–300 / yearyour own disk
Certificatean outage sourcenone exist
Deliveryfree tier → hundredspeers serve peers
The honest counterpart: cheap for the publisher is not free in aggregate. Someone's
disk and bandwidth carry the content, and if nobody chooses to, it goes away.
04
Easy, or it does not count
A system only experts can operate has already centralised; it just has not admitted
it yet. The usability target is Phase 5's acceptance test, and it is deliberately
hard to argue with.
Someone who has never opened a terminal completes install, identity, registration,
publishing and viewing — unassisted, without reading the specifications.
No DNS records, nameservers or propagation waits.
No certificate issuance, renewal, or the outage when renewal fails.
No server to patch, no control panel, no account to lose.
Publishing is: point the client at a folder.
Architecture
Lightweight, battle-tested peer-to-peer parts — chosen over novelty.
VayuWeb names are addressed vayu://example.vayu/, never
https://. Those schemes carry a promise about certificate
authorities that VayuWeb does not make; it makes a different one — content verified
byte for byte against its hash. A security indicator that lies is worse than none.
IdentityEd25519Ownership and signatures. Registration, update, transfer and release are signed operations.
RegistryHypercore + HyperbeeA signed, append-only log with an index over it. Every peer holds the whole history and verifies it without trusting anyone.
DiscoveryHyperswarm / HyperDHTFinding other peers.
ContentIPFS (Helia) + IPNSImmutable storage and mutable pointers, pinned by the people who care whether it survives.
ResolutionLocal proxy on loopbackMakes VayuWeb names work in an ordinary browser. A lookup never falls through to clearnet DNS, and queries are never logged.
ClientTauri 2.xFor people who do not use terminals.
GovernanceConstitution + VWIPHow the rules change, and what can never change.
A name lookup does not leave your machine
Resolution runs against your local replica of the registry, so nobody learns which
name you resolved. It is the cheapest privacy in the design, because it comes from not
sending the query at all — and it is only about the lookup. Fetching the content
afterwards contacts peers, and that traffic reveals which site you are reading.
Namespace
1,270 extensions at launch, and no ceiling.
Creating a top-level domain on the clearnet cost about USD 185,000 in the 2012
application round, plus roughly USD 25,000 a year, in a window that opens about once a
decade — a price that selects for capital rather than for use. Here it costs a
ratified proposal and some CPU.
Nothing in the Annex matches that. The set is closed — a client decides whether an
extension exists offline, from the copy it holds, so two honest nodes can never
compute different namespaces.
Every extension is equal. There is no premium tier, no reserved class,
no founding rank and no default suggestion — Article 35.1.c says so in terms, and no
client may present otherwise. The eleven named in the text of Article 35.1 are named so
the founding set survives loss of the file, not because they rank above the other
1,259.
All 1,270, read from docs/spec/NAMESPACE-CATALOGUE.md — the normative Annex,
incorporated by Article 35.1. The Annex also records who each extension is for.
Charter
The rules came first, in public, while changing them was still cheap.
Entrenched against amendment
No token. No treasury. No protocol fee. Article 7 forbids all three; Article 9 puts
them beyond amendment — so unlike a pricing promise, this one cannot be revised by
whoever is running things in ten years.
There is no governing body
That is the title of Article 39, and it means it. New extensions and protocol changes
move through the VWIP process and are ratified by peers. The network runs whatever
its peers choose to run.
The right to fork
The charter is dedicated to the public domain deliberately, so any fork can carry it.
A licence on a constitution is a leash on a fork, and the right to fork is the last
check that survives when every other one has failed.
Six conflicts held open, not decided
Both sides of each are Articles, so Article 3.7 cannot rank them and Article 58
reserves the choice to an amendment. A consistency checker prints all six on every
run and fails if one is closed by editing a single side.
Claims this project forbids itself from making
Article 21.4 lists them, and a checker in the repository reads that list out of the
charter rather than restating it — so amending the Article changes the check in the
same commit. The test in Article 21.5 is what the words assert to a reader who has read
nothing else, not what a longer passage elsewhere qualifies.
That gate now reads this page too. Marketing copy is where a forbidden claim is most
likely to be written and was the one surface the checker could not see.
Limits
What VayuWeb does not promise.
A charter that overclaims dies the first time reality tests it, so these are stated up
front and repeated in the specifications.
It is a parallel web, not a hidden one
It does not hide who you are, where you are, or what you are reading from anyone
watching your network connection. An optional anonymity layer is deferred until
there is a population large enough for an anonymity set to mean anything. Use Tor
when hiding is what you need.
Availability is not guaranteed
Content lives while at least one peer pins it. If everybody stops pinning, it is
gone.
It cannot forget
The registry is an append-only log. You can withdraw a pointer and unpin your copy;
you cannot compel other peers to discard bytes they already hold.
Jurisdictions still exist
It removes intermediaries, not states. Blocking traffic at the network layer, seizing
a device and compelling a person are all still possible.
A lost key is a lost name
There is no support desk, because a support desk that can restore your name is a
support desk that can take it.
Roadmap
Organised by dependency, not by calendar.
Dates on a volunteer protocol project are a form of dishonesty: set by wishful
thinking, missed, then quietly deleted. Each phase carries an acceptance test instead —
a condition an outsider can check without asking anyone whether it is done.
Phase 0Charter and specificationFindings dispositionedDone when a competent implementer can read the specifications alone and produce a client that would interoperate.
Phase 1Registry coreBuiltDone when a command-line tool can register a name into a local log and resolve it back.
Phase 2Peer replicationNeeds independent peersDone when independent peers, started in any order and deliberately partitioned, converge.
Phase 3Resolution proxyAcceptance test passes — on one machineDone when an unmodified browser, pointed at the proxy, renders a VayuWeb page end to end.
Phase 4HostingNeeds a second machineDone when a site published on one machine is fetched and rendered by a second that was never told where the content came from.
Phase 5Desktop clientNot startedDone when someone who has never used a command line completes the full flow, unassisted.
Phase 6Radicle migration · independent implementationsNot startedDone when a second implementation, by parties with no common employer or funder, interoperates.
Phase 7Convenience layersNot startedDone when every convenience layer can be removed and the system still works completely.
Questions
Including the unwelcome ones.
Can I use it today?
No. There is no software you can run against a network. What exists is the
Constitution, the specifications, the threat model and a registry core that runs on
one machine. The roadmap explains the order and what “done” means for each phase.
Is this a blockchain?
No. There is no global consensus on ordering, no mining, no block reward and no
chain. VayuWeb uses a signed append-only log per participant with a deterministic
convergence rule for the one case that genuinely conflicts — two people claiming the
same free name at the same time. Naming does not need double-spend prevention across
the whole system, only per name.
Is there a token?
No. Article 7 forbids a token, a treasury and a protocol fee, and Article 9
entrenches that against amendment. A token creates a class of people whose interest
is the price rather than the protocol, and it makes governance purchasable.
So how is it funded?
It isn't. Nobody gets paid. That is a real cost, and it is stated honestly rather
than solved with a mechanism that would be worth capturing.
What does it cost to register a name?
No money — a few seconds of your computer's time. Registration and renewal use a
memory-hard proof-of-work that is trivial for one name and grows superlinearly if
you try to take ten thousand. It prices squatting without a payment rail, a token,
or a treasury that could be captured.
Who runs VayuWeb?
Nobody. Article 39 is titled “There Is No Governing Body” and means it. Protocol
changes move through the VWIP process; the network runs whatever its peers choose to
run.
Can a business be built on it?
Yes, above the protocol layer, and the test is one question: if this business shut
down tomorrow, would anybody lose a name? If yes, it is a chokepoint and it is
forbidden. If they lose only a convenience, it is a service. Registration-as-a-
service must generate the keypair on the customer's device; pinning must be
swappable; nothing may ship pre-selected in a client.
How can I help?
At this stage, specification review is worth more than code. Reading the Constitution
adversarially and finding the clause a bad actor could drive a truck through is the
single most valuable contribution anyone can make right now. Security issues go
through SECURITY.md, not the public tracker.
If you are here to break something, read the threat model and tell us what we missed.
Long-term development moves to Radicle; GitHub is a temporary public mirror. Code is MIT.
The charter, the specifications and the artwork are dedicated to the public domain under
CC0. There is no CLA, and there will not be one.