Version 1 (modified by str4d, 7 years ago) (diff)

Amended zzz's list http://zzz.i2p/posts/7604 with what I know, converted into table

Feature comparison

Feature hosts.txt GNS
.i2p suffixes Yes (only) Yes (if custom, instead of .gns)
Authoritative namespace .b32.i2p .b32.i2p for addresses, .zkey for domain zones
Remote lookup Jump servers DHT
Anybody can supply address Address helper link Custom URL scheme (something like gns:// IIRC) containing .zkey
Zone transfer Multiple subscriptions Add zones of multiple registrars to local zone, access but no lookup
Partial zone transfer Fetch recent addresses via shell scripts / last-mod / etag N/A, active zones always reachable in the DHT
Explicit trust Trust registrars by subscribing, trust individual sites by manually adding Trust any zone (registrar or individual) by adding to local zone
Conflict resolution FCFS FCFS (configurable?)
Persistence Full (complete local storage of subscribed registrar lists) Partial (only cache locally what the user requests)
Aliases Via manual addressbook entries only Completely configurable (automatic .short.gnu aliases, plus whatever the user configures in their local zone)
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
Flat namespace Yes Yes, if user adds every zone they find to their local zone
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)
De-facto global namespace Yes with recommended setup (subscriptions) Yes with recommended setup (trust a registrar zone), but not flat
Multiple local address books Yes (private/public) Yes (private/public in a zone, can have multiple zones)
Subdomain enforcement Only by registrars By design (but the subdomain order depends on the trust chain)
Signed entries No Yes
Revocation No (without modifying the hosts.txt format) Yes
Multiple record types No Yes (all standard DNS types, plus GNS-specific, plus I2P-specific)
Removal / expiration No No (except by revocation)