Open larrysalibra opened 2 years ago
Subdomains are stored on-chain in bulk txs. Owners of subdomains have the same on-chain experience as name owners.
Subdomains are subject to price and expiration rules of the owner of the name. Subdomain owners trust the owner of the name to handle name transactions in their name.
Owners of subdomains have the same on-chain experience as name owners
This is true except (as we discuss briefly yesterday) owners of subdomains can't transfer them to another address unless they get permission top-level name owner somehow?
Subdomains are stored on-chain in bulk txs. Owners of subdomains have the same on-chain experience as name owners.
@friedger Where are subdomains stored on-chain? In the Stacks docs, they say that subdomains are stored off-chain. Is it possible to resolve subdomains with the BNS smart contract?
@larrysalibra They are stored in attachments of an name-update tx of the registrar's on-chain name.
It is not possible to look them up via BNS smart contract.
Ryder Handles (https://handles.ryder.id) is an implementation of namespaces governed by smart contract: https://github.com/Light-Labs/stacks-name-system
BNS as it exists today has three types of names:
@MarvinJanssen suggested that instead of the simple pricing and expiration rules of BNSv2, that each namespace could be instead governed by its own smart contract. Namespace smart contracts could have their own rules for how names (or sub-namespaces) in their namespace are governed. It is easy to imagine creative ways that this could be used to unlock new opportunities for our ecosystem and seems like something worth exploring.