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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions