Верно или неверно? Биткойн Core больше не поддерживает импорт закрытого ключа?

Новичок7/15/2024, 3:09:35 PM
В этой статье обсуждаются динамика рынка BTC и вызовы стратегии "покупайте на падении", а также отвечаются на вопросы читателей о том, что клиент Bitcoin Core больше не поддерживает импорт закрытого ключа. В заключение отмечается, что Bitcoin Core по-прежнему поддерживает импорт закрытого ключа, но требуются новые методы.

На выходных, после того, как BTC пробил отметку 64 тыс. и локально достиг дна, он начал медленно восстанавливаться выше 64 тыс. Говорить о «покупке на падении» легко, но на самом деле это все еще может быть редким подвигом. В конце концов, часто случается попадание в ловушку при попытке донной рыбалки, что делает «покупку на погружении» сродни чудовищной задаче для многих.

несколько дней назад я написал две статьи, в которых рассказал о процессе ручного создания холодного кошелька btc. одна из них была “где можно купить холодный кошелек? ответ вас удивит!” 12 июня 2024 года, а другая была “создание генератора частного ключа биткойн с менее чем 100 строк кода, без сторонних библиотек!” 14 июня 2024 года.

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

сегодня я кратко отвечу на этот вопрос.

как мы все знаем, Bitcoin Core - это клиентское программное обеспечение, унаследованное от Сатоши Накамото, прежде всего функционирующее как узел Bitcoin. Оно также поставляется с функцией кошелька, которую вы можете рассматривать как программный кошелек. Однако этот кошелек довольно "независимый", полагаясь на свой узел для загрузки всей блокчейн-данных для работы, не полагаясь на другие сторонние службы данных.

некоторые хардкорные игроки используют это программное обеспечение кошелька. очевидное преимущество - независимая проверка всего. недостаток также ясен: инициализация требует одной-двух недель (в зависимости от скорости вашей сети) и нескольких сотен гигабайт дискового пространства для загрузки и проверки всех данных реестра с 2009 года по настоящее время, прежде чем оно сможет работать нормально.

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

причина, по которой я разделил процесс «накопления btc» на два шага: 1. накопление монет; 2. перемещение монет, заключается в том, чтобы в первом шаге достичь полной ручной операции, когда закрытый ключ не зависит от или не связан с каким-либо программным обеспечением, аппаратурой или интернетом. Когда настанет время для перемещения монет, будь то через 20 или 30 лет, мы сможем использовать тогдашнее самое новое и лучшее программное обеспечение для импорта закрытого ключа для операций. Предположительно, программное обеспечение и аппаратные кошельки через 20 или 30 лет будут намного более продвинутыми и отличаться от сегодняшних.

еще одно преимущество разделения процесса заключается в том, что шаг по перемещению монет не обязательно требует использования такого жесткого полноузлового кошелька! почему? потому что от импорта закрытого ключа до очистки адреса и перевода на биржу может потребоваться всего 10-30 минут. это самое длительное время, в течение которого закрытый ключ будет онлайн, не более полутора часов.

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

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

Вот почему в своей статье от 20 октября 2020 года «Как использовать приватные ключи для хранения биткоина» я использовал легковесный кошелек Electrum для операции «перемещения монет».

Что касается Bitcoin Core, этот «ортодоксальный» клиентский программный продукт еще не полностью реализовал так называемую функцию кошелька SPV (упрощенной проверки платежей), упомянутую в Белой бумаге Сатоши Накамото. Реализация SPV не должна быть слишком сложной с некоторыми усилиями. С помощью функции SPV обычным пользователям не придется загружать, проверять и хранить все данные блокчейна, им нужно будет загружать только заголовки блоков, что значительно уменьшит размер данных кошелька пользователя и существенно сократит время начальной синхронизации (от десятков минут до нескольких часов?).

по моему мнению, пока Bitcoin Core не официально реализует функциональность SPV, обычным пользователям не нужно использовать его для «перемещения монет».

теперь давайте посмотрим, о чем речь в проблеме «биткойн CORE больше не поддерживает импорт приватного ключа».

