Биткоин для "чайников". Часть 1. Виновник крипто-торжества.
Ранее в сериале...
Биткоин
Сленговые названия: биток, битка.
Первая криптовалюта, созданная неким легендарным Сатоси/Сатоши Накамото. Кто он, доподлинно неизвестно, но это и неважно.
Важнее то, что технология выстрелила. Пусть это были даже массоны, рептилоиды или спецслужбы -- план сработал и назад дороги нет. Поэтому дальнейшие возвращения к этому вопросу не имеют никакого смысла, разве что поиск героя с целью выдачи ему награды / Оскара / Нобеля / памятника при жизни / надгробья.
I know kong-fu!
Стандартная ошибка новичков -- попытка спроецировать реальный мир на виртуальный.
А рудокоп-то ненастоящий!
- Начинается путаница со слова "майнинг", которое
ассоциируется с добычей руды, а значит майнеры, напрягая вычислительные мощности скупленных в городе видеокарт да мистические асики, образно говоря кирками молотят породу в поисках заветных слитков / алмазов, в результате чего и получаются заветные биткоины. - Отсюда же вытекает и следующее заблуждение: биткоин -- это нечто штучное. Крипто-строка / хэшик какой-нибудь.
Для спецов в области это звучит как бред, но и я сам, и многие мои товарищи при первом беглом знакомстве с темой "по слухам" изначально приходили именно к этой картине мира.
Ну и протокола ради и нимба для отмечу, что по мере углубления в тему, я самостоятельно понял, что с описанной выше идеей что-то не так, и сам же догадался как всё должно быть устроено на самом деле. В обзорных статьях этого разъяснения мне не встречалось.
Как же обстоят дела в реальности?
Майнинг -- это "подписывание" финансовых переводов, осуществляемых при помощи биткоинов. То есть видюхи напрягаются чтобы усложнить взлом / подделку / махинации (подробности будут).
За осуществление этой работы майнер получает:
- Определяемую пользователем сумму комиссии за проведение платежа. Она может быть и нулевой.
- Плюс к этому сама система создаёт ему "из воздуха" биткоины -- вот здесь и происходит эмиссия биткоин-денег.
Вторичная информация:
- Сам я пока (в виду совсем малого практического опыта) с установкой бонуса для майнера не сталкивался. Но слыхал, что:
- транзакции без бонуса могут ждать в очереди несколько (до трёх) дней
- иногда майнеры майнят даже пустые (не содержащие транзакций) блоки, так что даже без комиссии перевод дождётся своего часа
- были случаи досадных опечаток при указании размера комиссии
- Всего будет выпущено / эмитировано 21 миллион биткоинов. Если не ошибаюсь, на текущий момент выпущено ~16.5млн. / ~78% (см. обсуждение к статье).
- Каждые четыре года вознаграждение за блок уменьшается вдвое. На старте системы в 2009 году за каждый созданный блок майнеры получали 50 BTC, а сейчас (2017 год) -- 12,5 BTC.
Дивный новый [денежный] мир
Вторая неправильная ассоциация -- овеществление биткоина.
Копейки? Милли-центы? Сатоши!
Мы привыкли что есть купюры (доллары, марочки, рубли, евро) и монетки (копейки, центы).
Начнём с копеек / центов.
В реальном мире это одна сотая рубля / доллара.
В мире биткоин тоже есть копейки. Вот только это не 0.01 а 0.00000001 (здесь 8 знаков / (1*10^-1) / одна десятимиллионная), и зовётся она сатоши (по имени легендарного основателя).
Без купюр
Как и было отмечено выше, ошибочно представлять биткоин как купюры.
Есть более правильная и уже привычная большинству ассоциация -- банковские счета / карточки, где тоже нет купюр, но есть счета, между которыми переводами летают суммы, то есть просто цифры.
Точно так же работает мир биткоин -- деньги там существуют только на счетах / кошельках и это просто цифры.
Мне нужен кошелёк... Много кошельков!
Важной (детали позже) особенностью мира биткоин, с которой вы столкнётесь чуть ли не сразу -- это обилие кошельков, и это не от слова разнообразие.
По каждому чиху для вас будет создаваться кошелёк. Почти каждый сайт на котором вы зарегистрируетесь, будь то биржа, обменник, фонд, магазин, любой платный сервис, будет создавать вам новый кошелёк.
В реальности мы с таким не сталкиваемся, но в мире биткоин это крайне полезная фича (почему? в следующих статьях).
Что в кошельке тебе моём?
Как выглядят эти самые цифровые кошельки?
Как-то так: 14oovXnPjvRSJjA8rsg3Bgp6DcH9NhfS2w
Это один из моих биткоин-кошельков. И да, это просто строка.
Проведём аналогию с e-mail: ваш кошелёк -- это по сути тоже адрес (часто его так и называют), но не в мире электронной почты, а в мире блокчейн-переводов. Но выглядит он, увы, не так дружелюбно. Всё дело в том, что адреса здесь выдаются специальными алгоритмами, а не выбираются пользователями самостоятельно.
Если вам вдруг захотелось в него заглянуть, это можно сделать (снова позже), а вот если захотелось ещё и что-то стянуть, то этого уже сделать нельзя. И вот почему (не вдаваясь в дебри о шифровании).
Кошелёк / адрес в биткоин на самом деле состоит из двух строк -- открытый и закрытый ключ.
Открытый ключ позволяет другим пользователям перевести деньги на ваш кошелёк, или заглянуть в него (сюрприз! детали потом).
Закрытый ключ позволяет тратить деньги из кошелька, то есть переводить их на другой счёт / кошелёк.
Несложно догадаться, что открытый ключ вы можете давать и показывать кому угодно, а вот закрытый следует хранить от посторонних глаз как можно подальше.
Продолжая [неуклюжую, но лучше чем ничего] аналогию с e-mail, закрытый ключ -- это пароль от почтового ящика.
Холодно... Теплее... Теплее... Горячо!
Выше было сказано, что чуть ли не каждый сервис создаёт вам новый кошелёк. Но обычно вам будет доступен только открытый ключ, то есть вы не являетесь его полноправным владельцем и можете перечислять деньги на этот счёт с других своих кошельков для расчёта с этим сервисом / сайтом, внутриигровых покупок и т.п.
Некоторые сервисы таки позволят вам переводить деньги с кошелька, "открывая" его закрытым ключём без вашего участия. То есть вроде как кошелёк создан лично для вас, и вы даже можете с ним полноценно работать, но без доступа к приватному ключу у вас нет никакой гарантии, что владеющий им завтра не выключит сервер, и не убежит с деньгами. Или деньги могут украсть хакеры. Или 100500 других неприятностей.
Такие кошельки называются горячими.
Я в этой теме пока не так уверен, но продолжим...
В общем ничего в их использовании страшного нету, пока вам не понадобится хранить реально критичные для вас суммы.
В этой ситуации придётся осваивать холодные кошельки.
Холодные кошельки хранят приватный ключ, и ни кто кроме вас его не увидит.
Но вам придётся обеспечить его сохранность самостоятельно. Нужно предусмотреть защиту от различных вариантов его утери: потеря ноутбука, выход диска или всего компьютера из строя, буря цунами, прочие локальны катаклизмы и даже проливание кофе на клавиатуру!
Кроме того, холодный кошелёк может занимать еще и неприлично много места на диске.
Например программа-кошелёк Bitcoin Core для работы требует скачивания всего блокчейна биткоин, то есть у вас на диске будет копия всех переводов, сделанных в сети биткоин с момента её основания -- с начала 2009г.
Несложно догадаться, что объём этой базы достаточно велик, и на текущий момент составляет порядка 140Gb, Карл!
Полагаю, что существуют ещё и гибридные кошельки, когда закрытый ключ у хранится вас, но всё работает без необходимости в огромной локальной базе, но детально эту тему пока не рыл.
UPDATE: от @yudina-cat69:
[В настройках] можно выбрать, сколько места выделить для хранения, и кошелек будет хранить только конец цепочки, допусти 5ГБ более чем достаточно для простого человека.
Далее в сериале
- Базовые знания о блокчейн
- Примеры "революционности"
- Практические занятия
Возможно местами не всё понятно. Это нормально. Последующие главы будут вносить всё больше ясности.
Это очень важная часть ликбеза. Большую часть этой информации пришлось самому собирать по крупицам / узнавать методом тыка / додумывать. Пока не встречал, чтобы последовательно и кратко в одной статье всё было изложено.