Глоссарий / Кошельки и хранение
Кошелек
Другие названия: Биткоин-кошелек, Wallet.
- Что такое кошелек?
- Кошелек представляет собой программное обеспечение или устройство, которое хранит ваши ключи, отслеживает в блокчейне выходы, контролируемые этими ключами, и подписывает транзакции, которые их расходуют.
Ни один кошелек не содержит биткоин. Монеты существуют только как неизрасходованные выходы, записанные в блокчейне, копию которого хранит каждый полный узел, а кошелек представляет собой связку ключей плюс учет, который показывает, какие из этих выходов принадлежат вам. Поэтому 12 слов на карточке могут восстановить кошелек, и поэтому удаление приложения не удаляет ваши деньги.
Как это работает
Кошелек выполняет три задачи, и каждый продукт в этой категории представляет собой иную комбинацию одних и тех же трех.
Первая состоит в хранении ключей. Современные кошельки не хранят набор несвязанных секретов. Они исходят из одного случайного числа, кодируют его как фразу восстановления, взятую из списка BIP-39 из 2048 слов, и выводят из нее все ключи, которые им когда-либо понадобятся, поэтому резервная копия из 12 слов, созданная в первый день, по-прежнему покрывает адрес, который вы сгенерируете пять лет спустя.
Вторая состоит в наблюдении. Ваш баланс не является сохраненной цифрой; это сумма неизрасходованных выходов, которые контролируют ваши адреса, пересчитанная по данным блокчейна. Чтобы получить эти данные, кошелек должен обратиться к кому-то: к вашему собственному узлу, к публичному серверу Electrum или к серверной части поставщика. Этот выбор невидим в интерфейсе и определяет, кто узнает всю историю ваших адресов, а это самый сильный аргумент в пользу запуска узла, как только ваши запасы становятся для вас важны.
Третья состоит в подписании. Когда вы отправляете, кошелек выбирает, какие неизрасходованные выходы использовать, рассчитывает комиссию исходя из ставки в сатоши за виртуальный байт, формирует выход со сдачей обратно на себя, подписывает и рассылает. Все, что пользователь понимает как «отправку биткоина», происходит на этом одном шаге, и это единственный шаг, где используется ключ.
То, что оказывается на диске, меньше, чем люди ожидают. Кошелек с дескрипторами Bitcoin Core представляет собой базу данных SQLite, содержащую дескрипторы, метки адресов и зашифрованный ключевой материал. Это не копия блокчейна и не реестр ваших денег. Реестр публичный и общий, а ваш файл является лишь указателем на него.
Почему это важно при покупке биткоина
Счет, на котором вы покупаете, не является кошельком, где следует хранить. Баланс на бирже представляет собой строку в базе данных компании, обеспеченная монетами под ключами, которые контролируют ее сотрудники, и такая схема подходит, пока вы торгуете, и плоха как место для сбережений. FTX подала заявление о банкротстве по главе 11 11 ноября 2022 года, когда балансы клиентов отображались на экранах, которые больше ничего не значили, а ее кредиторы провели годы в процессе рассмотрения требований вместо минут на экране вывода средств.
Вывод средств является моментом, когда владение действительно переходит. Выберите кошелек до покупки, а не после, потому что экран вывода средств является плохим местом для выбора программного обеспечения. Настройте его, запишите фразу восстановления на бумаге или на стали и сначала отправьте небольшую тестовую сумму, что-то в диапазоне 20 000 сатоши, чтобы адрес с опечаткой стоил вам нескольких долларов, а не вашей позиции.
Две детали экономят реальные деньги и реальное время. Проверьте форматы адресов, на которые биржа будет отправлять средства, поскольку несколько платформ до сих пор не могут отправить платеж на адрес Taproot bc1p и просто отклонят его. И проверьте комиссию за вывод, которую каждая биржа устанавливает по-своему: некоторые взимают фиксированную сумму в биткоине независимо от сети, некоторые передают сетевые издержки напрямую, и разница стоит больше, чем спред при небольшой покупке. В наших обзорах бирж перечислена действующая модель комиссий для каждой платформы, которую этот сайт оценивает.
Нужный вам кошелек зависит от суммы, а не от ваших амбиций. Приложение для смартфона для денег на расходы, устройство подписи для сбережений и мультиподпись только тогда, когда потеря всего баланса действительно изменила бы вашу жизнь.
Настройка кошелька в правильном порядке
Порядок важнее выбора продукта, и последовательность короткая.
Устанавливайте с собственного домена поставщика, а не из поисковой рекламы, и проверьте подпись загрузки, если кошелек ее публикует. Создайте кошелек офлайн, если программное обеспечение это позволяет. Запишите фразу восстановления от руки, на прилагаемой карточке или на стали, и никогда не фотографируйте ее, не вводите в смартфон и не храните в менеджере паролей рядом с самим кошельком. Подтвердите фразу, когда приложение попросит; этот запрос существует потому, что люди ошибаются при переписывании слов и узнают об этом только спустя годы.
Затем проверьте весь цикл, прежде чем он будет нести нагрузку. Получите небольшую сумму, дождитесь одного подтверждения, удалите кошелек с устройства и восстановите его только из слов. Восстановление, которое вы выполнили один раз, является резервной копией. Восстановление, которое вы никогда не выполняли, является надеждой.
Кошелек vs адрес
Кошелек представляет собой связку ключей; адрес представляет собой один слот в ней. Один кошелек выводит миллиарды адресов и выдает новый для каждого платежа, поэтому появление новой строки каждый раз при нажатии «получить» является правильным поведением, а не ошибкой. Повторное использование одного адреса напрямую не подвергает монеты опасности, но связывает каждый платеж с единой публичной идентичностью, за которой может наблюдать любой, и сводит на нет главное преимущество кошелька в области приватности, которое он дает вам бесплатно.
Кошелек vs кастодиальный кошелек
Кастодиальный кошелек является счетом, и слово «кошелек» в этой фразе выполняет маркетинговую работу. Провайдер хранит ключи, вы имеете логин, и делать со своими монетами вы можете то, что позволяют его условия и его платежеспособность в этот день. Различие невидимо, пока все работает, и абсолютно, когда нет. Если продукт предлагает вам фразу восстановления, у вас есть кошелек; если он предлагает вам сброс пароля, у вас есть счет в компании.