Terminology
Controller: Account authorized to edit name records, changeable by the registrant or controller.
Label: Component of a name, e.g., 'alice'.
Name: NibID identifier like 'alice.NIBI’, with multiple labels separated by dots.
Namehash: Algorithm generating a cryptographic hash uniquely identifying a name.
Node: Cryptographic hash identifying a name.
Owner: Entity referenced in the registry's owner field, with abilities like transferring ownership and setting resolvers.
Registrar: Contract allocating subdomains, pointed to by the registry's owner field.
Registration: Registrar's record of a user's name ownership, including expiry date and fees.
Registrant: Owner of a registration, able to transfer, set the controller, and reclaim ownership.
Registry: Core contract maintaining mappings from domain names to owner, resolver, and time-to-live.
Resolver: Contract mapping names to resources like cryptocurrency addresses or content hashes.
Last updated