Changes between Version 1 and Version 2 of GNS


Ignore:
Timestamp:
Jan 12, 2014 5:47:03 AM (5 years ago)
Author:
str4d
Comment:

Comments from Christian Grothoff, split GNS column into stock and customized

Legend:

Unmodified
Added
Removed
Modified
  • GNS

    v1 v2  
    11== Feature comparison ==
    22
    3 ||= Feature =||= hosts.txt =||= GNS =||
    4 || .i2p suffixes || Yes (only) || Yes (if custom, instead of .gns) ||
    5 || Authoritative namespace || .b32.i2p || .b32.i2p for addresses, .zkey for domain zones ||
    6 || Remote lookup || Jump servers || DHT ||
    7 || Anybody can supply address || Address helper link || Custom URL scheme (something like gns:// IIRC) containing .zkey ||
     3||= Feature =||= hosts.txt =||= GNS =||= I2P-customized GNS =||
     4|| Authoritative namespace || .i2p || .gns || .i2p ||
     5|| Globally-unique domain names || No, use .b32.i2p service address |||| Partial, use PUBLICKEY.zkey to reach unique domain zone ||
     6|| Remote lookup || Jump servers |||| DHT ||
     7|| Anybody can supply address || Address helper link || gnunet://gns/PUBLICKEY/NICKNAME - PUBLICKEY.zkey becomes NICKNAME.gnu ||
    88|| Zone transfer || Multiple subscriptions || Add zones of multiple registrars to local zone, access but no lookup ||
    9 || Partial zone transfer || Fetch recent addresses via shell scripts / last-mod / etag || N/A, active zones always reachable in the DHT ||
    10 || Explicit trust || Trust registrars by subscribing, trust individual sites by manually adding || Trust any zone (registrar or individual) by adding to local zone ||
    11 || Conflict resolution || FCFS || FCFS (configurable?) ||
     9|| Partial zone transfer || Fetch recent addresses via shell scripts / last-mod / etag |||| N/A, active zones always reachable in the DHT ||
     10|| Explicit trust || Trust registrars by subscribing, trust individual sites by manually adding |||| Trust any zone (registrar or individual) by adding to local zone ||
     11|| Conflict resolution || FCFS when merging in a subscription || Whatever user wants for their local zone (they are only adding individual records), FCFS for .short.gnu ||
    1212|| Persistence || Full (complete local storage of subscribed registrar lists) || Partial (only cache locally what the user requests) ||
    13 || Aliases || Via manual addressbook entries only || Completely configurable (automatic .short.gnu aliases, plus whatever the user configures in their local zone) ||
    14 || Publishing || Publish your addressbook via hosts.txt || Records in your zone marked public are automatically pubished to the DHT, anyone can add your zone if they know it ||
    15 || Flat namespace || Yes || Yes, if user adds every zone they find to their local zone ||
    16 || Static global namespace || Yes (addresses included at install) || Possible (have some addresses added by default to local zone, or have a 'static' zone added by default) ||
    17 || De-facto global namespace || Yes with recommended setup (subscriptions) || Yes with recommended setup (trust a registrar zone), but not flat ||
    18 || Multiple local address books || Yes (private/public) || Yes (private/public in a zone, can have multiple zones) ||
    19 || Subdomain enforcement || Only by registrars || By design (but the subdomain order depends on the trust chain) ||
    20 || Signed entries || No || Yes ||
    21 || Revocation || No (without modifying the hosts.txt format) || Yes ||
    22 || Multiple record types || No || Yes (all standard DNS types, plus GNS-specific, plus I2P-specific) ||
    23 || Removal / expiration || No || No (except by revocation) ||
     13|| Aliases || Via manual addressbook entries only |||| Completely configurable (automatic .short.gnu aliases, plus whatever the user configures in their local zone) ||
     14|| Publishing || Publish your addressbook via hosts.txt |||| Records in your zone marked public are automatically pubished to the DHT, anyone can add your .zkey if they know it and use your zone ||
     15|| Flat namespace || Yes || No || Maybe, if user adds every zone they find to their local zone ||
     16|| Static global namespace || Yes (addresses included at install) || pin.gnu added by default || Possible (have some addresses added by default to local zone, or have a 'static' zone added by default) ||
     17|| De-facto global namespace || Yes with recommended setup (subscriptions) || Yes via pin.gnu || Yes with recommended setup (trust a registrar zone), but not flat ||
     18|| Multiple local address books || Yes (private/public) |||| Yes (private/public in a zone, can have multiple zones) ||
     19|| Subdomain enforcement || Only by registrars |||| By design (but the subdomain order depends on the trust chain) ||
     20|| Signed entries || No |||| Yes ||
     21|| Revocation || No (without modifying the hosts.txt format) |||| Yes ||
     22|| Multiple record types || No || Yes (all standard DNS types, plus GNS-specific) || Yes (<--, plus I2P-specific) ||
     23|| Removal / expiration || No |||| Yes (expiration times for each record like DNS), but can set to FOREVER ||