February 2019
Intermediate to advanced
450 pages
9h 59m
English
If an application is very secure but very hard to use, it is of no use. As a consequence, we need to make it less intimidating for users. The creator of Bitcoin, Satoshi Nakamoto, put a lot of thought into user experience when building the software. Previously, people used base64 format to convert binary to text. However, Satoshi used base58 to represent the Bitcoin address. Base58 is like base64, but without characters that cause confusion when it gets printed, such as I (capital i) and l (lower L).
Zcash has released a UX guide for designing a cryptocurrency wallet, and this can be found at the following link: https://zcash.readthedocs.io/en/latest/rtd_pages/ux_wallet_checklist.html. Not everything can be implemented here ...