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
|
## Motivation
|
||||||
|
|
||||||
Having a naming system is a common requirement for deploying preexisting
|
Having a naming system is a common requirement for deploying preexisting
|
||||||
decentralized applications. Protocols like e-mail, XMPP and ActivityPub require
|
decentralized applications. I.e., applications for e-mail, XMPP and ActivityPub
|
||||||
domain names for server to server communications.
|
require domain names for server to server communications.
|
||||||
|
|
||||||
Self-organized networks like CJDNS and Yggdrasil Network use public-key
|
Self-organized networks like CJDNS and Yggdrasil Network use public-key
|
||||||
cryptography for IP address allocation. Every network node owns
|
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".
|
"200:6fc8:9220:f400:5cc2:305a:4ac6:967e".
|
||||||
The resolver then relays clients request to a derived server address and
|
The resolver then relays clients request to a derived server address and
|
||||||
relays a response back to the client.
|
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