ERC-7673: Distinguishable Account Addresses

Addressing several recurring topics in this forum, this will improve the resiliency of account addresses against spoofing attacks.

2 Likes

3 Likes

Cross-posting from X for discussion:

My proposed ERC-55 extension will particularly favor those who are into astrology and want Ethereum address to reflect their identity. Are you a fiery Aries or a strong Libra? Now you can make your Ethereum address reflect that. And you donā€™t even need to look too far to find suggestions on which emojis to use: https://pinterest.com/pin/the-best-emojis-for-your-zodiac-sign--778559854304614636/

Btw, @wjmelements I just went through the Patch Proposals For The Ongoing Wallet Homomoroph Attacks discussion thread. I believe that inspired this proposal?

@bumblefudge inspired the proposal.

2 Likes

I followed the link in @bumblefudgeā€™s post (just because) and found some explanations of the rationale for adding support for base256 emojis:

  • Itā€™s fun and allows us have an almost endless of fun in docs and trolling opportunities.
  • Most of the NFT community likes useless differentiation features, why not giving what they want?

Feels like we should incorporate these considerations into the design of ERC-55 (or the proposed extension). ERCs arenā€™t always designed from a fun-theoretic perspective, which should make ERC-55 quite special.

I think you are mistaken about erc-55. erc-55 has been around since 2016. This proposal replaces erc-55.

https://eips.ethereum.org/EIPS/eip-55

1 Like

I think I was feeling confused at first when I saw ā€œERC-55ā€; I always assumed ERC numbers could only move up. But then I thought ā€œmaybe this is a special caseā€. Eliezer Yudkowsky would be sorely disappointed I didnā€™t do a better job of noticing my own confusion in this case.

1 Like

For the record, multibase has an IANA-style REGISTRY attached to it, and the base256 REGISTRATION was motivated by shits, giggles, and trolling as a kind of thought-experiment testing the limits of the base-encoding system, by someone who wanted to show how UNAMBIGUOUS BIDIRECTIONAL translation between binary and various alphabets could have all kinds of useful properties beyond compaction and disambiguation (in the case of base58btc, for ex.). I donā€™t think the tone of the registrantā€™s PR comments should reflect too negatively on the more serious efforts at translating between the most compact encoding each transport will allow in a multi-transport system. (It is entirely fair to use it as an argument against permissionless/use-case-neutral registries, tho!)

3 Likes

Given there are a much larger range of emojis, could we not make more use of this range? base 2048?

ā€œ3,782 emojis in the Unicode Standard, as of September 2023.ā€
From: FAQ

2 Likes

When there are more standardized emoji I would support that. For 2048 we still have the freedom to deselect less-appropriate emoji like government flags. But 2048 is 2**11 and so the encoding becomes more complex because 11 does not divide 160, as 8. Another disadvantage is in the detection of addresses in the wild; it is important to distinguish an address from a random string of emoji. When there are more than 65536 to choose from it will be convenient for 2**16. Encoding with base 2048 is still possible of course, and would shorten the address length to 15 characters.

3 Likes