[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [tor-dev] [RFC] Proposal for the encoding of prop224 onion addresses



On 2017-01-23 07:50, George Kadianakis wrote:
George Kadianakis <desnacked@xxxxxxxxxx> writes:

Hello list,

<snip>

[D3] Do we like base32???

In this proposal I suggest we keep the base32 encoding since we've been using it for a while; but this is the perfect time to switch if we feel
      the need to.

I am generally in favor or keeping the same encoding unless there is an unmistakable and objectively advantageous reason to switch. It throws users off when there is an "unnecessary" switch. Additionally, .onion addresses of variable lengths might be confusing.


For example, Bitcoin is using base58 which is much more compact than
      base32, and also has much better UX properties than base64:
         https://en.bitcoin.it/wiki/Base58Check_encoding#Background

Is the better "UX" the fact that "A set of 58 alphanumeric symbols consisting of easily distinguished uppercase and lowercase letters (0OIl are not used)"? Currently, the addresses are too long to memorize, hard to type out, and not pronounceable enough, to consider such properties.

But for the sake of discussion, if we were to consider some usability properties, but I think base 32 is "easier to use" because it doesn't use both upper and lower case letters.

Base 32 (RFC 4648 Base32 alphabet): ABCDEFGHJKLMNPQRSTUVWXYZ234567
Base 58: 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz

My justification is that it would be harder to memorize upper/lower case letters in addresses, that it's hard to type with alternating cases, and there isn't a good way to distinguish the two when you pronounce it.

That being said, I stand by my original stance that the addresses are too long to memorize, type, or pronounce, so this shouldn't be a huge consideration. So I vote to keep the base32 encoding for the reason of keeping it the same as it was before.

      ...but I could be persuaded that now is the time to use a better
      encoding.

I won't be persuading you. :) Thanks for doing good work!

Cheers,
Linda

--
Current Key: https://pgp.mit.edu/pks/lookup?search=lindanaeunlee
GPG Fingerprint: FA0A C9BE 2881 B347 9F4F C0D7 BE70 F826 5ED2 8FA2
_______________________________________________
tor-dev mailing list
tor-dev@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev