RIP-2: Registered Name Services

Abstract

RIP-2 is used to describe and qualify name services that can be used for authentication of RSS3 Connected Accounts.

Motivation

The RSS3 protocol does not restrict what name services can be used, which creates uncertainty in implementation and use.

Dependencies

Name Service List

RegistryTop-level domainsWebsite
Domain Name System (DNS)https://data.iana.org/TLD/tlds-alpha-by-domain.txtopen in new windowhttps://www.iana.org/open in new window
Ethereum Name Service (ENS).ethhttps://ens.domains/open in new window
Decentralized Account Systems (DAS).bithttps://da.systems/open in new window
Flowns.fnhttps://www.flowns.org/open in new window

Using DNS to resolve RSS3 accounts

A TXT record (short for text record) is a type of resource record in the Domain name system (DNS) used to provide the ability to associate arbitrary text with a host or other name, such as human readable information about a server, network, data center, or other accounting information. (TXT record - Wikipediaopen in new window)

This proposal specifies using the TXT field of DNS to resolve accounts, with the string content conforming to the RFC 1464 standard.

TXT record name:

_rns

TXT record value:

<account_platform>=<identity>[; <account_platform>=<identity>; ...]

For example:

ethereum=0xC8b960D09C0078c18Dcbe7eB9AB9d816BcCa8944; solana=42jYG1DjDeGq8VgKtah1yR45MXU1uxThFxXukb6QBKMY