User:Elifarley/pds: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
== | {{category=Wireless mesh network}} | ||
A decentralized name resolution system which provides strong authentication and name | ==Peer Domain System== | ||
'''A decentralized name resolution system which provides strong authentication and prevents name conflicts.''' | |||
One of the design goals is to make it easy to share name resolution data. | |||
==Design Goals== | |||
*strong auth | |||
*prevent name conflicts | |||
*easy to use | |||
*scalable | |||
*no single point of failure | |||
*integration with existing internet infrastructure (dns, browsers) | |||
*hard to take down | |||
==Use Cases== | |||
===single record=== | ===single record=== | ||
PDR - Peer domain record - can be pasted on twitter, discussion forums, web pages, emails and so on | PDR - Peer domain record - can be pasted on twitter, discussion forums, web pages, emails and so on | ||
Line 20: | Line 32: | ||
* | * | ||
===pdz file=== | ===pdz file=== | ||
a .pdz file has all records of a given domain. A pds client retrieves the file using a dht like kademlia, bittorrent or other p2p apps. Users can also save such files in a specific folder called pdz | a .pdz file has all records of a given domain. A pds client retrieves the file using a dht like kademlia, bittorrent or other p2p apps. Users can also save such files in a specific folder called pdz, which should be shared with everyone. | ||
<code> | <code> | ||
name#scope@signer.pdz | name#scope@signer.pdz | ||
</code> | </code> | ||
Revision as of 05:17, 13 March 2011
Template:Category=Wireless mesh network
Peer Domain System
A decentralized name resolution system which provides strong authentication and prevents name conflicts.
One of the design goals is to make it easy to share name resolution data.
Design Goals
- strong auth
- prevent name conflicts
- easy to use
- scalable
- no single point of failure
- integration with existing internet infrastructure (dns, browsers)
- hard to take down
Use Cases
single record
PDR - Peer domain record - can be pasted on twitter, discussion forums, web pages, emails and so on
#pdr domain scope record-type value expiry-date signer digest
- #pdr magic string
- domain is the name to be resolved
- scope helps prevent name conflicts
- record-type can be a, aaaa, cname
- value can be an ip, standard dns name, other pds name
examples:
#pdr openfarmtech 20110311 c openfarmtech.org 0 elifarley 2afqgwk6
- expiry is optional
- signer is optional
pdz file
a .pdz file has all records of a given domain. A pds client retrieves the file using a dht like kademlia, bittorrent or other p2p apps. Users can also save such files in a specific folder called pdz, which should be shared with everyone.
name#scope@signer.pdz