Feature comparison
Feature | hosts.txt | GNS | I2P-customized GNS |
---|---|---|---|
Authoritative namespace | .i2p | .gns | .i2p |
Globally-unique domain names | No, use .b32.i2p service address | Partial, use PUBLICKEY.zkey to reach unique domain zone | |
Remote lookup | Jump servers | DHT | |
Anybody can supply address | Address helper link | gnunet://gns/PUBLICKEY/NICKNAME - PUBLICKEY.zkey becomes NICKNAME.gnu | |
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 when merging in a subscription | Whatever user wants for their local zone (they are only adding individual records), FCFS for .short.gnu | |
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 .zkey (if they know it) and use your zone | |
Flat namespace | Yes | No | Maybe, if user adds every zone they find to their local zone |
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) |
De-facto global namespace | Yes with recommended setup (subscriptions) | Yes via pin.gnu | 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) | Yes (←-, plus I2P-specific) |
Removal / expiration | No | Yes (expiration times for each record like DNS), but can set to FOREVER |
Last modified 6 years ago
Last modified on Jan 12, 2014 5:49:24 AM