Шрифт:
Интервал:
Закладка:
6. Это ваш публичный адрес.
Режим ботана выключен:-)
Например, биткоин-адрес начинается с 1 или 3 и может содержать 34 символа:
1HFSx5TPYYzQTQmBXeJNcMhUDT6FNGF11q
(Этот адрес является рандомным, поэтому НЕ посылайте туда никаких средств.)
Открытый исходный код (open source) означает, что код программы или блокчейна является общедоступным и может быть кем-либо проверен. Это позволяет другим проверять, сообщать об улучшениях, а также предупреждать, являются ли сервисы неисправными или вредоносными. В блокчейне и криптовалютах этот аспект необходим для открытого и инклюзивного сообщества.
Эта система на 100 % инклюзивна. Это значит, что любой, или даже кто угодно, может присоединиться к сообществу блокчейн. Ничто и никто не может вас заблокировать, так как все, что вам нужно сделать, это создать закрытый ключ и получить с его помощью публичный адрес. При взгляде на некоторые из преимуществ децентрализованной валюты становится ясно, насколько ценна эта функция, особенно если смотреть на регионы мира, где традиционные банковские системы все еще очень ограничены. Любой человек может знать ваш публичный адрес («ваш адрес электронной почты»), чтобы вы могли получать деньги, но только ваш закрытый ключ (например, пароль от почты) необходим для отправки денег, связанных с публичным адресом. По аналогии, любой может отправить вам электронное письмо, но только тот, кто знает пароль, может отправить письмо с определенной учетной записи. Да, хакеры пытаются завладеть паролем с помощью фишинговых писем, но вы поняли основную мысль.
Самый важный урок, который нужно извлечь из этой главы:
НИКОГДА, от слова совсем, НИКОГДА, НИКОГДА, НИКОГДА не давайте никому ваш закрытый ключ. Человек, имеющий доступ к вашему закрытому ключу, имеет доступ к монетам, которые отправляются на его адрес.
Я не могу так часто это повторять. Существуют сайты, которые продают особые публичные адреса – например, с вашим именем внутри адреса: 1HFSx5JULIANHOSPXeJNcMhUDT6FNGF11q. Это работает на веб-сайтах, которые перепробовали триллионы закрытых ключей, пока не нашли такой привлекательный публичный адрес. Хотя кажется, что при использовании таких сервисов существует огромный риск для безопасности, поскольку, если кто-то знает ваш закрытый ключ, это как будто бы они знают ваш пароль от электронной почты.
Итак, что будет после того, как у каждого участника будет одна или несколько учетных записей для отправки и получения денег в этой системе? Следующее, что нужно решить (лично для меня это было настоящим открытием!) – это сколько денег фактически будет находиться в любой заданной учетной записи. Это вопрос, с которого мы начали эту главу: как вы можете избежать двойной траты, если центральная сторона не следит за учетными записями? Именно здесь вступает в игру процесс под названием «майнинг».
Майнинг – это одна из наиболее непонятных вещей в мире криптовалют. Большинство людей думают, что майнинг – это процесс создания валют, например биткоинов. Это верно лишь отчасти.
Майнинг – это процесс создания консенсуса.
Консенсус – это соглашение о том, сколько денег будет привязано к тому или иному закрытому ключу. В основном, сколько денег на счету каждого участника. В централизованной системе, как в случае с бумажными деньгами, центральное учреждение – банк – следит за тем, сколько денег у вас есть и действительно ли вы можете заплатить за что-то или нет. В децентрализованных системах каждый участник наблюдает за всеми остальными, а затем подтверждает или отклоняет транзакцию на основе того, есть ли у вас деньги или нет.
Пользователи (также называются «легкие ноды», light-nodes): большинство людей в децентрализованной сети являются пользователями. Они производят и получают платежи и выплачивают майнерам небольшую плату (эта плата также может быть нулевой) для проверки действительности их транзакций.
Полные ноды: ноды (узлы) пересылают информацию, которую они получают, и обеспечивают всех участников одинаковой информацией. Таким образом сеть остается децентрализованной.
Майнеры: майнеры проверяют и подтверждают транзакции, которые хотят сделать пользователи. Они создают консенсус. Теоретически, любой может выполнять все эти три вещи: майнить (проверять транзакции), пересылать информацию другим (полная нода) и использовать систему (пользователь). Однако эти роли более специализированы. Большинство людей, использующих криптовалюту, присоединяются к пользователю, чтобы отправлять и получать деньги.
Другие функции выполняют майнеры, чтобы убедиться, что транзакции верны и что полные ноды перенаправляют транзакции внутри сети, чтобы каждый имел одинаковую информацию о том, как выглядит история транзакций (блокчейн). Полные ноды настроены в качестве контрольных точек и фактически не участвуют в реальных транзакциях. В результате не одно центральное учреждение, а большая группа людей создает консенсус.
Консенсус – это соглашение о том, что есть и чего не произошло. Как это работает в децентрализованной системе? Какие шансы, что чем больше участников (майнеров), тем больше разногласий? Технологии блокчейн имеют элегантное решение для создания консенсуса. Как только вы решите совершить платеж, то должны использовать свой закрытый ключ, чтобы «подписать» эту транзакцию. Это означает, что вы отправляете деньги с одного публичного адреса на другой. Поскольку только у вас (я надеюсь!) есть закрытый ключ, связанный с публичным адресом, то монеты можете отправить только вы и никто другой. Поскольку нет центрального органа, который просматривает транзакции, то вы должны транслировать эту транзакцию на несколько полных нод, к которым подключен ваш кошелек, – кошелек делает это автоматически. Затем ноды перенаправляют эту информацию на другие ноды и майнеров, которые делают то же самое. В течение нескольких миллисекунд возникает экспоненциальная волна, и вскоре каждый член сообщества знает о вашей транзакции.
Всякий раз, когда майнеры получают транзакцию, они проверяют, действительно ли транзакция была правильно подписана закрытым ключом и, самое главное, есть ли у вас монеты. Поскольку каждую секунду появляются новые транзакции, вы можете за небольшую плату «подкупить» майнеров, чтобы они в первую очередь выбрали и «проверили» ваши транзакции. Теоретически, вам не нужно платить какие-либо сборы, но так как одновременно происходит очень много транзакций, майнеры не станут обрабатывать вашу транзакцию, чтобы включить ее в блокчейн (историю транзакций). Майнеры зарабатывают больше при обработке тех транзакций, от которых получают плату. Каждая законная криптовалюта имеет множество криптографических правил, которые гарантируют, что майнеры не смогут ничего подделать. Например, они не могут просто создавать поддельные транзакции и кредитовать себя миллионами долларов.