docs: create reserved_names

This commit is contained in:
Nathan Woodburn 2024-02-09 05:42:07 +00:00 committed by Handypedia
parent 23c8151d6c
commit 857f9bbede

92
reserved_names.md Normal file
View File

@ -0,0 +1,92 @@
---
title: Reserved names
description:
published: 1
date: 2024-02-09T05:42:01.227Z
tags:
editor: markdown
dateCreated: 2024-02-09T05:42:01.227Z
---
# Reserved name
Existing TLDs and over 100,000 Alexa websites are reserved on the Handshake blockchain. Upon removing collisions, generic, and exclusions (e.g. 1 or 2 character names), approximately 80,000 names remain. Using the root key and DNSSEC, domain owners can cryptographically prove ownership to the Handshake blockchain to claim names. 100,000 was chosen as a number which the ownership is clear and has already gone through policy and process.
## Existing TLDs
All existing [ICANN TLDs](https://github.com/handshake-org/hs-names/blob/master/names/tld.json) ([ccTLDs](https://github.com/handshake-org/hs-names/blob/master/names/cctld.json), [gTLDS](https://github.com/handshake-org/hs-names/blob/master/names/gtld.json), [rTLD](https://github.com/handshake-org/hs-names/blob/master/names/rtld.json)) are reserved and can't be opened at auction.
## Alexa
The Handshake blockchain pre-reserves the [top ~100,000 domain names](https://github.com/handshake-org/hs-names/blob/master/names/alexa.json) from the Alexa top 1 million domain names. Since the Handshake blockchain only thinks in terms of top-level domains, existing domains on the Alexa top 1 million are "converted" to TLDs.
For example:
`google.com` -> `google`
`bbc.co.uk` -> `bbc`
### Rules
In order to have your domain pre-reserved, there are a few rules implemented in generate.js that it must conform to:
- The domain's deepest subdomain must not be in the blacklist.
- The domain's deepest subdomain must not be a pseudo-TLD for an existing naming project.
- The domain's deepest subdomain must not be a trademarked name.
- The domain must not collide with an existing top-level domain in ICANN's root zone, as all existing TLDs are also pre-reserved. For example, `google.com` would lose to `google`.
- The domain must not collide with a higher-ranked domain. For example, `google.co.uk` would lose to `google.com`. Only the owner of the higher-ranked domain is able to redeem it.
- The domain must not be deeply nested. `bbc.co.uk` will work, but `jeffs-blog.wordpress.com` will not.
- The domain must abide by Handshake policy standards (no leading or trailing hyphens or underscores).
- The domain must not be a single letter.
- If the domain is ranked lower than 50,000, the domain must not be two letters.
- If the domain is ranked lower than 50,000, the domain must not be an [English word](https://raw.githubusercontent.com/handshake-org/hs-names/master/names/words.json).
## Blacklist
The following list is permanently reserved:
- `example`
- `invalid`
- `local`
- `localhost`
- `test`
## Late Additions
Names which were added *after* the final snapshot:
- `charity` - A new gTLD added on ICANN's system.
- `inc` - A new gTLD added on ICANN's system.
- `ss` - ccTLD for South Sudan.
- `xn--mgbah1a3hjkrd` - iccTLD for Mauritania.
- `cpa` - A new gTLD added on ICANN's system.
- `gay` - A new gTLD added on ICANN's system.
- `xn--qxa6a` - iccTLD for .eu in Greek.
- `llp` - A new gTLD added on ICANN's system.
Names which were *removed* after the final snapshot:
- `goodhands` - A gTLD removed from ICANN's system.
- `jlc` - A gTLD removed from ICANN's system.
- `panerai` - A gTLD removed from ICANN's system.
- `spiegel` - A gTLD removed from ICANN's system.
- `statoil` - A gTLD removed from ICANN's system.
- `telecity` - A gTLD removed from ICANN's system.
- `vista` - A gTLD removed from ICANN's system.
- `epost` - A gTLD removed from ICANN's system.
- `zippo` - A gTLD removed from ICANN's system.
- `blanco` - A gTLD removed from ICANN's system.
- `active` - A gTLD removed from ICANN's system.
- `bnl` - A gTLD removed from ICANN's system.
- `cartier` - A gTLD removed from ICANN's system.
- `chrysler` - A gTLD removed from ICANN's system.
- `dodge` - A gTLD removed from ICANN's system.
- `doha` - A gTLD removed from ICANN's system.
- `duns` - A gTLD removed from ICANN's system.
- `everbank` - A gTLD removed from ICANN's system.
- `honeywell` - A gTLD removed from ICANN's system.
- `iselect` - A gTLD removed from ICANN's system.
- `ladbrokes` - A gTLD removed from ICANN's system.
- `mobily` - A gTLD removed from ICANN's system.
- `mopar` - A gTLD removed from ICANN's system.
- `piaget` - A gTLD removed from ICANN's system.
- `srt` - A gTLD removed from ICANN's system.
- `starhub` - A gTLD removed from ICANN's system.
- `uconnect` - A gTLD removed from ICANN's system.
- `warman` - A gTLD removed from ICANN's system.
- `xn--mgbb9fbpob` - An iccTLD removed from ICANN's system.
- `lancome` - A gTLD removed from ICANN's system.