User:Elifarley/pds: Difference between revisions

From Open Source Ecology
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
==peer domain system==
{{category=Wireless mesh network}}
A decentralized name resolution system which provides strong authentication and name conflict prevention.
==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>
[[category:software]]

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