Skip to content

TIP-795 Discussion: Username Registration Rules #797

@alichatme

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!

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