From the code above, I have questions about the base58 used. I have search one base58.py in the google code (and elsewhere) which use the encoding:
"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"
but the C and java implementation of bitcoin use the the following encoding:
"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"
So I want to know whether there is consensus about the use of base58?