Глоссарий / Кошельки и хранение
Бумажный кошелек
- Что такое бумажный кошелек?
- Бумажный кошелек представляет собой распечатанные приватный ключ и адрес из эпохи, предшествовавшей аппаратным кошелькам, а безопасно потратить средства с него сложнее, чем когда-либо признавал сам формат.
Бумажный кошелек содержит ровно одну пару ключей, созданную в браузере и распечатанную на листе, без какого-либо программного обеспечения. Формат достиг пика между 2011 и 2014 годами, до того как устройства подписи стали доступными по цене и до того как детерминированные резервные копии стали нормой. Всем, у кого он еще сохранился, стоит перевести биткоины в современный кошелек, а не полагаться на распечатку десятилетней давности.
Как это работает
Статус: сегодня ни один поддерживаемый кошелек не создает бумажные кошельки. Практика сошла на нет после того, как в сентябре 2013 года были предложены фразы восстановления BIP-39 и вслед за ними появились дешевые устройства подписи, а общепринятой заменой стала фраза восстановления, выбитая на металле и хранимая вместе с аппаратным кошельком.
Генератор вроде bitaddress.org, впервые опубликованный в 2011 году, работал целиком внутри вкладки браузера. Он собирал энтропию из движения мыши, создавал один приватный ключ, выводил соответствующий адрес и рисовал оба в виде текста и QR-кодов на странице, сверстанной для печати. Вы распечатывали лист, закрывали вкладку и платили на адрес. Нигде ничего не регистрировалось: адрес становится виден миру только тогда, когда на него приходит транзакция.
На практике четыре вещи пошли не так, и ни одна из них не связана с криптографией.
Секрет проходит через компьютер общего назначения и принтер. Кэш страниц, спулеры печати и внутренняя память офисных принтеров сохраняют то, что им поручили отрисовать, поэтому злоумышленник, получивший доступ к любой из двух машин, получает и ключ.
Печать хрупка. Чернила струйного принтера расплываются при намокании, термобумага для чеков выцветает почти до пустого листа за несколько лет, а QR-код с заломом посередине представляет собой ключ, который вы уже не отсканируете.
Главной проблемой стало расходование. Один ключ означает одно место для хранения стоимости, поэтому при частичной трате нужно куда-то отправить сдачу. Программное обеспечение, которое импортировало ключ вместо его полного перевода, отправляло сдачу на адрес, о котором лист ничего не знал, и владельцы, убравшие лист в архив и стершие программу, теряли остаток.
Вместе с этим ушла и приватность. Один ключ означает один адрес, поэтому каждый когда-либо полученный вами платеж приходил на один и тот же публичный идентификатор, и любой, кто его узнавал, мог прочитать всю историю вашего баланса. Детерминированные кошельки решили это, выдавая новый адрес на каждый платеж, чего распечатанный лист сделать не может.
Где это встречается
Бумажные кошельки всплывают в наследствах, банковских ячейках и подарках, сделанных около 2013 года, наряду с физическими монетами Casascius, производитель которых перестал встраивать приватные ключи в конце 2013 года после того, как FinCEN сообщил ему, что эта практика делает его оператором денежных переводов.
Если такой кошелек попал к вам, переведите средства полностью, а не импортируйте ключ. Полный перевод строит одну транзакцию, которая переносит весь баланс в кошелек под вашим контролем, и это разом решает проблему сдачи. Сначала посмотрите адрес в обозревателе блоков, используя только публичную сторону, чтобы знать, что там есть, прежде чем вводить какой-либо секрет. Затем считайте лист публичным с того момента, как ключ коснулся клавиатуры или камеры, потому что вы не можете знать, кто еще его увидел.
Бумажный кошелек vs холодное хранение
Бумажный кошелек представляет собой один формат хранения; холодное хранение означает свойство ключа никогда не встречаться с устройством, подключенным к интернету. Эти два понятия приравнивают, потому что бумага кажется офлайн, но ключ, созданный в браузере и отрисованный принтером, уже прошел через две машины в сети, прежде чем высохнут чернила. Аппаратный кошелек создает свой секрет внутри чипа без какого-либо интерфейса для его экспорта, и именно это всегда подразумевало утверждение об офлайн-хранении.