Как выкупить закрытый ключ, если он скомпрометирован

Я знаю, что MtGox позволяет мне выкупить закрытый ключ, но это не обязательно гарантирует, что вся ценность будет извлечена из этого адреса своевременно. Нет ли простого способа отправить все значение закрытого ключа на другой адрес, если вы считаете, что закрытый ключ был скомпрометирован? Моя реальная польза для этого заключается в наличии автономных/бумажных кошельков. Я хотел бы перевести свои биткойны на «сберегательный» адрес в автономном режиме, а затем, когда я захочу вывести средства, иметь возможность перевести всю стоимость этого закрытого ключа на новый адрес, потому что, введя закрытый ключ где-то, чтобы выкупить его значение, его конфиденциальность могла быть скомпрометирована.

Это кажется очень распространенным вариантом использования бумажных кошельков. Я что-то упускаю? Должно быть проще тратить средства с определенного адреса. Почему я не могу использовать свой биткойн-клиент, чтобы потратить определенный адрес? Я могу импортировать закрытые ключи в функцию биткойн v0.7.1-beta (хотя даже это неясное окно отладки), но похоже, что отправка с определенного адреса также является неясной функцией отладки (sendfrom). Почему это так неясно, когда кажется, что это такой распространенный случай? Что делать, если они подозревают, что закрытый ключ конкретного адреса скомпрометирован?

Кроме того, как я могу узнать, сколько значения доступно на моих различных адресах, чтобы убедиться, что я извлекаю полное значение? Blockchain.info, кажется, хорошо справляется со своей задачей, но он голландский — разве нет англоязычного сайта или функции биткойн-клиента для определения значения адреса? Это тоже кажется очень простым. Я пробовал blockexplorer.com, но этот сайт редко работает.

Я чувствую, что пытаюсь выполнить самые простые задачи, а инструментов просто нет, поэтому я должен что-то упустить.

PS Я также использую устройства Android с BitcoinSpinner. Мне было бы интересно узнать, позволяют ли некоторые более сложные клиенты это сделать проще — сканирование как закрытого ключа в качестве источника, так и открытого ключа в качестве получателя — для создания транзакции.

PPS Мне также непонятно, как использовать резервную копию, предоставленную BitcoinSpinner. Я попытался импортировать его как закрытый ключ в биткойн v0.7.1-beta на своем рабочем столе, но это не сработало. Единственный способ, которым я мог понять, как получить резервную копию BitcounSpinner в клиенте моего рабочего стола, — это импортировать закрытый ключ, который, как я знаю, неверен. Должен быть какой-то способ, которым резервные копии должны работать.

Ответы (4)

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

Это включает в себя подрезание нормальной функции биткойн-клиента путем 1) переименования его (неясно расположенных) файлов данных и 2) использования функции «отладки» для импорта закрытого ключа. Не кажется ли вам странным, что приходится идти на такие ухищрения просто для того, чтобы отправить транзакцию с указанного адреса с его закрытым ключом? Кроме того, не было бы проще импортировать закрытый ключ, а затем использовать sendfrom для отправки с определенного адреса? Проще, но все же недостаточно просто, IMO (потому что sendfrom, как и importprivkey, является функцией отладки).
@BlueMonkMN - люди обычно работают не с закрытыми ключами, а с адресами. То, что вы делаете, не является «основной задачей» — я использую Биткойн в течение 1,5 лет, и у меня никогда не было необходимости делать то, что вы пытаетесь сделать.
@ ripper234 Итак, как вы (или как должны) хранить автономные резервные копии биткойнов, если ваши электронные копии не работают? Даже USB-накопители в некоторых отношениях кажутся несколько менее надежными, чем бумажные.
@BlueMonkMN — зашифруйте с помощью надежного пароля и загрузите в Dropbox. Расшифровывайте только на выделенном защищенном компьютере.
@ ripper234 Я сказал офлайн. Дропбокс не в офлайне. Позвольте мне поставить вопрос так. Есть бумажные биткойны. Как вы их тратите? (См. бумажные кошельки на сайте bitaddress.org , где вы можете создать свои собственные бумажные биткойны/кошельки.)

Я считаю, что предложение от ripper234 в обсуждении - это ответ, который я ищу - вместо этого используйте клиент Armory. Я нашел эту страницу об Armory особенно обнадеживающей и вскоре попробую этот клиент: http://bitcoinarmory.com/index.php/using-offline-wallets-in-armory .

Редактировать: теперь я вижу с помощью клиента Armory, что имя функции, за которой я был после, - это закрытый ключ «развертка». По-видимому, это достаточно распространено, чтобы иметь собственное имя и пункт меню в Оружейной палате. Это «выметет» значение из предоставленного адреса в ваш кошелек Armory, чтобы убедиться, что любой другой, кто может завладеть закрытым ключом, не будет иметь доступа к значению, которое он хранит.

С мобильного телефона или планшета зайдите на EasyWallet.org и нажмите «Сканировать». Сделанный.

Сейчас я использую Android Mycelium Wallet. Если вы перейдете на страницу «Учетные записи» и добавите учетную запись, прокрутив вниз, вы увидите кнопку «Дополнительно» для сканирования / добавления закрытого ключа, что, как я полагаю, также делает то, что я пытался сделать здесь.