The RIF Name Service architecture is based on 3 main components:
- The RNS Registry. A tree-structured registry that provides an owner, a resolver, and a TTL for each existing domain.
- The resolver of a domain is a contract that provides information from a name in response to client requests.
- The owner of a domain can be an account or a contract, and is the only one who can create subdomains. Contracts that own domains are called Registrars. RNS provides a public registrar for registering
.rskdomains, currently the only active top level domain.
RNS also provides the necessary architecture to perform reverse lookups, this means finding a related domain for a given address.
Read the specs to know more about the motivation for this architecture design.