Ethmoji Integration in Decentraland's ENS Names: Let's Add Some Sparkle! ✨🚀"
under review
hashtag1
Hi !,
i wanted to bring to your attention a matter related to Decentraland's .eth handles. Currently, while Decentraland supports .eth handles, emojis are unfortunately not displayed. This omission stands in contrast to platforms like Opensea and Etherscan, where emojis have been successfully integrated into their ENS names, offering users a more enjoyable and expressive experience.
Considering this, I would like to inquire whether it is feasible for Decentraland to undertake the challenge of allowing emojis in ENS names as well. Doing so would undoubtedly enrich our virtual presence, infusing it with more vibrancy and personalization.
Acknowledging that implementing such features may entail complexity, I firmly believe that the benefits it would bring to all users make it a worthwhile endeavor. Enhancing our digital interactions through emoji integration would contribute to an overall improved user experience.
Thank you for your time and consideration.
I look forward to your thoughts on this matter 🫂
N
Nacho Mazzara - Blockchain Lead & Eng Manager
Hi there,
Thank you for reaching out and sharing your thoughts on integrating emojis into Decentraland's .eth handles. We understand the appeal and how it could enhance the expressiveness and personalization of user experiences within Decentraland, similar to what you've seen on platforms like Opensea and Etherscan.
However, implementing emoji validation directly on the blockchain presents significant challenges. The primary concern is scalability and gas costs. Validating emojis on-chain would require complex logic to account for the vast array of emojis and their variations, which, in turn, would significantly increase transaction costs due to the high gas consumption such operations would entail.
Moreover, we would like to avoid offloading this validation to a server to maintain the decentralized ethos of Decentraland and avoid centralizing the name registration process. Doing so would contradict the foundational principles of decentralization that Decentraland stands for.
Incorporating every UNICODE character into a system like ENS names or similar decentralized identifiers can introduce significant risks, particularly in terms of phishing and security. ASCII encompasses a wide range of characters, including many that are visually similar or identical to each other. This can be exploited in phishing attacks, where malicious parties create names that are visually indistinguishable from legitimate ones to deceive users.
Lets see an example (https://en.wikipedia.org/wiki/List_of_Unicode_characters):
Legitimate Name: example.dcl.eth (using the ASCII "e" -> UNICODE: U+0065)
Phishing Name: еxample.dcl.eth (using the Cyrillic "е" -> UNICODE: U+0435)
In this example, the phishing name uses the Cyrillic "е" instead of the ASCII "e". While the two names appear almost indistinguishable to most users, they are treated as entirely separate identifiers by computers and networks. An attacker could register the phishing name and create a malicious site that mimics the legitimate one, leading to potential security risks such as stolen credentials or assets.
Thank you for your understanding and ongoing support.
Best regards,
Nacho.
N
Nicolas - Product Lead @ Decentraland Foundation
under review
N
Nicolas - Product Lead @ Decentraland Foundation
Hi hashtag1, thanks for your request. The dev team is analyzing this proposal.