Может ли холодный биткойн-кошелек стать несовместимым

(newby-вопрос)

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

Что касается этого вопроса, есть ли разница между клиентом, который создает семя слов, и клиентом, который создает закрытый ключ?

Ответы (1)

Фон

Чтобы ответить на вопрос, давайте сначала определим ключевые компоненты внутри биткойн-кошелька:

Открытые ключи Биткойн получаются путем применения математики эллиптической кривой к большому случайному числу ( закрытому ключу ).

Биткойн - адрес , в свою очередь, получается путем применения серии преобразований к открытому ключу.

Один закрытый ключ связан с одним открытым ключом, и каждый открытый ключ создает один биткойн-адрес. Биткойн - вики предоставляет подробную информацию и примеры.

Стандартный кошелек обычно содержит и управляет несколькими закрытыми ключами и связанными с ними открытыми ключами и адресами.

BIP32 определяет схему для создания иерархического детерминированного (HD) кошелька, в котором используется исходная фраза для надежного и многократного создания единого главного закрытого ключа и набора адресов.

Когда мы говорим о «холодном хранении», это может означать, что мы либо храним биткойн в

  • один стандартный адрес с одним закрытым ключом или
  • HD-кошелек — набор адресов с общим мастер-приватным ключом — все они могут быть воссозданы из исходной фразы или xprvзакрытого ключа формата

Клиентский механизм создания стандартного адреса отличается от механизма создания расширенного закрытого ключа HD и связанного с ним набора адресов. Однако механизм создания каждого стандартизирован. Клиенты кошелька, такие как Electrum, обычно могут создавать адреса с помощью любого из этих механизмов, но реализуют свою собственную схему для генерации исходной фразы HD. Вариации и изменения очевидны между разными клиентами и даже между разными версиями одного и того же клиента, например, длина исходной фразы Electrum была изменена несколько лет назад.

Биткойн-протокол принимает адреса, созданные любым методом — сеть просто видит действительный биткойн-адрес, на который ссылается транзакция.

Вывод

Итак, что касается вашего беспокойства по поводу обслуживания HD-клиентов и его последствий для холодного хранения, да, риски есть. Кто знает, что ждет нас в будущем, верно?

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

Использование приложения HD-кошелька для долгосрочного хранения может привести к тому, что спустя годы или десятилетия приложение перестанет поддерживаться или изменится его реализация HD. Решением было бы сохранить резервную копию версии приложения, которую вы изначально использовали для создания кошелька HD. Кроме того, экспорт и защита главного закрытого ключа HD в xprvформате может быть смягчением. Тем не менее, я был свидетелем случаев, когда xprvэкспорт из одного клиента не мог быть импортирован в другие HD-клиенты по какой-либо причине.

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

Для долгосрочного хранения в холодильнике есть хорошее практическое правило: простота и стандартность безопаснее всего.

«Решением было бы сохранить резервную копию той версии приложения, которую вы изначально использовали для создания HD-кошелька». Может ли быть так, что в будущем старый HD-клиент, который я сохранил сейчас, больше не сможет отправлять транзакции?
Вероятно, в будущем формат транзакции изменится. Хотя я уверен, что разработчики обеспечат обратную совместимость, по той или иной причине может оказаться, что ваша клиентская версия (50-летней давности!) не создает действительных транзакций. Однако, если вы можете получить доступ к своим закрытым ключам через старую версию, вы сможете импортировать их в современный клиент в то время, чтобы потратить свои биткойны.
При условии, что древнее клиентское ПО с его устаревшими библиотеками сможет работать в вашей будущей операционной системе! Хммм... еще одна причина отдать предпочтение холодному хранению со стандартным адресом.
Вы бы просто запустить старую операционную систему?
Это сработает, но только в том случае, если его архитектура процессора все еще существует в то время! :)
У меня все еще есть мой iPhone 1st Gen и мой MacBook 2006 года... :)