Безопасный перевод биткойнов из wallet.dat в холодное хранилище

Подобный вопрос был задан мной в 2014 году, но тогда я не нашел ответ удовлетворительным, и я надеюсь, что некоторые вещи изменились с тех пор за последние два года или около того.

У меня есть wallet.datфайл с биткойнами. Я хотел бы переместить биткойны из файла в автономный бумажный кошелек.

Есть ли удобный способ совершить транзакцию, не подключая компьютер с wallet.datфайлом к ​​интернету?

Ответы (2)

Проблема здесь в том, что для создания транзакции требуется 2 вещи:

  1. Набор ваших адресов utxo (вывод неизрасходованных транзакций). По сути, это запись всех биткойнов, отправленных на адреса в вашем wallet.datфайле.
  2. Закрытые ключи для фактической подписи транзакции.

Как правило, когда вы используете автономный компьютер для хранения закрытых ключей, вы будете использовать компьютер, подключенный к Интернету, для выполнения (1) и автономный компьютер для выполнения (2).

К сожалению, клиент bitcoin-qt не имеет концепции кошельков только для просмотра для (1), которые потребуются вам для создания такой транзакции. Тем не менее, есть несколько способов добиться этого, но это определенно будет непросто.

Вот несколько вариантов:

  1. Вручную возьмите набор utxo для ваших адресов с помощью обозревателя блоков (например, blockchain.info), затем вручную создайте транзакцию, потратив эти биткойны на адрес бумажного кошелька, затем подпишите транзакцию на своем автономном компьютере и, наконец, транслируйте транзакцию онлайн.
  2. Загрузите блокчейн на онлайн-компьютер (около 50 ГБ), затем перенесите его на свой автономный компьютер, затем создайте нужную транзакцию на автономном компьютере и транслируйте транзакцию онлайн.
  3. Сбросьте приватные ключи адресов на свой автономный компьютер и создайте бумажные кошельки приватных ключей, в которых есть биткойны. (Этого можно добиться, используя что-то вроде bitcoinpaperwallet.com и введя свой собственный закрытый ключ)

1 потребуется некоторый опыт программирования. 2 потребуется некоторое время, чтобы загрузить блокчейн и передать его. 3, вероятно, ваш самый простой вариант в зависимости от количества имеющихся у вас адресов. Преимущество bitcoinpaperwallet.com в том, что вы можете загрузить исходный код и использовать его на своем автономном компьютере.

Если вы используете старый / неиспользуемый компьютер и устанавливаете на него Talis / Ubuntu (через USB-накопитель после проверки суммы SHA256) и никогда не подключаете его к Интернету, я бы считал это «холодным хранилищем».

Вы можете установить Bitcoin-Core на этот компьютер (через USB-накопитель после проверки суммы SHA256) и использовать его, не загружая блокчейн, чтобы сбросить свои закрытые ключи в текстовый файл и распечатать его.

Сброс кошелька (приватных ключей) возможен через «Консоль» в Bitcoin-Qt или через RPC (с помощью инструмента командной строки bitcoin-cli). Вам нужно позвонитьdumpwallet <filename>

Также рассмотрите возможность использования аппаратного кошелька.