Skip to content

TIP-795 Discussion: Username Registration Rules #797

Description

@alichatme

TIP-795 Discussion: Username Registration Rules

Summary
This issue opens community discussion for TIP-795 (Username Registration Rules). The proposal introduces a native username system for TRON accounts with two categories:

  • Short usernames (≤ 8 characters): premium, transferable, subject to an annual maintenance fee; initial allocation managed by TRON DAO.
  • Regular usernames (≥ 9 characters): free to register, non-transferable, no maintenance fee.

Motivation
Human-readable usernames reduce user mistakes (copy/paste errors) and improve UX and adoption. This issue invites community feedback to refine rules, security, governance, and implementation details.

Specification (short)

  • Allowed characters: ASCII letters (A–Z, case-insensitive) and digits (0–9). No Unicode or special characters.
  • Length rules:
    • ≤ 8 chars: premium, initial sale/auction by TRON DAO, annual maintenance fee, transferable and tradable on secondary markets.
    • ≥ 9 chars: free, register-first-come-first-served, non-transferable.
  • Name change policy: one name change per account per year.
  • Governance: TRON DAO manages pricing/auctions and maintenance fees for premium names.
  • Backward compatibility: usernames are an alias layer; existing base58 addresses remain valid.

Discussion points / Questions for the community

  1. Are the character and normalization rules sufficient to prevent phishing (e.g., homograph attacks)? Suggestions: forbid similar-looking characters, normalization rules, or a blacklist?
  2. Should premium name allocation use auctions, lotteries, or other mechanisms?
  3. What is an appropriate model for the annual maintenance fee? (fixed fee, dynamic, DAO-voted)
  4. Transfer and marketplace rules — any constraints or recommended on-chain mechanisms?
  5. Implementation: protocol-level vs smart-contract – pros/cons for TRON ecosystem?
  6. Any regional, legal, or trademark considerations we should add (brand protection, dispute resolution)?

Implementation notes

  • A TRC (or protocol-level) mapping username → account address is proposed. Normalization to lowercase for matching.
  • New RPC endpoints for resolution (username → address) would be needed; wallets/exchanges adoption required.

Next steps

  • Please comment with feedback, objections, or suggested edits below.
  • After community consensus and addressing major concerns, TIP-795 PR (TIP-795: Username Registration Rules #795) will be updated / approved and proceed toward merge.

Links

Author / Contact

Thanks — looking forward to community feedback!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions