Problem Statement: An Arbitration Plane Over an Immutable Name Registry
Frames the resolver as a dispute plane layered over a blockchain naming service, separating legal adjudication from immutable on-chain custody.
Problem statement
Design a Blockchain Domain Squatting Resolver: a system layered on top of a blockchain naming service (ENS-style .eth, Unstoppable Domains .crypto/.x, Solana Naming Service) that lets a trademark holder or brand contest a name they believe was registered in bad faith, runs a structured arbitration, and — if the claimant wins — enforces the verdict on-chain by reassigning or revoking the name from the registrant.
The core tension is that a naming service is append-friendly and self-custodial: whoever controls the registrar token (usually an ERC-721 NFT or equivalent) controls the name. Traditional DNS resolved squatting through UDRP, where registrars agreed contractually to honor ICANN-accredited panel decisions. On-chain there is no default registrar-as-enforcer; the registry is a smart contract and the owner key is sovereign. So the resolver must create a legitimate, verifiable path from a legal finding to a state change in a contract that was designed to resist exactly that change.
This is not a generic ticketing system. It is a safety-critical property transfer: the outcome irreversibly moves a valuable digital asset between parties. Therefore the design must separate three planes that weaker answers collapse together:
- Evidence plane — intake, storage, integrity, and chain-of-custody for trademark proofs and registration metadata.
- Adjudication plane — selection of an arbitrator panel or specialized DAO, structured voting, anti-bribery guarantees, and appeal.
- Enforcement plane — the on-chain module that holds a controller role over the registrar and executes the final verdict through a timelock.
A strong answer keeps these planes separate so that a corrupted panel cannot silently move assets, an unavailable indexer cannot corrupt evidence, and a losing registrant can never front-run the enforcement transaction.
Public baseline versus design assumptions
Public evidence shows the category is real. Unstoppable Domains reports 3M+ minted domains and operates a published Unstoppable Domains Dispute Resolution Policy modeled on UDRP. ENS reports 2M+ `.eth` names with governance by the ENS DAO. ICANN's UDRP, adopted in 1999, has produced well over 100,000 decided cases, with WIPO alone handling roughly 6,000 complaints per year. These are cited public figures used as context, not requirements for our fictional resolver.
For capacity planning this answer explicitly assumes a mature deployment: 120,000 names under resolver jurisdiction, 30,000 filings per year, 12,000 advancing to full arbitration, a panel of 200 staked arbitrators, and a 5× event peak around a high-profile brand enforcement wave. Unless tied to a citation, every number is a stated design assumption, target, or budget.
The four architectural planes
- Intake plane: eligibility screening, fee bonding, evidence upload, duplicate and prior-art detection.
- Evidence plane: content-addressed storage (IPFS/Arweave), on-chain hash anchoring, trademark-registry oracle attestations.
- Adjudication plane: panel or DAO selection, commit-reveal voting, stake-and-slash incentives, appeal windows.
- Enforcement plane: arbitration controller contract, timelock, registrar transfer or burn, audit trail.
Keeping enforcement as its own plane means the decision and the execution are distinct, reviewable, and individually gated. That separation is the single most important architectural claim of this answer.
Key Highlights
- •The resolver bridges off-chain trademark law and an on-chain registry that was designed to resist ownership changes.
- •Four planes: intake, evidence, adjudication, enforcement. Decision and execution are deliberately separate.
- •Unstoppable Domains (3M+ domains, UDRP-modeled policy) and ENS (2M+ names) prove the category is real.
- •ICANN UDRP has produced 100,000+ cases; WIPO handles ~6,000 complaints/year — real arbitration throughput.
- •Every uncited scale or SLO in this answer is an explicit design assumption, not a claim about any company.
Section Rescue Kit
Buzzwords to use:
Safe statements:
- "I will separate the legal finding from the on-chain execution, because moving a name is an irreversible property transfer."
- "Before choosing services, let me define which actions happen off-chain, which are attested on-chain, and which require a human or DAO sign-off."