Вот где я нахожусь:
Шаг 1) Генерируется случайная двоичная строка
Код:
0100 0100 1101 0000 0000 1111 0110 1110 1011 0010 1110 0101 0100 1001 0001 1100
1101 0111 1010 1011 0111 1110 0111 0001 1000 0101 1101 1000 0001 1011 0110 0111
1010 0010 0011 1100 0100 1001 1000 0000 1111 0110 0010 1011 0010 1110 1101 0000
1001 0001 0100 1101 0011 0010 1011 0111 1110 1011 0001 1100 0101 0101 1000 0001
1101 0111 1010 1011 0111 1110 0111 0001 1000 0101 1101 1000 0001 1011 0110 0111
1010 0010 0011 1100 0100 1001 1000 0000 1111 0110 0010 1011 0010 1110 1101 0000
1001 0001 0100 1101 0011 0010 1011 0111 1110 1011 0001 1100 0101 0101 1000 0001
Шаг 2) Старинная двоичная строка в шестнадцатеричной строки
Код:
44D00F6EB2E5491CD7AB7E7185D81B67A23C4980F62B2ED0914D32B7EB1C5581
Шаг 3) Добавлен 0x80 байт в начало шестнадцатеричной
Код:
8044D00F6EB2E5491CD7AB7E7185D81B67A23C4980F62B2ED0914D32B7EB1C5581
Шаг 4) Хэширована новая шестнадцатеричная строка для SHA256 закодированных строк, взял результат и хэшируются на новую строку SHA256
Код:
2897b55427f86f73136d55c1729cb4ce56d72e40e33baf8ca10e9e02cb963434
Шаг 5) принял первый 4 байта (контрольной сумма) и добавляет их в конце шестнадцатеричной строки из шага-
Код:
8044D00F6EB2E5491CD7AB7E7185D81B67A23C4980F62B2ED0914D32B7EB1C55812897b554
И здесь я теряюсь ... Независимо от того, какой информации я смотрю онлайн я не могу показаться, чтобы выяснить, как превратить последнюю строку в base58check закодированных строк, чтобы завершить процесс превращения его в WIF PrivKey.
Благодаря "TP в Go Bitcoin Тесты"Я знаю, что конечный результат должен быть
Код:
5JLbJxi9koHHvyFEAERHLYwG7VxYATnf8YdA9fiC6kXMghkYXpk
Но я понятия не имею, и я не могу показаться, чтобы найти четкое, последовательное объяснение процесса base58check, который изменил мою модифицированную шестнадцатеричную строку в WIF PrivKey ...
Чтобы было ясно, я хочу на самом деле узнать, как работает процесс, поэтому, пожалуйста, не просто указать мне на инструмент в Интернете, и сказать, "Просто сделайте это здесь, это намного проще",
Заранее спасибо всем, кто может помочь объяснить это мне!