|
|
|
|
|
by klabb3
1093 days ago
|
|
> We have tests for the base32 encoding which is the most complicated part of the implementation I didn’t look into it much but it seems like a great encoding even outside of this project. Predictable length, reasonable density, “double clickable” etc. I’ve been annoyed with both hex and base64 for a while so it’s pretty cool just by itself. > Re: prefix, is the concern that I haven't defined the allowed character set as part of the spec? Yeah, the worry is almost entirely “subtle deviations across stacks”, which is usually due to ambiguous specs. It’s so annoying when there’s minor differences, compatibility options etc (like base64 which has another “URL-friendly” encoding - ugh). |
|
It was chosen to avoid a number of the most annoying ambiguous letter shapes for hand-entry of long address strings.
https://en.bitcoin.it/wiki/Base58Check_encoding