Press "Enter" to skip to content

Кошельки

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

Давайте разберемся в этом подробнее. Чтобы получить биткойн от кого-то, у вас должен быть адрес, на который этот биткойн вам смогут отправить. У кошельков бывает огромное количество адресов (и в идеале вы должны использовать новый адрес всякий раз, когда принимаете от кого-то биткойн), но чисто с технической точки зрения вам необходим только один адрес. Адрес состоит из двух частей. Первая часть — это публичный адрес, комбинация букв и цифр, которой вы можете делиться с любым человеком, от которого вы хотите получить биткойн (здесь я сразу хочу вас попросить — пожалуйста, ознакомьтесь с параграфом о конфиденциальности, чтобы понимать, как лучше обеспечить безопасность вашего биткойна, и никогда не используйте только один адрес!). Вторая часть адреса — это приватная (т. е. скрытая от всех, кроме вас) комбинация цифр и букв, которая доказывает, что именно вы — владелец этого публичного адреса. Например, представьте себе, что вы входите в какую-то учетную запись. Ваш логин (имя пользователя) может быть известен всем и отображаться на экране, но именно введение секретного пароля — это ваш способ доказать, что именно вы владелец этой учетной записи. Другой пример можно привести с замками — замок может быть виден всем людям, но только человек в подходящим ключом может его открыть.

Итак, публичный адрес может быть отправлен любому человеку, от которого вы планируете получить биткойн, но чтобы получить доступ к этому биткойну, вам необходимо ввести приватный ключ, чтобы доказать системе, что у вас есть на это разрешение. Кошелек — это специальная программа, которая хранит ваши публичный адрес (публичный ключ) и приватный ключ, и позволяет вам легко и быстро получать и отправлять биткойны. КРАЙНЕ ВАЖНО ЗНАТЬ, что тот человек, который обладает приватным ключом, имеет полный контроль над биткойном на данном кошельке. Если у вас нет приватного ключа — у вас нет и биткойна. В английском языке есть выражение: “not your keys, not your coin” — «не твой ключ, не твой биткойн».

Действительно ли люди отправляют и получают биткойны?

Нет. Мы используем эти термины, потому что людям так привычнее описывать процессы, происходящие с деньгами, но на самом деле биткойн никуда не двигается и ни к кому не приходит. Вместо этого, когда вы кому-то «отправляете» биткойны, вы даете команду сети, чтобы данному биткойну был присвоен новый владелец. То есть в блокчейне есть запись: 1 BTC = [ваш публичный адрес], и когда вы его «отправляете» на другой публичный адрес, в блокчейне создается новая запись: 1 BTC = [новый публичный адрес]. Таким образом, биткойн не переезжает с кошелька на кошелек — вместо этого меняется текущий владелец определенной суммы биткойна.

Как работают кошельки?

Не вдаваясь слишком подробно в тему криптографии, у каждого кошелька есть два уникальных главных ключа под названиями XPUB и XPRIV. Главный публичный ключ (XPUB) — это то, откуда генерируются все ваши публичные адреса, на которые вы получаете биткойн. Главный приватный ключ (XPRIV) – это то, откуда происходят все приватные ключи к каждому из публичных адресов. Кошельки берут XPUB и ищут в блокчейне все операции, которые использовали адрес, произошедший из этого XPUB. Поэтому вы можете загрузить ваш XPUB в любую «кошельковую» программу и всякий раз получать один и тот же результат. Это значит, что если кто-то знает ваш XPUB, то этот человек может видеть баланс на вашем кошельке и каждую операцию, которую вы будете с ним совершать, но у него не будет возможности контролировать ваш биткойн. Однако, если кто-то знает ваш XPRIV, то этот человек может забрать ваш биткойн, переправив его из вашего кошелька на другой, к которому у вас не будет доступа. Поэтому ОЧЕНЬ ВАЖНО никогда не показывать ваш XPRIV никому, если вы не готовы предоставить этому человеку стопроцентный контроль над вашими средствами. Ключевая идея — желательно ни с кем не делиться вашим XPUB, но НИ В КОЕМ СЛУЧАЕ нельзя никому показывать ваш XPRIV.

Могу ли я доверять кошелькам?

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

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

Для биткойнов мы используем два основных типа кошельков — горячие и холодные. Горячий кошелек — это кошелек, главный приватный ключ (XPRIV) которого находится на любом приборе или девайсе, имеющим выход в Интернет. Это не значит, что ваш XPRIV автоматически оказывается в Интернете, но значит, что если кто-то взломает ваш телефон или компьютер, ваш XPRIV будет находиться под угрозой, если хакер знает, что делает. Все, что можно плдключить к Интернету, является по умолчанию уязвимым. Однако такой тип кошелька удобен тем, что вы можете иметь прямой доступ к биткойну на своем компьютере или телефоне, и можете легко управлять вашими средствами всего парой движений пальцев. Здесь приходится выбирать между удобством и безопасностью. Холодный кошелек — это кошелек, который не подключается к Интернету, то есть он более безопасен, но менее удобен. Холодные кошельки — это физические приборы, которые подключаются напрямую к розетке или аккумулятору, то есть вы можете их включать или выключать, но не подключать их к Интернету. Благодаря этому высокому уровню безопасности холодные кошельки полезны для того, чтобы хранить биткойн в среднесрочной или долгосрочной перспективе, без необходимости быстро и легко отправить его на другой кошелек. В зависимости от ваших планов и потребностей, некая комбинация горячих и холодных кошельков может быть для вас самой подходящей — вы сможете хранить большинство своих биткойнов на холодном кошельке, но также иметь какое-либо количество биткойна на горячем кошельке, чтобы при необходимости можно было легко его отправить. Можно думать о такой комбинации как о комбинации сейфа в банке и кошелька с наличными в вашем кармане.

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