[Bitcoin-ml] Upgrading CashAddr in order to improve user experience
Matias Alejo Garcia
ematiu at gmail.com
Fri Feb 23 19:10:42 UTC 2018
Please note that copy-pasting an address or QR scanning it is not affected
by this issue. Also, note that cashaddr has a (strong) checksum that would
prevent this issue: if the user types it wrong; or if a malware modifies
it, the checksum will not verify).
I'm afraid the change you propose is not minor, because it will need to be
implemented, in a coordinated way, by every wallet, exchange, etc that
currently use cashaddr.
On Fri, Feb 23, 2018 at 12:30 PM, Lucas Clemente Vella via bitcoin-ml <
bitcoin-ml at lists.linuxfoundation.org> wrote:
> One user complained on Reddit that the new CashAddr that it is
> ambiguous, because lowcase 'L' looks like '1' and uppercase 'i'. I
> dare say there is the same problem with 'o' and '0'. It is a problem
> because most users won't bother to know what characters comprises the
> base32 encoding.
>
> My proposed solution is simple: treat 'i', 'L' and '1' as the same
> encoded value of 31 when parsing input, but always record and display
> as 'L' (use lowercase or uppercase as recommended).
>
> Same thing with 'o' and '0': treat both as the same character with
> encoded value of 15 when parsing, but always display 0.
>
> We can make the adjustment in CashAddr spec and bump the version to 1.1.
>
> --
> Lucas Clemente Vella
> lvella at gmail.com
> _______________________________________________
> bitcoin-ml mailing list
> bitcoin-ml at lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-ml
>
--
Matías Alejo Garcia
@ematiu
Roads? Where we're going, we don't need roads!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linuxfoundation.org/pipermail/bitcoin-ml/attachments/20180223/9afe3142/attachment.html>
More information about the bitcoin-ml
mailing list