Update protocol.md
This commit is contained in:
parent
737f7373bd
commit
f7a59668ed
15
protocol.md
15
protocol.md
@ -5,8 +5,8 @@ Special-use naming system for self-organized IPv6 mesh networks.
|
||||
## Motivation
|
||||
|
||||
Having a naming system is a common requirement for deploying preexisting
|
||||
decentralized applications. Protocols like e-mail, XMPP and ActivityPub require
|
||||
domain names for server to server communications.
|
||||
decentralized applications. I.e., applications for e-mail, XMPP and ActivityPub
|
||||
require domain names for server to server communications.
|
||||
|
||||
Self-organized networks like CJDNS and Yggdrasil Network use public-key
|
||||
cryptography for IP address allocation. Every network node owns
|
||||
@ -63,14 +63,3 @@ For "aiag7sesed2aaxgcgbnevruwpy.meshname." the authoritative server is
|
||||
"200:6fc8:9220:f400:5cc2:305a:4ac6:967e".
|
||||
The resolver then relays clients request to a derived server address and
|
||||
relays a response back to the client.
|
||||
|
||||
## Why not .ip6.arpa
|
||||
|
||||
There is a special domain for reverse DNS lookups, but it takes 72 characters to
|
||||
store a single value. The same value in .meshname takes 35 characters.
|
||||
|
||||
"e.7.6.9.6.c.a.4.a.5.0.3.2.c.c.5.0.0.4.f.0.2.2.9.8.c.f.6.0.0.2.0.ip6.arpa"
|
||||
versus "aiag7sesed2aaxgcgbnevruwpy.meshname"
|
||||
|
||||
This saves twice amount of bandwidth and storage space. It is also arguably more
|
||||
aesthetically appealing, even though that's not a goal.
|
||||
|
Loading…
Reference in New Issue
Block a user