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