Как я уже отмечал, смарт-контракт – это неизменяемый программный код договора, который выполняется в случае, если выполнено первичное условие – поступила оплата на адрес кошелька контракта. В смарт-контракт можно легко заложить стандартную схему Понци, например прописать, что новый участник получит две монеты (т. е. 100 % прибыли) взамен одной вложенной, но только если за ним придут три других участника. И неважно, привлек ли их этот самый участник, или организатор, или другие новоприбывшие. Просто число новых «инвесторов» должно расти в геометрической прогрессии. При этом из трех монет, внесенных во вторую и последующие фазы, две идут на выплату более раннему вносителю, а одна монета, за минусом необходимых минимальных комиссий, уходит владельцу смарт-контракта. Прозрачный код смарт-контракта пирамиды может быть легко проверен на предмет отсутствия завуалированных условий, и в целом можно увидеть относительно «честную» пирамиду, в которой все движения средств и очередность выплат на виду. Если будут прибывать все новые и новые люди, каждый раз в тройном размере, то предыдущие участники будут гарантированно получать две монеты эфира вместо одной, автоматически. Никому не нужно следить за контрактом, никто не может вмешаться, чтобы изъять Ethereum для себя. Каждая транзакция имеет отметку о времени, и, исходя из того, кто был раньше, выстраивается очередь выплат. В Интернете можно легко найти ряд типовых смарт-контрактов на основе схемы Понци, но сам Ethereum от этого не становится пирамидой, он лишь позволяет создать пирамиду внутри себя, причем гораздо более предсказуемую, чем в сфере традиционных финансов. Есть и сложные контракты, с системой выплат по реферальной программе, можно варьировать процент выплат в зависимости от количества привлеченных участников и суммы внесенных средств, присовокупить сюда лотерею и систему рангов участников, вообще играть массой различных параметров. Я не призываю никого бросаться в сферу уголовно наказуемого финансового мошенничества – это лишь пример, позволяющий дифференцировать пирамиду от платформы, на которой ее теоретически можно запустить.
Я уже упоминал такое событие, как пузырь доткомов (от. com, англ. dot – точка и com – популярная доменная зона). Блокчейн часто сравнивают с Интернетом, хотя это лишь следствие появления Интернета и всемирной паутины, своеобразная надстройка над ним. Для многих Интернет – это три заветные буквы www, хотя WorldWideWeb – всемирная сеть, это такая же надстройка над Интернетом, сделавшая возможным создание веб-сайтов в привычном нам сегодня виде. Для ранних времен Интернета протокол HTTP как прикладной инструмент его работы, протокол передачи файлов FTP – все это было гигантским технологическим открытием, но никто не предполагал, каких масштабов достигнет развитие Интернета, усиленного дополнительными технологиями. Когда появилась система национальных доменов и началась купля-продажа стандартных доменных имен, многие поверили в то, что любая маломальская идея сайта. com обречена на успех, а уж тем более крупные высокотехнологичные компании. Пузырь доткомов появился из-за того, что многие американские компании и фирмы из высокоразвитых, в технологическом плане, стран начали пытаться придумывать для веб-сайтов и Интернет-технологий всевозможные идеи и применения, регистрировать под это домены и собирать на реализацию проектов деньги через продажу акций. Фактически проводилось то же самое ICO, только вместо создания криптомонет выпускались классические акции. Их продавали людям, надеющимся, что именно эта конкретная идея и созданный под нее домен с сайтом превратятся в крупный бизнес, а в целом наступила «новая экономика» и эпоха Интернет-бизнеса. Как и в Блокчейн, первые энтузиасты Интернет-экономики мечтали сделать что-то большое и общественно-полезное, но следом пришли мошенники с желанием заработать легкие деньги. Нездоровый ажиотаж в обществе, поддержанный хвалебными статьями в СМИ, только раздувал интерес широких масс к супербизнесу на Интернет-сайтах. Огромное количество людей сначала в Америке, а потом и во всем мире, начало вкладываться в любые «грандиозные» проекты, связанные с Интернетом, и пузырь стал расти. Многие обычные компании спешно создавали корпоративные сайты, и их акции уже начинали расти в цене. Начавшись в 1995-м, ажиотаж продлился 6 лет, до 2001 года. Многим казалось, что реально наступила новая эпоха Интернет-экономики, и они были в общем-то правы, только чересчур оптимистичны в прогнозах. Интернет-экономике нужно было еще 10–15 лет для полного становления. Но все больше и больше доменов регистрировалось под самые разные идеи, проводились масштабные рекламные кампании, тратились огромные средства на содержание персонала и офисов, а население покупало все более дорогие акции высоко-, средне- и низкотехнологичных компаний. Проблемой было лишь то, что люди не понимали, что сами сайты – это лишь инструмент для развития бизнеса, а не сам бизнес. За ним стоит либо реальный производственный процесс, либо компания в сфере услуг. Сам по себе сайт тогда не мог быть источником генерации прибыли.
Среди раздутых проектов были и стоящие, как нынешние Amazon, eBay или Google. Сегодня подобное происходит и в сфере ICO. Волна общественного оптимизма 2017–2018 годов позволила сотням неизвестных команд и проектов привлечь инвестиции под разнообразные, порой заурядные или попросту скопированные у других идеи. Многие из них окажутся мошенниками – умышленно или в силу неизбежного охлаждения рынка и его падения. Но часть компаний, предлагающих именно внедрение инструментария Блокчейн в экономику, развитие инфраструктуры и сообщества, сможет добиться успеха. 2018 год явил нам большую коррекцию рынка криптовалют, очень условно сравнимую с падением индекса NASDAQ в период пузыря доткомов. Кстати, капитализация блокчейн-экономики снизилась с 0,9 млрд до 0,2 млрд долларов за 2018 год, похудев на 80 %, а рынок доткомов сдулся на 5 трлн долларов, потеряв те же 80 %. Проценты одинаковые, но реальная сумма потерь во много раз больше. Можно лишь надеяться, что в это нелегкое время закалятся и выживут по-настоящему нужные проекты, которые своими действиями подтолкнут индустрию вперед и вверх, а несостоятельные замыслы уйдут со сцены и не окажут негативного влияния на будущее развитие. Ведь сегодня мы видим, насколько молодое поколение погружено в Интернет, социальные сети, как много времени они проводят за планшетами, ноутбуками и смартфонами. Для них привычно заказывать товары через Интернет, искать информацию на Википедии, смотреть видеоролики на YouTube и вести прочую сетевую активность. Так же и блокчейн, по моему мнению, переживет период становления, но уже быстрее, чем Интернет-технологии, сможет взрасти на имеющейся благодатной почве и дать плоды. Живущее сегодня поколение миллениалов (также называемое поколением Y), людей, рожденных после 1980 года, легко позволило информатизации войти в свою жизнь, а их дети – так называемое поколение Z, рожденное после 1995 года, уже в новую эпоху, смогут во много раз быстрее и легче принять принципы децентрализованной экономики и государственного управления, если поступательное движение в этом направлении не сбавит обороты. Возможно, они станут свидетелями и появления государственных блокчейн- и криптопроектов как в нашей стране, так и в отдельных странах, и даже в глобальном мировом масштабе.
31 октября 2008 года в электронной рассылке для криптографов и шифропанков на сайте gmane.org анонимный человек или группа людей под псевдонимом Сатоши Накамото опубликовал так называемую «white paper» – «белую бумагу» – документ с описанием общей концепции новой платежной системы. Как мы уже писали выше, это был некий сконцентрированный посыл в виде технико-экономического обоснования идеи, которую пытается предложить автор или коллектив авторов сообществу. Это первичный манифест о том, как все будет работать и что для этого нужно сделать, доказательная база, формулы, математические расчеты. Список литературы вполне позволяет разобраться в некоторых источниках зарождения биткоина, что я и описал в предисловии к своей книге.
Сам исторический документ до сих пор хранится в открытом доступе и переведен на разные языки, он публичен, но с автором все не так прозрачно. В США живет однофамилец Дориан Сатоши Накамото, однако многие исследователи не смогли на 100 % связать данного господина с создателем биткоина. Возможно, ныне покойный Хэл Финни – получатель первой транзакции биткоина – законспирировался настолько, что придумал себе вымышленного напарника. Есть версия, что один из первых девелоперов биткоина – Марти Малми, тот самый автор проекта. Кто-то считает, что создатель второй по популярности криптовалюты – лайткоина – Чарли Ли и есть Сатоши. Многие приписывают авторство известному американскому криптографу Нику Cабо, развивавшему проект «цифрового золота» – Bit Gold. Есть версия, что авторы поданной 15.08.2008 патентной заявки № 20100042841 А1 на систему обновления и распределения ключей шифрования Нил Кинг, Владимир Оксман и Чарльз Брай имеют непосредственное отношение к созданию биткоина из-за совпадения редкого сочетания слов в их заявке и «белой бумаге» Сатоши. Существует несколько псевдо-Накамото, ведь из-за того, что личность создателя биткоина не раскрыта, любой может представиться Сатоши Накамото. И такие ребята, естественно, нашлись, делая себе пиар и продвигая личные интересы. Как бы то ни было, следы Сатоши потеряны, он отошел от дел, и теперь проект развивается сообществом, как это и должно было случиться.
В том же 2008 году, а именно 18 августа, регистрируется домен bitcoin.org, на котором будет размещаться вся информация касательно проекта Биткоин, в ноябре создается одноименная ветка с форумом и хранилищем на ресурсе sourceforge.net, а уже через год, в ноябре 2009 года, появляется приветственное сообщение от satoshi на ресурсе bitcointalk.org, где в дальнейшем будет обсуждаться большинство значимых событий сообщества криптоэнтузистов со всего мира. Сам же satoshi последний раз проявит свою активность на форуме 13 декабря 2010 года и с тех пор ни разу не посетит данный ресурс под этим именем.
Первый узел сети Биткоин, принадлежащий Сатоши Накамото, начал работать 09.01.2009, и создатель в первый же день сгенерировал цепочку из 14 первых блоков, создав таким образом 700 биткоинов. Это заняло всего лишь несколько часов, т. к. первоначальная награда за блок составляла 50 биткоинов, а сложность добычи была равна 1, что позволяло находить блоки на обычном процессоре домашнего компьютера.
Идея биткоина и способ ее претворения в жизнь довольно быстро нашли отклик в среде шифропанков, криптографов и программистов. Первым известным помощником Сатоши стал Хэл Финни, который скачал клиентское приложение на свой компьютер и первым из сторонних пользователей вычислил блок в сети, предположительно за номером 78, а затем сгенерировал еще ряд блоков. Он несколько дней искал недочеты в коде и давал советы по оптимизации самому Сатоши, а тот вносил правки в код. Также считается, что первая транзакция в 10 BTC была сделана 12.01.2009 с адреса Сатоши в адрес Хэла, однако в тот же день было проведено еще 4 транзакции на анонимные адреса… Некоторое время спустя Хэл забыл о проекте, но в 2010 году был приятно удивлен, что проект живет и развивается, во многом благодаря ему самому и нескольким таким же активным энтузиастам, как вышеупомянутый Марти Малми.
Итак, идея Сатоши стала реальностью, произошел переход от концепции на бумаге к тестовой версии программного обеспечения и к первичному блоку, а от него к следующему и следующему. Цепь начала расти, а идея – захватывать все больше умов. Все, что существовало до Bitcoin, было достойно реализации, но именно он появился в нужное время и в нужном месте. Почему же именно биткоин стал успешным и до сих пор сохраняет лидирующие позиции, несмотря на давление тысяч конкурирующих монет со своими новшествами, доработками, усовершенствованиями? Возможно, уровень развития вычислительных технологий достиг необходимого минимума (как в плане производительности, так и распространенности в мире), плюс средний уровень знаний в определенной группе потенциальных пользователей позволил семенам технологии дать бурные побеги. Как бы то ни было, биткоин был первым и останется первым навсегда, что бы ни случилось на рынке в ближайшие годы.
Я уже описал в предыдущей главе, как Сатоши сгенерировал первичный блок – genesis block – и еще 13 последующих блоков в первый день работы своей системы. Процесс генерации блоков получил название майнинг (от англ. mining – добыча). Наградой майнеру – человеку, производящему на своем оборудовании вычисления, – становятся новые монеты, а также комиссии за транзакции, включенные в этот блок. Если транзакций нет – то и дополнительного вознаграждения с комиссий тоже нет. В первое время награда составляла 50 монет за каждый найденный блок. Легко посчитать, что Сатоши заработал 700 монет за несколько часов работы простого процессора. Однако в силу невысокой сложности вычислений и отсутствия какого-либо признания технологии в массах стоимость этих монет была близка к нулю. Последующие несколько месяцев генерация шла вяло, и сложность майнинга не росла до декабря 2009-го, когда в канун нового 2010 года на блоке № 32256 произошел пересчет сложности, и вместо единицы этот показатель составил 1,18 хеша в секунду. Теперь каждый добытый биткоин становится ценнее. Пересчет сложности происходит каждые 2016 блоков, следовательно, за первый календарный год майнинга прошло 16 циклов без пересчета сложности, было сгенерировано более 1 600 000 биткоинов из 21 000 000 возможных, что составило около 8 % всей возможной эмиссии. Но уже через полгода, благодаря распространению информации в сети Интернет, на блоке № 68544 сложность скакнула в 4 раза – с 45,39 до 181,54 хеша/сек. Несложно посчитать, что уже за первое полугодие 2010 года было добыто больше монет, чем за весь предшествующий год. И с тех пор сложность вычислений, а следовательно, количество вычислительной мощности, которое необходимо для генерации нового блока, только растет. Очень редко этот показатель снижается – например, в период уполовинивания награды за блок или выхода очередного форка (ответвления блокчейна) биткоина. Майнинг – это непрерывный поиск решения усложняющейся задачи. В реальной жизни можно провести параллель с математической олимпиадой с призами за решенную задачу, где всем участникам раздали одинаковые задачи, а после их решения одним из участников немного усложнили условия, а затем еще и еще. Возможно, участникам сначала выдают счеты, затем калькуляторы, потом маломощные компьютеры, потом суперкомпьютеры… Чем больше вычислительных ресурсов вы используете, тем больше решаете задач и зарабатываете. И в процессе вычисления блоков биткоина реализовался подобный сценарий. Все производили вычисления на процессорах, пока некто с псевдонимом ArtForz не написал специализированное программное обеспечение, позволявшее использовать графические ускорители (видеокарты) в параллельных вычислениях и в несколько раз эффективнее вычислять хеш-функции для генерации блоков биткоина. Собрав несколько видеокарт в один вычислительный модуль, была реализована первая «ферма» на видеокартах, и в небольшой промежуток времени один человек смог кратковременно завладеть 25 % вычислительных мощностей сети Биткоин. Речь идет о середине 2010 года, но уже в 2011 году использование видеокарт стало более массовым, как и выбор программного обеспечения, появившегося в публичном доступе. Здесь затронут один важный момент – понятие «атаки 51», когда майнер или группа майнеров, владеющих 51 % мощности сети, могут игнорировать решения других 49 % майнеров и выстраивать свою цепочку, отвергая ненужные варианты блоков. Такая группа может очень долго иметь повышенный уровень генерации, но своими действиями также может навредить всей системе, скомпрометировав ее и оттолкнув честных участников.
В это время биткоин уже обрел некоторую реальную стоимость, и усилия по внедрению новых аппаратных и программных решений окупались в сравнительно небольшой срок. И вот уже в июне 2011-го на рынок вышли майнеры на основе FPGA (ПЛИС) – вычислительных чипов, которые могли быть запрограммированы пользователями под конкретные задачи. Правильная архитектура и ПО позволили добиться намного более высокой производительности. Но и у этой технологии был век недолог. Компания Butterfly Labs (BFL), достигшая хороших показателей в разработке и внедрении (а следовательно и продажах) FPGA-майнеров, уже через год, в июне 2012-го, начала прием предзаказов на ASIC-майнер на микрочипах специального назначения, сконструированных и оптимизированных только для целей вычисления хеш-функций алгоритма SHA-256, на котором, собственно, и работает биткоин. Не все прошло гладко, и не растерялись конкуренты в лице ASICMINER и Avalon, бросившие силы на разработку своих микросхем. Сейчас добывать биткоин можно только на последних поколениях ASIC-майнеров, которые демонстрируют низкое потребление электроэнергии при приемлемой стоимости в $ за 1 Th/s вычислительной мощности.
Первоначально майнинг даже не преследовал цель покрыть издержки на электроэнергию и амортизацию вычислительного оборудования, а больше походил на попытку заработать побольше очков в новой интересной игре. Никто не придавал такой ценности Bitcoin, как сегодня, никто даже не предполагал, что он будет стоить десятки тысяч долларов. Ведь изначально речь шла о цене в несколько центов за один биткоин. Благая цель Сатоши по наделению каждого ядра процессора одним голосом в сети начала разрушаться, как только ценность монеты позволила зарабатывать хорошие деньги на создании крупных вычислительных центров. Такова человеческая сущность – мы хотим больше и больше…
В силу того, что майнинг перестал быть способом достижения консенсуса в сети и стал способом заработка, ведь фактически майнер – это печатная машинка для денег, изменился и состав сообщества майнеров. Место талантливых программистов, математиков, специалистов по криптографии заняли матерые финансисты и бизнесмены, почуявшие золотую жилу как в производстве оборудования для майнинга, так и в строительстве крупных дата-центров для собственной генерации криптовалют. Из чего же складывается награда майнера? Рассмотрим чуть подробнее.
Первая часть – фиксированное вознаграждение, заложенное в алгоритм создателем, которое получает пользователь, первым вычисливший новый блок. Изначально награда составляла 50 BTC за блок. Но для борьбы с инфляцией Сатоши придумал механизм уполовинивания награды через каждые найденные 210 000 блоков. Первое уполовинивание до 25 BTC за блок произошло именно на блоке № 210000 в конце ноября 2012 года, второе случилось в начале июля 2016 года. Следующее снижение награды предстоит в апреле-мае 2020 года. Предполагается, что чем меньше награда за блок, тем ценнее должна становиться каждая следующая добытая монета. Если в начале 2010 года кто-то мог получить дневное вознаграждение в 50 монет за найденный блок, пользуясь мощным, но доступным для всех ноутбуком, то сейчас придется купить тысячу(!) дорогостоящих специализированных устройств типа Antminer s9, чтобы заработать лишь 1 Bitcoin, и не за несколько часов, а за сутки. При этом потребив примерно 1,5 мВт электроэнергии, что сравнимо с потреблением энергии 15 000 ноутбуков! Получается, что в 2020 году можно ожидать очередного роста цены биткоина, потому что оставшееся количество монет будет еще более ценным, так как их добыча становится невероятно сложной и затратной. Обычному пользователю в сегодняшних условиях сгенерировать блок просто невозможно, либо он должен обладать магической удачей, чтобы его не очень функциональное устройство вдруг нашло верное решение раньше других. Кстати, существует такой фактор в майнинге, как luck – удача. То есть вы можете найти блок за час, а можете за одну минуту. Однако на долгом отрезке времени теория вероятности сделает свое дело, и шансы будут стремиться уравняться. На некоторых специализированных форумах даже предлагаются к продаже асики, которые сильно выбились из средней статистики по количеству найденных блоков, работая в соло-майнинге, т. е. пытаясь решить задачу единолично, вне сообщества (пула) таких же вычислительных модулей. Однако это лишь маркетинговый ход, не имеющий под собой математической подосновы.
Вторая часть награды майнера – это награда за проведенные транзакции. То есть помимо награды за блок он также получает всю сумму комиссий, которые заплатили пользователи за осуществление своих платежей. Если майнер нашел блок – это пустой контейнер, в который можно поместить определенный максимальный объем транзакций. Сейчас идет работа над увеличением объема информации, хранимой в блоке, и следовательно, над увеличением совокупной награды за транзакции, включенные в блок. Не так давно, в 2017 году, было время, когда транзакции перестали помещаться в блоки, очередь была огромной и платеж в сети Биткоин мог идти сутками, хотя система криптовалютных платежей позиционирует себя как способ сделать перевод быстро, анонимно и децентрализованно. В итоге сложилась ситуация, в которой огромные вычислительные центры, созданные в основном производителями специализированных чипов, смогли выбирать, какие транзакции включать в блок из всего мем-пула (списка транзакций к исполнению). Если какая-то транзакция предполагала бÓльшую оплату, майнер предпочитал включить в блок ее, а не ту, что была более дешевой. В данном случае ситуация в чем-то похожа на железную дорогу, только вагоны подгоняют каждые 10 минут, а на станции уже ждет множество грузовых машин, которые хотят отправить что-то в соседний город. Машин уже намного больше, чем вагонов, и мы не можем поместить все грузы в один вагон. Естественно, возникает ситуация, когда некоторые водители начинают платить более высокую цену, лишь бы поместить свой груз именно в этот вагон. Естественно, машинист поезда выберет тех, кто предложил больше других. Майнер работает так же: из всех поступивших в базу запросов на обработку транзакций он выберет только те, которые заплатят больше. В итоге сумма комиссий с упакованных в блок транзакций могла составлять более 1 BTC, помимо фиксированной награды за блок. А «дешевые» транзакции никто не хотел обрабатывать.
Сегодня все борются за награду за блок, т. к. эта цифра очень существенна, даже несмотря на два ее состоявшихся уполовинивания – 12,5 Bitcoin. Это более 100 тысяч долларов за один найденный блок (на дату 01.05.2018). А объем транзакций, которые может включить майнер, в спокойное время менее 1 Bitcoin. В среднесрочной перспективе, примерно к весне 2024 года, когда награда за блок упадет до 3,125 Bitcoin, а количество транзакций в одном блоке будет в несколько раз больше, чем сейчас, мы можем увидеть ситуацию, когда размер комиссий приблизится к вознаграждению за блок, а вот в 2028 году и превысит этот размер. Тогда будет важно, сколько и каких транзакций вы добавили в блок. Поэтому майнинг в будущем – это не охота за наградой за блок, а кропотливая работа оператора по проведению платежей, который постоянно обрабатывает транзакции и зарабатывает на них.