начиная с версии 0.17, биткоин CORE начал поддерживать новую технологию, называемую "дескриптор вывода". Это упрощает указание того, какой тип адреса пользователи должны использовать в своем кошельке. Как я уже упоминал ранее, закрытый ключ - это просто число, и один и тот же закрытый ключ может соответствовать разным форматам адресов, каждый из которых несовместим с другими.

например, закрытый ключ, сгенерированный вручную в статье от 14 июня 2024 года:

5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm

его можно преобразовать в сжатый формат закрытого ключа: l4cfs8flejz536hxrzd4cvyukex9cv5pbwou9qbm3pvgqkzlhmbb

его соответствующий обычный адрес: 13cuzk94jvtcbpdoxd86miiftymnqwkcs6 (также называемый адрес в несжатом формате)

это также может соответствовать сжатому формату адреса: 1d9uhctvw9vsj9sjhoaht1kgcvojwvnfvp

это также может соответствовать адресу segwit (формат p2sh): 3edgz1omvrgpozqxsiwsg6pgqpqdz1c2gb

также может соответствовать адресу segwit bech32 (формат p2wpkh): bc1qs5alt3n7jyarufd4j2d0gsd6pa4mgqt6g43lcr

это также может соответствовать адресу taproot (формат bech32m, p2tr): bc1ptc0q350pdglal7t2zwcefed6yx9tj7jqz8wfsfxmuukyms4lj0cqht8kuk

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

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

до сих пор существует много программных кошельков, которые плохо поддерживают адреса bech32, не говоря уже о адресах taproot. Кроме того, нечеткие стандарты мнемонических фраз означают, что разные программные кошельки и аппаратные средства вносят некоторые «настройки», что приводит к несовместимости. Вы записываете мнемоническую фразу одного кошелька, а спустя годы, когда программа исчезает или обновляется, вы импортируете мнемоническую фразу в новую программу или другой кошелек, только чтобы обнаружить, что восстановленные адреса совершенно другие! btc, хранящийся на исходных адресах, нигде не найден!

друзья вокруг меня испытали такие болезненные уроки.

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

если вы не технический эксперт, возвращение к простым и ясным основам может быть лучшим способом сохранить счастье!

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

заголовок: правда или ложь? Биткойн CORE больше не поддерживает импорт закрытого ключа?

теги: Биткойн, кошелек, безопасность

сложность: начинающий

мета-описание:

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


В выходные, после того как биткойн преодолел отметку в 64 тыс. и местами достиг дна, начал медленно восстанавливаться выше 64 тыс. Говорить о “покупке дипа” легко, но на самом деле это может быть редким подвигом. В конце концов, часто случается, что попадаешь в ловушку при попытке ловить дно, что делает “покупку дипа” подобной чудовищной задачей для многих.

несколько дней назад я написал две статьи, в которых рассказал о процессе ручного создания холодного кошелька btc. одна из них была “где можно купить холодный кошелек? ответ вас удивит!” 12 июня 2024 года, а другая - “создание генератора закрытого ключа биткойн с менее чем 100 строками кода, без сторонних библиотек!” 14 июня 2024 года.

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

сегодня я кратко ответлю на этот вопрос.

как мы все знаем, биткойн CORE - это клиентское программное обеспечение, унаследованное от Сатоши Накамото, в первую очередь функционирующее как узел биткойна. Оно также поставляется с функцией кошелька, которую вы можете рассматривать как программный кошелек. Однако этот кошелек довольно "независимый", полагаясь на свой узел для загрузки всей цепочки блоков для работы, не полагаясь на другие сторонние службы данных.

Некоторые хардкорные игроки используют это программное обеспечение для кошелька. Очевидным преимуществом является независимая верификация всего. Недостаток также очевиден: для инициализации требуется от одной до двух недель (в зависимости от скорости вашей сети) и несколько сотен гигабайт дискового пространства для загрузки и проверки всех данных реестра с 2009 года по настоящее время, прежде чем он сможет нормально функционировать.

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

