|
||
---|---|---|
.. | ||
config.yml | ||
doc.go | ||
namestate.go | ||
nns_contract.go | ||
README.md | ||
recordtype.go |
NNS
NNS - Neo Name Service is a service that allows manage a domain name as a digital asset (NFT). It has an interface similar to DNS
but has significant differences in its internal structure.
Entities:
- Domain
- Record
- Owner
- Committee
Domain
Domain is string that satisfies the following requirements:
- Length from 2 to 255 characters.
- Root domain must start with a letter.
- All other fragments must start and end with a letter or digit.
Domain has owner, a registration period, and may optionally have records.
A fee established by the committee is charged upon domain registration. After registration, the owner can manage this asset (add/delete records, transfer ownership to another owner) until the end of the domain registration period.
Record
A record is a pair of values <type, string>
.
Supported record types:
Type | Description |
---|---|
A | Represents address record type |
AAA | Represents IPv6 address record type |
TXT | Represents text record type |
CNAME | Represents canonical name record type |
SOA | Represents start of authority record type |
Owner
An owner is a wallet that has the right to manage this NFT (domain).
Committee
The committee makes new tokens (domains), sets, and charges a fee for issuance.
Globally Unique Domain Zone
For more information, see here.