Блокчейн/Уровень X · Круг замкнулся/10.2 Рецепт/Урок 5
Шаг 5: самостоятельное хранение, проверено
Экран, семя и тестовая транзакция
МатериалыАппаратный кошелек, купленный непосредственно у производителяМеталлические защитные пластины или огнестойкая бумага для хранения семянВторое устройство для тестирования восстановления фразы-семени
Любопытство
- Почему у физического кошелька, купленного у реселлера, существует риск, которого нет у того, что куплен у производителя?
- Как добавление ещё одной фразы в резервную копию может сделать средства невосстановимыми, если эта фраза будет потеряна?
- Что происходит, когда физический носитель с кодами доживает до того момента, когда человек, который помнит, как им пользоваться, уже умер?
Исследование
- Хардвейный кошелек, купленный у авторизованного производителя, гарантирует, что с устройством никто не вмешивался во время транспортировки. Поставщики из третьих сторон могут поставлять устройства, чей прошивка была изменена или физические компоненты модифицированы, что создает возможность для извлечения ключей. Компромисс заключается в выборе между удобством и надежностью цепочки поставок: покупка напрямую исключает посредников, но часто сопровождается более длительной доставкой и менее гибкой политикой возвратов. Этот шаг связан с практиками приобретения устройств, описанными в разделе 4.3.2.
- Фраза-семя, обычно состоящая из двенадцати или двадцати четырех слов согласно стандарту BIP39, кодирует корневой ключ, от которого производятся все адреса. Запись её на прочный материал, такой как металлические пластины, защищает от огня и воды, которые могут уничтожить бумажные копии. Дополнительная парольная фраза, иногда называемая «двадцать пятым словом», при сочетании с мнемонической фразой с использованием алгоритма PBKDF2 позволяет создать совершенно другой кошелек. Это повышает уровень безопасности, но создает серьезную уязвимость: если парольная фраза потеряна, к средствам становится невозможно получить доступ, поскольку нет способа восстановить забытую фразу (учебный материал 4.3.4).
- Перед отправкой крупной суммы денег проверка адреса получателя на физическом экране устройства защищает от вредоносного ПО, способного изменить адреса, отображаемые на подключенном компьютере или телефоне. Хардверный кошелек хранит ключи отдельно от компьютера; если компьютер скомпрометирован, он может отобразить мошеннический адрес, в то время как пользователь думает, что проверяет свой собственный. Подтверждение совпадения символов на экране и у указанного получателя устраняет эту проблему. Эта проверка является основной защитой хардверного кошелька от скомпрометированного компьютера.
- Сначала отправка небольшой тестовой транзакции позволяет убедиться, что указанный адрес действительно контролирует соответствующие средства и что сетевое подключение работает корректно. Если тестовая сумма поступает и может быть потрачена, остаток баланса можно без опасений перевести. Игнорирование этого шага влечет риск отправки крупных сумм на неверный или ошибочно указанный адрес, из которого восстановить средства невозможно из-за неизменяемости Биткоина. Эта практика применима как к передаче собственных Биткоинов, так и к выводу средств с бирж.
- Для более крупных активов конфигурации с несколькими подписями позволяют распределить контроль между несколькими устройствами и местоположениями, тем самым снижая риск полной потери из-за отказа одного из аппаратных устройств или кражи (учебный материал 4.3.3). Распространенной конфигурацией является схема «2 из 3», при которой для подписи транзакции требуются две ключи. Это усложняет ежедневное использование, но значительно повышает устойчивость к физической потере и принуждению. В тот день, когда монеты покидают биржу, операционные сбои биржи больше не являются ответственностью владельца.
- Резервная копия, которая так и не была восстановлена, — это скорее надежда, чем реальный план. Восстановление семян (и пароля) на запасном устройстве подтверждает, что полученный адрес соответствует первоначальному кошельку, тем самым доказывая, что резервная копия цела и пригодна для использования. Эту процедуру следует повторять периодически, чтобы владелец мог выполнять процесс восстановления, не полагаясь только на память. Большинство потерянных биткойнов связано с человеческими ошибками при управлении ключами, а не с сложными хакерскими атаками.
Ключевые факты
- Пароль BIP39 в сочетании с мнемоникой создаёт уникальный семя, отличное от самой мнемоники.
- Проверка адреса получателя на экране хардверного кошелька защищает от вредоносного ПО на компьютере, которое может изменить отображаемые адреса.
- Отправка сначала небольшой тестовой транзакции позволяет подтвердить корректность адреса перед переводом значительных сумм.
- Конфигурации с несколькими подписями требуют использования нескольких ключей для подписи, что снижает риски, связанные с единственной точкой отказа, при наличии крупных объемов активов.
- Покупка хардверных кошельков у авторизованных производителей снижает риски подделки в цепочке поставок, связанные с третьими сторонами-продавцами.
- Восстановление фразы-семени на резервном устройстве и проверка полученного адреса подтверждают целостность резервной копии.
Упражнение девять, шесть, три, один
9СобратьПеречислите 9 отдельных шагов, необходимых для настройки и проверки нового аппаратного кошелька с самостоятельным хранением ключей, от покупки до первой транзакции.
6СгруппироватьСгруппируйте 9 шагов в 6 категорий на основе их основной функции по обеспечению безопасности: целостность цепочки поставок, генерация ключей, надежность резервного копирования, проверка адресов, подтверждение в сети или тестирование восстановления.
3Выделить главноеСократите 6 групп до 3 основных причин, по которым настройки самостоятельного хранения терпят неудачу на практике, несмотря на правильную техническую конфигурацию.
1КристаллизоватьСуществует компромисс между удобством кошелька с одной подписью и надежностью системы с несколькими подписями для крупных сумм активов.
Проверка фактов
Даты, цифры и утверждения были проверены по приведенным ниже опубликованным источникам.
- Bitcoin Improvement Proposal 39 (BIP39)
- A. M. Antonopoulos & D. A. Harding, Mastering Bitcoin, 3rd ed. (2023)
- Hardware wallet vendor documentation for firmware verification and address checking procedures