Logo officiel du MASTR MASTR
Menu
Lire la publication

MASTR · CRYPTO & WEB3

Names and sign-in: readable identity without assuming trust

A name can resolve an address and a signature can prove key control. Neither alone establishes a trustworthy person or business.

Infrastructure et propriété · Web3 identity · 3 min de lecture

Les chapitres et schémas techniques sont en anglais. La navigation existe en sept langues.

What does a wallet sign-in authenticate, and to whom?

Readable names reduce one kind of friction

A naming system can connect a human-readable name with addresses and other records. ENS uses a registry and resolver architecture to manage and retrieve such information. This makes an address easier to communicate, but it also creates configuration, renewal and control questions. The name’s appearance is not a guarantee about the entity behind it. Similar-looking characters or misleading labels can still cause confusion.

Resolution is a stateful claim

The record that a name resolves to can change under its control rules. A researcher should preserve the relevant record and block or timestamp when using it as evidence. A name associated with an address today does not establish that it pointed to the same address last year. Reverse resolution and display names also need care: a label shown by an application is not automatically verified identity.

A readable name is not a complete identity
Schéma pédagogique simplifié, avec hypothèses explicites ; aucune preuve concernant un incident précis. Ouvrir le schéma en grand ↗

Signing in is not sending money

Sign-In with Ethereum, specified by ERC-4361, defines a structured authentication message including context such as a domain, address, nonce and issue time. This can let a service authenticate control of an account without receiving its private key. A correctly implemented flow binds the signature to the expected context and prevents reuse through appropriate nonce handling. The service still controls its own session and account policies.

A signature has to be interpreted

A wallet prompt can ask for authentication, a spending permit or another authorisation. All may be described casually as signing a message, although their effects differ. Check the domain, chain, action and expiry where applicable. A readable message is helpful only if the user and application interpret the relevant fields correctly. A familiar name or a secure browser connection does not turn a malicious authorisation into a harmless sign-in.

Identity is a stack of assertions

Key control, name control, service login and real-world identity are separate relationships. They can be combined deliberately, but they should not be inferred from one another without evidence. This distinction matters for both user safety and investigations: public claims can establish useful connections, while assumptions about a pseudonym can also lead to false attribution.

Exemple expliqué

A user signs an authentication message for example.com containing a fresh nonce. That can authenticate key control to that service. It does not authorise a different domain to use the signature, prove the user’s legal identity or grant a token allowance by itself.

Questions à retenir

  • Check the resolved record at the relevant time.
  • Read the signing domain and nonce.
  • Separate key control from real-world identity.

Sources primaires et lectures

  1. ENS: protocol architecture ↗
  2. ERC-4361: Sign-In with Ethereum ↗
  3. ERC-2612: spending permits are a different message ↗

Poursuivre la lecture

Parcours de lecture

MASTR

Soutenir la recherche indépendante

Les enquêtes, les preuves originales et les guides sont en accès libre. Les dons volontaires contribuent au financement de la recherche et au maintien des outils MASTR.

Ouvrir le portefeuille