У меня есть очень большой список адресов Segwit для биткойнов, начиная с «3», и я не знаю для них соответствующий устаревший адрес «1».
Как я могу быстро найти соответствующий устаревший адрес для экспорта закрытого ключа из Bitcoin Core?
На адреса Seqwit еще не поступило никаких транзакций.
Я думаю, мне понадобится сценарий или, может быть, программа...
[это проблема с отправкой LTC на адрес segwit, сгенерированный с помощью Bitcoin Core]
Как быстро найти закрытый ключ с адреса Segwit P2SH?
На сегодняшний день невозможно найти закрытый ключ с любого открытого ключа или адреса. Также с адреса SegWit P2SH. Всегда задействовано хеширование, которое является односторонней функцией.
Я думаю, вы, возможно, хотели спросить, как зайти на публичные адреса (см. ниже), чтобы вы могли извлечь соответствующий приватный ключ из биткойн-кошелька...
Я думаю, что нет быстрого пути :-(
Но с некоторыми программами и ссылками на веб-страницы это может привести вас к вашей цели:
У меня есть очень большой список адресов Segwit для биткойнов, начиная с «3», и я не знаю для них соответствующий устаревший адрес «1».
Способ составления адресов типа 3 включает в себя еще раз хеш-значение, поэтому вы не можете легко «вернуться» - это односторонняя функция. То, как они составлены, описано здесь , а вот описание на форуме bitcointalk .
Как я могу быстро найти соответствующий устаревший адрес для экспорта закрытого ключа из Bitcoin Core? На адреса Seqwit еще не поступило никаких транзакций.
И здесь все становится сложнее: если нет каких-то транзакций, тратящихся со скриптом выкупа этого segwit-адреса (который обычно показывает скрипт выкупа в чистом шестнадцатеричном формате), нет никакого способа добраться до корневых данных. Но опять же, если у вас есть сценарий выкупа, это такая структура:
OP_0: 00
Length: 14
keyhash: (20 bytes)
снова с хешем соответствующего ключа «типа 1». В этой ссылке Питер сказал, что вы не можете и не должны.
Поэтому лучше всего для вашей работы извлечь все приватные ключи из кошелька и выполнить «обратную работу». Возьмите закрытый ключ и создайте из него адрес типа 1 (никогда не раскрывайте свои закрытые ключи онлайн, вы потеряете средства! Вам нужно сделать это в автономном режиме!). Хорошая страница о том, как это сделать, находится здесь .
Получив адрес «типа 1», вы можете преобразовать его в адрес segwit и снова использовать тот же открытый ключ, чтобы пройти через этот .