Ethereum Tag Service
ETS is a permissionless protocol for writing immutable tagging records to an EVM blockchain.
In simpler terms, an ETS tagging record is a record of "who tagged what, with what, where, when & why."
Technically, a tagging record is similar to a DNS record, but unlike DNS, ETS allows a name or "tag" to be used across multiple records. This is possible in part because tags are Non-Fungible Tokens (NFTs), which means that each tag has a unique identification number.
When a user writes a new tagging record that includes existing tags, the system will reference their unique token IDs. If a new tag is used, the system will create a new token for that tag.
There are no restrictions on the use of tokenized tags, and any client can use any tag at any time. Tokenization is used to track origin attribution and rewards given to participants.
This approach to tagging is unique to ETS and allows for new treatments of tags, including origin attribution, tag ownership, platform-agnostic tag reuse, and tagging cash flows such as sponsorships and rewards.
All tagging records create a public tag graph that can be queried by any client in any dimension defined by the core ETS tagging record schema.