Биткойн для чайников
Шрифт:
Помимо того, на вас ложится вся ответственность за безопасность данных собственного аккаунта. Большинство провайдеров веб-кошельков предлагают такую защитную меру, как двухфакторная аутентификация (см. главу 2). И несмотря на то, что эта дополнительная мера в большинстве случаев способна обеспечить защиту аккаунта пользователя, она никак не защитит его средства, если сам сервис будет взломан, поскольку его собственная система была неидеальна.
Если вы уже решили для себя, что впредь хотите самостоятельно управлять собственными средствами, у вас нет причин пользоваться услугами провайдеров веб-кошельков. Как бы ни были удобны эти сервисы, хранить на них деньги — рискованная затея, поскольку, поступая таким образом, вы утрачиваете контроль над своими активами. Вряд ли Сатоши Накамото, проектируя
Бумажный биткойн-кошелек можно описать как документ, содержащий в себе необходимые данные для генерации секретных ключей, а потому он представляет собой "кошелек для секретных ключей". Однако это не единственный способ его применения — на бумажном носителе с тем же успехом можно хранить сами биткойны. В этом случае бумажный биткойн-кошелек будет содержать в себе также публичный адрес и непогашенные коды.
Смысл такого кода заключается в том, чтобы сперва обеспечить его средствами, а затем "погасить", тем самым использовав средства, проассоциированные с данным конкретным биткойн-адресом. Однако следует помнить, что бумажный кошелек не стоит использовать повторно, потому что он отнюдь не предназначен для повседневного использования.
Бумажные кошельки могут служить для разных целей. Например, это отличный подарок для родственников, друзей и близких, которых вы хотите познакомить с миром биткойна. Их также можно использовать в качестве чаевых или поощрения за хорошо проделанную работу. Для того чтобы использовать подаренный кошелек, человеку, получившему подарок, потребуется установить компьютерную или мобильную версию кошелька на одно из своих устройств, чтобы импортировать в него ключ, ассоциированный с адресом.
К бумажным кошелькам можно относиться по-разному, но это, безусловно, надежный способ хранения биткойнов. Бумажный кошелек не подключен к Интернету, его невозможно взломать, и посредники ему не нужны. Впрочем, это бумажный кошелек, а потому его могут украсть, вода или огонь могут нанести ему повреждения, ею можно потерять или им может воспользоваться кто-то еще. Если вы решите сохранить бумажный кошелек в сейфе или депозитном боксе, это будет надежным решением для защиты средств, но многим такой способ не покажется практичным.
Глава 6. Биткойн-транзакции
В этой главе…
Узнаем все о биткойн-транзакциях
Важность подтверждений сети
Разбираемся с комиссией за транзакции
Идею биткойн-транзакции достаточно легко объяснить. Не правда ли, хорошие новости для начала главы?
Прежде всего, и это самое главное, биткойн-тронзакция представляет собой передачу цифровых прав владения определенным количеством ВТС в сети Биткойна. Например, если изначально вы владеете пятью биткойнами, а затем отправляете два из них на биткойн-адрес пользователя "Джо*’, то в действительности вы передаете цифровое право владения этими двумя ВТС кошельку Джо. Оставшиеся три ВТС остаются в вашем кошельке, и поэтому вы остаетесь полноправным владельцем этой суммы.
В этой главе описываются основные принципы биткойн-транзакций и даются ответы на некоторые из вопросов, часто задаваемых относительно обмена ВТС.
Выясняем, как работают биткойн-транзакций
В самом простом смысле транзакция работает так, что в результате ее выполнения вы передаете другому человеку определенное количество биткойнов из числа тех, которыми владеете.
Чтобы биткойн-транзакция считалась "подлинной", должен быть по крайней мере один вход (input), хотя вариант с несколькими входами также возможен. Вход является ссылкой на "выход" (output), оставленный предыдущей транзакцией. Запомните, что каждый вход, ассоциированный с биткойн-транзакцией, должен быть непотраченным выходом предыдущей транзакции. Помимо этого, каждый вход в биткойн-транзакции должен быть подписан, что происходит посредством использования приватного ключа, ассоциированного с инициирующим транзакцию ВТС-адресом.
В случае, когда с одной биткойн-транзакцией ассоциированы несколько входов. это будет означать, что присылаемый получателю объем валюты приходит из нескольких биткойн-адресов, генерируемых одним кошельком. Как было указано в главе 5. любой пользователь криптовалюты может генерировать неограниченное количество биткойн-адресов, каждый из которых может хранить неограниченные суммы в ВТС.
Вот пример: если вы снова отправите счастливчику ‘*Джо2 BTC, 1 ВТС будет отправлен с адреса #2 в вашем кошельке, 0,33 ВТС отправится с адреса #7, а остаток - будет взят с адреса #8. В данном примере адреса #1, #3, #4, #5 и #6 не имеют биткойнов на балансе, а следовательно, не могут использоваться в качестве "входов", так как нет неизрасходованных выходов, ассоциированных с этими адресами.
Однако биткойн-транзакция может иметь не только несколько входов, но и несколько выходов. Как вы могли ожидать, несколько выходов указывают на то, что транзакция осуществлялась с целью разделить сумму между несколькими разными адресами. Например, ваш баланс в 5 ВТС вы хотите разделить между богачом Джо (2 ВТС) и Мэри (1 ВТС), а оставшиеся 2 ВТС отправить на один из других кошельков, находящихся под вашим контролем. На блокчейне одна эта транзакция будет иметь 3 разных выхода: один пойдет Джо, другой пойдет Мэри, а третий — на биткойн-адрес вашего другого кошелька.
Сумма отправки в биткойн-платеже может быть выражена совокупностью сатоши, самых мелких частиц биткойн-транзакций (8 цифр после запятой). Так как биткойн столь хорошо делится по сравнению с традиционными фиатными валютами, цена 1 сатоши очень изменчива. Сегодня 1 сатоши практически ничего не стоит, однако он может стоить несколько центов — или даже долларов — в будущем, по мере того, как использование биткойна станет популярным трендом. (О динамике курса биткойна рассказано в главе 4.)
Проведение платежей биткойнами и наличными деньгами происходит схожим образом. Общее количество биткойнов, ассоциированное со всеми входами транзакции, может превышать количество биткойнов, необходимое для заключения сделки, что образует "сдачу". В случае с обычными фиатными валютами сдача выдается покупателю посредством купюр либо монет. В случае биткойн-валюты сдача выдается в форме цифрового права владения на биткойны, ассоциированные с вашим адресом. Если объем биткойнов. хранящихся на адресах-входах, превышает объем, необходимый для отправки на все адреса-выходы, то будет создан дополнительный выход на адрес отправителя, куда и попадет "сдача".
Могу ли я получать биткойны, когда мой компьютер выключен?
На биткойн часто ссылаются как на вариант интернет-денег не только потому, что он больше всего используется в Интернете, но и потому, что вам необходимо иметь активное соединение с Интернетом, чтобы осуществить биткойн-транзакцию. Однако нет никакой необходимости поддерживать соединение с Интернетом постоянно. даже с целью получения транзакций.
Как только ваши биткойн-адреса в кошельке были сгенерированы, они остаются активными на протяжении вечности — или по крайней мере пока существует блокчейн биткойна Есть ли у вас синхронизированный биткойн-клиент — на компьютере или на устройстве, — не имеет значения, потому что это не влияет на механизм, с помощью которого вы можете получать биткойн-транзакции на свой адрес.
А вот когда дело касается траты биткойнов, активное интернет-соединение необходимо и для пользователей компьютеров и для пользователей мобильных устройств, поскольку выполняемая транзакция должна быть распространена по сети. Чтобы это выполнить, необходимо иметь соединение с Интернетом, подойдут как Wi-Fi, так и мобильный Интернет. Соединение даже не должно быть быстрым — вам просто необходимо быть в режиме онлайн достаточно долгое время, чтобы отправить транзакцию другим узлам в сети. Обычно весь процесс занимает менее секунды.
Представьте, что вы — получатель в биткойн-транзакции, но не подключены в этот момент к Интернету. Средства все равно будут переведены с адреса отправителя на ваш адрес, так как ваш биткойн-адрес "живет" (и будет жить) на блокчейне во все времена. Просто вы не сможете узнать, что средства были перемещены на ваш адрес, пока ваше устройство с ПО биткойка снова не будет подключено к Интернету. Когда это случится транзакция появится в вашем кошельке вместе с указанием количества ее подтверждений на текущий момент.
Каждая биткойн-транзакция отслеживается самой сетью и распространяется через разные узлы, чтобы удостоверить свою подлинности. Даже если ваш компьютер или смартфон не подсоединен к Сети на момент осуществления транзакции, трансфер все равно регистрируется блокчейном. Средства от каждого имевшего место перевода отобразятся в вашем кошельке при последующем подключении к Интернету.
Принцип получения биткойн-транзакций офлайн можно сравнить с принципом получения электронных писем, когда вы не за компьютером. Вы не узнаете, что кто-то прислал вам письмо, пока не проверите почту в Интернете с помощью того или иного устройства. Однако, как только вы откроете почтовый клиент — или биткойн-клиент в данном случае, — его информация синхронизируется с сервером (или блокчейном) и любая новая информация, направленная вам. будет получена в считанные минуты.