Причина, по которой я разделил процесс “накопления btc” на два этапа: 1. накопление монет; 2. перемещение монет, заключается в достижении полностью ручной операции на первом этапе, при этом закрытый ключ не зависит от контакта с любым программным обеспечением, оборудованием или интернетом. Когда придет время перемещать монеты, будь то через 20 или 30 лет, мы сможем использовать тогдашнее самое современное и лучшее доступное программное обеспечение для импорта закрытого ключа для операции. Предположительно, программное и аппаратное обеспечение кошельков через 20 или 30 лет будет намного более совершенным и отличным от сегодняшних.

еще одно преимущество разделения процесса заключается в том, что шаг перемещения монеты не обязательно требует использования такого жесткого полноузового кошелька! почему? потому что от импорта закрытого ключа до очистки адреса и передачи на биржу может потребоваться всего 10-30 минут. это самое долгое время, когда приватный ключ будет онлайн, не более полутора часов.

Вероятность того, что хакер обнаружит и украдет адрес менее чем за полчаса, относительно невелика. Временное окно короткое, и они могут не успеть вовремя. (Конечно, вы также можете использовать метод разделения кошелька на холодный и горячий, когда две машины работают вместе, чтобы еще больше предотвратить возможность того, что хакер предварительно установит вредоносное ПО на ваш онлайн-компьютер.)

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


Вот почему в своей статье от 20 октября 2020 года «Как использовать приватные ключи для хранения биткоина» я использовал легковесный кошелек Electrum для операции «перемещения монет».

Что касается Bitcoin Core, этого «ортодоксального» клиентского программного обеспечения, то в нем еще не полностью реализована так называемая функция кошелька SPV (упрощенная проверка платежей), упомянутая в белой книге Сатоши Накамото. Реализация SPV не должна быть слишком сложной, если приложить некоторые усилия. Благодаря функциональности SPV обычным пользователям не нужно будет загружать, проверять и хранить все данные блокчейна, нужно будет только загружать заголовки блоков, что значительно уменьшит размер данных кошелька пользователя и значительно сократит начальное время синхронизации (с десятков минут до нескольких часов?).

на мой взгляд, пока биткойн CORE официально не реализует функциональность SPV, обычным пользователям нет необходимости использовать его для "перемещения монет."

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

начиная с версии 0.17, Bitcoin Core начал поддерживать новую технологию, называемую «дескриптором выводов». Это упрощает указание типа адреса, который пользователи должны использовать в своем кошельке. Как я уже упоминал ранее, закрытый ключ - это просто число, и один и тот же закрытый ключ может соответствовать различным форматам адресов, которые несовместимы между собой.

например, закрытый ключ, сгенерированный вручную в статье от 14 июня 2024 года:

5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm

Он может быть преобразован в сжатый формат закрытого ключа: L4CFS8Flejz536hxrzd4cvyukex9cv5pbwou9qbm3pvgqkzlhmbb

его соответствующий обычный адрес: 13cuzk94jvtcbpdoxd86miiftymnqwkcs6 (также называемый несжатым форматом адреса)

это также может соответствовать сжатому формату адреса: 1d9uhctvw9vsj9sjhoaht1kgcvojwvnfvp

это также может соответствовать адресу segwit (формат p2sh): 3edgz1omvrgpozqxsiwsg6pgqpqdz1c2gb

это также может соответствовать адресу segwit bech32 (формат p2wpkh): bc1qs5alt3n7jyarufd4j2d0gsd6pa4mgqt6g43lcr

также может соответствовать адресу taproot (формат bech32m, p2tr): bc1ptc0q350pdglal7t2zwcefed6yx9tj7jqz8wfsfxmuukyms4lj0cqht8kuk

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

Новые технологии появляются одна за другой. Не гонитесь слепо за новыми. Достижение ваших целей и пригодность к использованию - это лучшее. Это одна из причин, почему я до сих пор использую обычные адреса.

до сих пор существует много программных кошельков, которые не поддерживают адреса bech32, не говоря уже о адресах taproot. более того, свободные стандарты мнемонических фраз означают, что различные программные кошельки и аппаратные средства внесли некоторые «настройки», что привело к несовместимости. вы записываете мнемоническую фразу одного кошелька, а через годы, когда программа исчезает или обновляется, вы импортируете мнемоническую фразу в новое программное обеспечение или другой кошелек, чтобы обнаружить, что восстановленные адреса полностью отличаются! биткойны, хранящиеся на исходных адресах, не могут быть найдены!

