Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

The Universal Resolver Matrix

The Universal Resolver Matrix (URM) is a comprehensive framework for implementing universal name resolution across diverse namespaces and ecosystems. It provides a systematic approach to mapping resolution pathways using four core dimensions:

  • Trust Model,
  • Proof System,
  • Rules & Lifecycle, and
  • Verification Path.

Built on Ethereum Name Service (ENS) infrastructure, the URM creates a unified identity resolution system that bridges traditional DNS, blockchain ecosystems, and modern authentication methods into a single, coherent framework.

Universal Resolution Framework

The URM implements a consistent resolution choreography across all namespaces through a unified four-dimensional framework:

VerifierNamespaceGatewayNamespaceResolverUniversalResolverClientVerifierNamespaceGatewayNamespaceResolverUniversalResolverClientalt[Direct Onchain Resolution][Offchain Data Required]resolve(name, callData)Route to appropriate resolverRead from contract storageReturn resolved dataOffchainLookup(urls, callData, callback, extraData)HTTP GET/POST callDataQuery namespace-specific dataReturn raw data/proofConstruct namespace proof bundleReturn proof bundle via CCIP-ReadccipCallback(proofBundle, extraData)verify(proofBundle, query)Validate using namespace trust model(valid: true, canonicalData)Return verified resultFinal resolution result

Core Resolution Profiles

DNSSEC Onchain Resolution

Trustless DNS→ENS resolution via DNSSEC P-256 signatures validated onchain.

EVM Resolution

ENSIP-19 multichain primary names across EVM ecosystems.

Non-EVM Resolution

Extends ENSIP-19 to non-EVM blockchains (Cosmos, Solana, etc.)

WebAuthn Resolution

Passkey-based ENS name control and authentication. The agent-authority cell the URM identified as highest-leverage — productionized in the Prototype Specification.

Framework Architecture

Four Core Dimensions

The URM structures each resolution profile around four fundamental dimensions:

  1. Trust Model — Establishes the cryptographic and organizational trust foundations
  2. Proof System — Defines how proofs are generated, validated, and verified
  3. Rules & Lifecycle — Governs the creation, management, and expiration of names
  4. Verification Path — Maps the complete resolution pathway from query to result

Technical Specifications

Each profile provides comprehensive technical references including:

  • Contract & namespace inventory
  • Deployment architecture considerations
  • Edge cases and client requirements
  • Implementation details and best practices

Technical Resources

ENSIP Specifications

Official ENS Improvement Proposals and technical standards.

EIP-7951: P-256 Precompile

Ethereum precompile for P-256 elliptic curve operations.

ENSIP-19: Multichain Names

Primary name resolution across multiple blockchains.

DNSSEC Algorithm 13

P-256 ECDSA signatures for DNSSEC validation.