Как перенести адреса из клиента Satoshi в MultiBit?

Я пытаюсь взять адрес своего клиента Satoshi и передать его своему новому клиенту MultiBit. Я нашел несколько вопросов, подобных этому, и перепробовал все их решения, но безрезультатно.

Это основной процесс, через который я прохожу: (Примечание: адрес и закрытый ключ, которые я использую в примере, пусты; сделаны для этого примера)

  1. В клиенте Satoshi я иду в консоль и набираю:dumpprivkey 16tTCqoguKk7ZvLXsUyUE5JKJQ2VMDpCQj
  2. Я получаю закрытый ключKzD6eDjxCwPf8YTGiGhNWAyg4HU4H6iWXYEqCyKGhH8Dy9ZKhdui
  3. Я подтверждаю на bitaddress.org , что закрытый ключ действительно выводит открытый ключ, указанный выше.
  4. Затем я экспортирую закрытые ключи в MultiBit (версия 0.4.19 BTW) и добавляю закрытый ключ, указанный выше, в экспортируемый файл.
  5. При импорте закрытых ключей обратно импортируется публичный адрес 1GWqf362pUzGfrZ7K7Thazd27aRBsakGcX, а не 16tTCqoguKk7ZvLXsUyUE5JKJQ2VMDpCQj.

Я не совсем уверен, что я делаю что-то не так, или проблема заключается в какой-то ошибке в программном обеспечении... Пожалуйста, извините меня, если я звучу как "биткойн-неграмотный", я новичок в этом деле.

Добро пожаловать в Биткойн.SE! Спасибо, что приложили усилия, чтобы написать свой вопрос!
В интересах всех, кто может не знать, никогда не раскрывайте приватные ключи от своего кошелька, так как они могут быть использованы для траты любых средств, полученных на соответствующем биткойн-адресе этого ключа сейчас или в будущем.

Ответы (1)

Обратите внимание, что ваш закрытый ключ, полученный от клиента Satoshi, начинается с буквы K. Согласно списку адресных префиксов , это означает, что ключ экспортируется в сжатой форме.

Файл экспорта MultiBit сохраняет закрытые ключи в несжатом виде. Закрытые ключи в несжатом виде начинаются с 5.

Вы можете угадать несжатый ключ, используя страницу сведений о кошельке Bitaddress. Просто найдите закрытый ключ, который начинается с 5. Это закрытый ключ, рядом с которым есть QR-код.

Повторите последнюю часть своих шагов, добавив несжатый ключ в файл экспорта, а затем импортировав этот файл.

Колин прав. На данный момент MultiBit поддерживает для импорта только несжатые ключи (начинающиеся с 5). Поддержка сжатого ключа будет включена в биткойн 0.7, поэтому, когда он выйдет, я улучшу его. На данный момент сделайте так, как предлагает Колин, и преобразуйте его в несжатый.
Есть ли способ распаковать закрытый ключ, не отправляя его во внешнюю службу?
@kristianp: BitAddress работает полностью на стороне клиента в JavaScript. Если вы не доверяете этому, вы можете отключиться от Интернета, пока распаковываете его. Или вы можете попробовать использовать Sx .
@ColinDean спасибо за эту информацию, я не знал, что это на стороне клиента.
Колин Дин, javascript может быть скомпрометирован. Чтобы доверять этому веб-сайту, вы должны прочитать и понять исходный код перед использованием и каждый раз при изменении веб-страницы. Кроме того, вам придется сделать то же самое для веб-браузера, который вы используете.
Эяль, совершенно верно. Таким образом, рекомендуется открытый исходный код практически для всего, что взаимодействует с закрытыми ключами!