3 ms·
Even people working on bitcoin aren't fans of base58. Variable length serialization? Bignums in the serializer? Poor error detection? No error correction? Confu
by kobeya 9y ago
Even people working on bitcoin aren't fans of base58. Variable length serialization? Bignums in the serializer? Poor error detection? No error correction? Confused characters in alphabet? Case sensitivity? Lots of reasons to dislike.
- gruez 9y ago>Poor error detection? No error correction? It's implemented at a higher level. For bitcoin, a 32 bit check field is appended to the data to serve as a checksum. If you want parity, I'd imagine that could be done as well. >Confused characters in alphabet? Case sensitivity? Some look alike letters are excluded, hence why base58 rather than base62.
- ChrisClark 9y ago> Confused characters in alphabet? That's really the only reason I was saying I liked base58. Because it removes those confusing characters compared to base64 or others.
- kobeya 9y agoAh, but it doesn't do a very good job of that. It only removed a few pairings, and made some odd choices at that. Hence why I list it as one of the issues.