друзья вокруг меня испытали такие мучительные уроки.

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

если вы не являетесь техническим экспертом, возвращение к простым и ясным основам может быть лучшим способом сохранить счастье!

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


сначала получите информацию о контрольной сумме описателя, используя getdescriptorinfo команда:

$ bitcoin-cli getdescriptorinfo "pkh(5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm)"{ "descriptor": "pkh(04e510bfa12225bbc2044a1847eda44a26e8a842cbf45c11d74ade893e506fc9e209c7c0044c5321ea22edf9dc1d8e45bed3663ed7c637eb564a7dd0a23ca8e45c)#afvrzgrk", "checksum": "8rrz94h2", "isrange": false, "issolvable": true, "hasprivatekeys": true}

затем импортируйте закрытый ключ, используя importdescriptorsкоманда:

$ bitcoin-cli importdescriptors '[{"desc":"pkh(5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm)#8rrz94h2","timestamp":"now"}]'[ {   "success": true }]

теперь мы можем видеть вновь импортированный адрес, используяlistreceivedbyaddressкоманда:

```shell

$ bitcoin-cli listreceivedbyaddress 1 true

{

"address": "13cuzk94jvtcbpdoxd86miiftymnqwkcs6",

"amount": 0

утверждение:

  1. эта статья воспроизведена с [ Лю Цзяолян], авторские права принадлежат оригинальному автору [Лиу Цзяолян], если у вас есть возражения к перепечатке, пожалуйста, свяжитесь с Gate learnкоманда, и команда обработает это как можно скорее в соответствии с соответствующими процедурами.

  2. отказ от ответственности: мнения и взгляды, выраженные в данной статье, представляют только личные взгляды автора и не являются инвестиционным советом.

  3. другие языковые версии статьи переведены командой Gate.io learn и не упоминаются в Gate.io, переведенная статья не может быть воспроизведена, распространена или использована в качестве плагиата.

Верно или неверно? Биткойн Core больше не поддерживает импорт закрытого ключа?

Новичок7/15/2024, 3:09:35 PM
В этой статье обсуждаются динамика рынка BTC и вызовы стратегии "покупайте на падении", а также отвечаются на вопросы читателей о том, что клиент Bitcoin Core больше не поддерживает импорт закрытого ключа. В заключение отмечается, что Bitcoin Core по-прежнему поддерживает импорт закрытого ключа, но требуются новые методы.

На выходных, после того, как BTC пробил отметку 64 тыс. и локально достиг дна, он начал медленно восстанавливаться выше 64 тыс. Говорить о «покупке на падении» легко, но на самом деле это все еще может быть редким подвигом. В конце концов, часто случается попадание в ловушку при попытке донной рыбалки, что делает «покупку на погружении» сродни чудовищной задаче для многих.

несколько дней назад я написал две статьи, в которых рассказал о процессе ручного создания холодного кошелька btc. одна из них была “где можно купить холодный кошелек? ответ вас удивит!” 12 июня 2024 года, а другая была “создание генератора частного ключа биткойн с менее чем 100 строк кода, без сторонних библиотек!” 14 июня 2024 года.

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

сегодня я кратко отвечу на этот вопрос.

как мы все знаем, Bitcoin Core - это клиентское программное обеспечение, унаследованное от Сатоши Накамото, прежде всего функционирующее как узел Bitcoin. Оно также поставляется с функцией кошелька, которую вы можете рассматривать как программный кошелек. Однако этот кошелек довольно "независимый", полагаясь на свой узел для загрузки всей блокчейн-данных для работы, не полагаясь на другие сторонние службы данных.

некоторые хардкорные игроки используют это программное обеспечение кошелька. очевидное преимущество - независимая проверка всего. недостаток также ясен: инициализация требует одной-двух недель (в зависимости от скорости вашей сети) и нескольких сотен гигабайт дискового пространства для загрузки и проверки всех данных реестра с 2009 года по настоящее время, прежде чем оно сможет работать нормально.

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

причина, по которой я разделил процесс «накопления btc» на два шага: 1. накопление монет; 2. перемещение монет, заключается в том, чтобы в первом шаге достичь полной ручной операции, когда закрытый ключ не зависит от или не связан с каким-либо программным обеспечением, аппаратурой или интернетом. Когда настанет время для перемещения монет, будь то через 20 или 30 лет, мы сможем использовать тогдашнее самое новое и лучшее программное обеспечение для импорта закрытого ключа для операций. Предположительно, программное обеспечение и аппаратные кошельки через 20 или 30 лет будут намного более продвинутыми и отличаться от сегодняшних.

еще одно преимущество разделения процесса заключается в том, что шаг по перемещению монет не обязательно требует использования такого жесткого полноузлового кошелька! почему? потому что от импорта закрытого ключа до очистки адреса и перевода на биржу может потребоваться всего 10-30 минут. это самое длительное время, в течение которого закрытый ключ будет онлайн, не более полутора часов.

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

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

Вот почему в своей статье от 20 октября 2020 года «Как использовать приватные ключи для хранения биткоина» я использовал легковесный кошелек Electrum для операции «перемещения монет».

Что касается Bitcoin Core, этот «ортодоксальный» клиентский программный продукт еще не полностью реализовал так называемую функцию кошелька SPV (упрощенной проверки платежей), упомянутую в Белой бумаге Сатоши Накамото. Реализация SPV не должна быть слишком сложной с некоторыми усилиями. С помощью функции SPV обычным пользователям не придется загружать, проверять и хранить все данные блокчейна, им нужно будет загружать только заголовки блоков, что значительно уменьшит размер данных кошелька пользователя и существенно сократит время начальной синхронизации (от десятков минут до нескольких часов?).

по моему мнению, пока Bitcoin Core не официально реализует функциональность SPV, обычным пользователям не нужно использовать его для «перемещения монет».

теперь давайте посмотрим, о чем речь в проблеме «биткойн CORE больше не поддерживает импорт приватного ключа».

начиная с версии 0.17, биткоин CORE начал поддерживать новую технологию, называемую "дескриптор вывода". Это упрощает указание того, какой тип адреса пользователи должны использовать в своем кошельке. Как я уже упоминал ранее, закрытый ключ - это просто число, и один и тот же закрытый ключ может соответствовать разным форматам адресов, каждый из которых несовместим с другими.

например, закрытый ключ, сгенерированный вручную в статье от 14 июня 2024 года:

5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm

его можно преобразовать в сжатый формат закрытого ключа: l4cfs8flejz536hxrzd4cvyukex9cv5pbwou9qbm3pvgqkzlhmbb

его соответствующий обычный адрес: 13cuzk94jvtcbpdoxd86miiftymnqwkcs6 (также называемый адрес в несжатом формате)

это также может соответствовать сжатому формату адреса: 1d9uhctvw9vsj9sjhoaht1kgcvojwvnfvp

это также может соответствовать адресу segwit (формат p2sh): 3edgz1omvrgpozqxsiwsg6pgqpqdz1c2gb

также может соответствовать адресу segwit bech32 (формат p2wpkh): bc1qs5alt3n7jyarufd4j2d0gsd6pa4mgqt6g43lcr

это также может соответствовать адресу taproot (формат bech32m, p2tr): bc1ptc0q350pdglal7t2zwcefed6yx9tj7jqz8wfsfxmuukyms4lj0cqht8kuk

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

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

до сих пор существует много программных кошельков, которые плохо поддерживают адреса bech32, не говоря уже о адресах taproot. Кроме того, нечеткие стандарты мнемонических фраз означают, что разные программные кошельки и аппаратные средства вносят некоторые «настройки», что приводит к несовместимости. Вы записываете мнемоническую фразу одного кошелька, а спустя годы, когда программа исчезает или обновляется, вы импортируете мнемоническую фразу в новую программу или другой кошелек, только чтобы обнаружить, что восстановленные адреса совершенно другие! btc, хранящийся на исходных адресах, нигде не найден!

друзья вокруг меня испытали такие болезненные уроки.

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

если вы не технический эксперт, возвращение к простым и ясным основам может быть лучшим способом сохранить счастье!

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

заголовок: правда или ложь? Биткойн CORE больше не поддерживает импорт закрытого ключа?

теги: Биткойн, кошелек, безопасность

сложность: начинающий

мета-описание:

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


В выходные, после того как биткойн преодолел отметку в 64 тыс. и местами достиг дна, начал медленно восстанавливаться выше 64 тыс. Говорить о “покупке дипа” легко, но на самом деле это может быть редким подвигом. В конце концов, часто случается, что попадаешь в ловушку при попытке ловить дно, что делает “покупку дипа” подобной чудовищной задачей для многих.

несколько дней назад я написал две статьи, в которых рассказал о процессе ручного создания холодного кошелька btc. одна из них была “где можно купить холодный кошелек? ответ вас удивит!” 12 июня 2024 года, а другая - “создание генератора закрытого ключа биткойн с менее чем 100 строками кода, без сторонних библиотек!” 14 июня 2024 года.

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

сегодня я кратко ответлю на этот вопрос.

как мы все знаем, биткойн CORE - это клиентское программное обеспечение, унаследованное от Сатоши Накамото, в первую очередь функционирующее как узел биткойна. Оно также поставляется с функцией кошелька, которую вы можете рассматривать как программный кошелек. Однако этот кошелек довольно "независимый", полагаясь на свой узел для загрузки всей цепочки блоков для работы, не полагаясь на другие сторонние службы данных.

Некоторые хардкорные игроки используют это программное обеспечение для кошелька. Очевидным преимуществом является независимая верификация всего. Недостаток также очевиден: для инициализации требуется от одной до двух недель (в зависимости от скорости вашей сети) и несколько сотен гигабайт дискового пространства для загрузки и проверки всех данных реестра с 2009 года по настоящее время, прежде чем он сможет нормально функционировать.

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

Причина, по которой я разделил процесс “накопления btc” на два этапа: 1. накопление монет; 2. перемещение монет, заключается в достижении полностью ручной операции на первом этапе, при этом закрытый ключ не зависит от контакта с любым программным обеспечением, оборудованием или интернетом. Когда придет время перемещать монеты, будь то через 20 или 30 лет, мы сможем использовать тогдашнее самое современное и лучшее доступное программное обеспечение для импорта закрытого ключа для операции. Предположительно, программное и аппаратное обеспечение кошельков через 20 или 30 лет будет намного более совершенным и отличным от сегодняшних.

еще одно преимущество разделения процесса заключается в том, что шаг перемещения монеты не обязательно требует использования такого жесткого полноузового кошелька! почему? потому что от импорта закрытого ключа до очистки адреса и передачи на биржу может потребоваться всего 10-30 минут. это самое долгое время, когда приватный ключ будет онлайн, не более полутора часов.

Вероятность того, что хакер обнаружит и украдет адрес менее чем за полчаса, относительно невелика. Временное окно короткое, и они могут не успеть вовремя. (Конечно, вы также можете использовать метод разделения кошелька на холодный и горячий, когда две машины работают вместе, чтобы еще больше предотвратить возможность того, что хакер предварительно установит вредоносное ПО на ваш онлайн-компьютер.)

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


Вот почему в своей статье от 20 октября 2020 года «Как использовать приватные ключи для хранения биткоина» я использовал легковесный кошелек Electrum для операции «перемещения монет».

Что касается Bitcoin Core, этого «ортодоксального» клиентского программного обеспечения, то в нем еще не полностью реализована так называемая функция кошелька SPV (упрощенная проверка платежей), упомянутая в белой книге Сатоши Накамото. Реализация SPV не должна быть слишком сложной, если приложить некоторые усилия. Благодаря функциональности SPV обычным пользователям не нужно будет загружать, проверять и хранить все данные блокчейна, нужно будет только загружать заголовки блоков, что значительно уменьшит размер данных кошелька пользователя и значительно сократит начальное время синхронизации (с десятков минут до нескольких часов?).

на мой взгляд, пока биткойн CORE официально не реализует функциональность SPV, обычным пользователям нет необходимости использовать его для "перемещения монет."

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

начиная с версии 0.17, Bitcoin Core начал поддерживать новую технологию, называемую «дескриптором выводов». Это упрощает указание типа адреса, который пользователи должны использовать в своем кошельке. Как я уже упоминал ранее, закрытый ключ - это просто число, и один и тот же закрытый ключ может соответствовать различным форматам адресов, которые несовместимы между собой.

например, закрытый ключ, сгенерированный вручную в статье от 14 июня 2024 года:

5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm

Он может быть преобразован в сжатый формат закрытого ключа: L4CFS8Flejz536hxrzd4cvyukex9cv5pbwou9qbm3pvgqkzlhmbb

его соответствующий обычный адрес: 13cuzk94jvtcbpdoxd86miiftymnqwkcs6 (также называемый несжатым форматом адреса)

это также может соответствовать сжатому формату адреса: 1d9uhctvw9vsj9sjhoaht1kgcvojwvnfvp

это также может соответствовать адресу segwit (формат p2sh): 3edgz1omvrgpozqxsiwsg6pgqpqdz1c2gb

это также может соответствовать адресу segwit bech32 (формат p2wpkh): bc1qs5alt3n7jyarufd4j2d0gsd6pa4mgqt6g43lcr

также может соответствовать адресу taproot (формат bech32m, p2tr): bc1ptc0q350pdglal7t2zwcefed6yx9tj7jqz8wfsfxmuukyms4lj0cqht8kuk

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

Новые технологии появляются одна за другой. Не гонитесь слепо за новыми. Достижение ваших целей и пригодность к использованию - это лучшее. Это одна из причин, почему я до сих пор использую обычные адреса.

до сих пор существует много программных кошельков, которые не поддерживают адреса bech32, не говоря уже о адресах taproot. более того, свободные стандарты мнемонических фраз означают, что различные программные кошельки и аппаратные средства внесли некоторые «настройки», что привело к несовместимости. вы записываете мнемоническую фразу одного кошелька, а через годы, когда программа исчезает или обновляется, вы импортируете мнемоническую фразу в новое программное обеспечение или другой кошелек, чтобы обнаружить, что восстановленные адреса полностью отличаются! биткойны, хранящиеся на исходных адресах, не могут быть найдены!

друзья вокруг меня испытали такие мучительные уроки.

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

если вы не являетесь техническим экспертом, возвращение к простым и ясным основам может быть лучшим способом сохранить счастье!

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


сначала получите информацию о контрольной сумме описателя, используя getdescriptorinfo команда:

$ bitcoin-cli getdescriptorinfo "pkh(5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm)"{ "descriptor": "pkh(04e510bfa12225bbc2044a1847eda44a26e8a842cbf45c11d74ade893e506fc9e209c7c0044c5321ea22edf9dc1d8e45bed3663ed7c637eb564a7dd0a23ca8e45c)#afvrzgrk", "checksum": "8rrz94h2", "isrange": false, "issolvable": true, "hasprivatekeys": true}

затем импортируйте закрытый ключ, используя importdescriptorsкоманда:

$ bitcoin-cli importdescriptors '[{"desc":"pkh(5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm)#8rrz94h2","timestamp":"now"}]'[ {   "success": true }]

теперь мы можем видеть вновь импортированный адрес, используяlistreceivedbyaddressкоманда:

```shell

$ bitcoin-cli listreceivedbyaddress 1 true

{

"address": "13cuzk94jvtcbpdoxd86miiftymnqwkcs6",

"amount": 0

утверждение:

  1. эта статья воспроизведена с [ Лю Цзяолян], авторские права принадлежат оригинальному автору [Лиу Цзяолян], если у вас есть возражения к перепечатке, пожалуйста, свяжитесь с Gate learnкоманда, и команда обработает это как можно скорее в соответствии с соответствующими процедурами.

  2. отказ от ответственности: мнения и взгляды, выраженные в данной статье, представляют только личные взгляды автора и не являются инвестиционным советом.

  3. другие языковые версии статьи переведены командой Gate.io learn и не упоминаются в Gate.io, переведенная статья не может быть воспроизведена, распространена или использована в качестве плагиата.

Начните торговать сейчас
Зарегистрируйтесь сейчас и получите ваучер на
$100
!