base58 не может получить результаты 34 символов (как это делает адрес Биткойн), но 68 символов - PullRequest
0 голосов
/ 06 мая 2018

Я пытаюсь преобразовать шестнадцатеричный открытый ключ в биткойн-адрес.

С этого сайта http://gobittest.appspot.com/Address, Я могу провести тест.

Например, у меня есть этот открытый ключ:

04b4d653fcbb4b96000c99343f23b08a44fa306031e0587f9e657ab4a2541129368d7d9bb05cd8afbdf7705a6540d98028236965553f91bf1c5b4f70073f55b55d

По данным сайта адрес должен быть:

1DU8Hi1sbHTpEP9vViBEkEw6noeUrgKkJH

, который является base58-кодировкой 0088C2D2FA846282C870A76CADECBE45C4ACD72BB655DA1216.

Однако, если я выполню кодирование Base58 непосредственно на 0088C2D2FA846282C870A76CADECBE45C4ACD72BB655DA1216 на этом сайте https://www.browserling.com/tools/base58-encode,, я получу:

bSLwwticQjhNvEtqTMZXbn3dLmFrPvNrDGE4hmHsfADpHWb3b2ruh3XqtNzv8ESS8V6V

, который полностью отличается от 34-символьного биткойн-адреса.

Кто-нибудь знает почему?

...