Экосистемы криптовалют
Взаимодействие электронных бирж
Альткоин и биткоин – давние соперники на рынке криптовалют. А, как известно, в любой борьбе есть победитель и побежденный.
Майнинг-атаки становятся возможными в случае некорректной работы защитных систем. Вследствие этого майнер или целый майнинг-пул может сосредоточить в своих руках большие вычислительные мощности сети и провести атаку на какую-либо биржу. Примечательно, что крупный майнер в биткоин-сети может с легкостью атаковать небольшую альткоин-биржу.
Вспоминается история небольшой альткоин-биржи коилдкоин, атакованной в 2012 году крупным майнинг-пулом Элигий. Биткоин-майнеры заподозрили коилдкоин мошенничестве, через некоторое время администрация пула собрала достаточно мощностей и запустила атаку. Заключалась она в майнинге множества блоков с измененной записью операций, произведенных пользователями. Система начала отказывать в обслуживании. После этого инцидента биржа потеряла всякое доверие и, в конце концов, прекратила существование.
Такая же участь настигла и другие альткоин-биржи: терракоин, ворлдкоин недавно подверглись кратковременным майнинг-атакам.
Самое время вспомнить об "объединенном майнинге" – технике добычи, позволяющей получать вознаграждения сразу от нескольких независимых криптобирж. В чем заключается хитрость? В том, что альткоин-системы позволяют добывать только собственную валюту, и при этом каждый сгенерированный хэш или паззл может быть применен и к альткоину, и к биткоину. Однако нет никакой гарантии, что найденное решение сработает в этих двух системах одновременно. Объединенный майнинг - своего рода лотерея, в которой майнер "отдает" копию своего билета в смежную сеть – сеть, объединившую несколько валют, – после чего шанс его выигрыша повышается.
Рассмотрим процесс технического исполнения алгоритма более детально. Каждая новая вычисленная хэш-функция биткоина зависит от случайного числа, хэша предыдущего блока и корня дерева Меркла от всех транзакций. Значение хэша должно удовлетворять установленным критериям сложности (target). И если решение не подошло для биткоин-цепи, оно перенаправляется в смежную сеть, где продолжает сравниваться со значениями форков – таким образом, почти всегда можно преумножить свою добычу на некоторый процент ( рис. 10.3).
Данные для добычи параллельного альткоина размещаются в поле scriptSig, находящегося в самом начале блока ( рис. 10.4). Скрипт в этом месте не проверяется системой, поэтому можно размещать здесь все что угодно, блок не перестанет работать.
Далее все происходит по описанной ранее схеме – блоки сравниваются сначала в биткоин-системе, а затем, если решение не подошло, переходят в смежную сеть. Главное условие успеха при таком подходе – беспрерывный майнинг биткоина.
Безусловно, нельзя не учесть вероятность атак. Такой способ упрощает задачу взлома сети. Коилдкоин прекратила свое существование именно из-за атаки совмещенного майнинга. Мощностей сети не хватило, чтобы перекрыть майнинг-пулу добычу биткоина.
Другим недостатком такого способа добычи можно назвать следующее – дороговизна. Если вы собираетесь попытать удачу таким путем, придется потратиться. Потому что комиссия с нескольких сетей будет стоить дороже, чем та же операция на какой-нибудь одной альткоин-бирже. Поэтому очевидно, что число самостоятельных майнеров, пользующихся такой техникой, весьма невелико.
Пулы в биткоин-системе уже давно запустили сервисы, позволяющие осуществлять параллельный майнинг. Например, крупнейший пул GHash.IO предоставил возможность добычи биткоинов, неймкоинов, икскоинов и девкоинов. Это самые популярные валюты для параллельного майнинга.
Перейдем непосредственно к связи транзакций в независимых блокчейнах альткоинов.
Представим ситуацию: Боб заработал один лайткоин и захотел сторговаться с Алисой, добывшей биткоин. Чтобы осуществить задуманное, Алиса должна отправить транзакцию по биткоин сети, которая "передаст" ее монету Бобу, а Боб совершит то же самое, но по лайткоин-сети. Если они полностью доверяют друг другу, не возникает никаких проблем. Но кто должен перевести валюту первым, если люди вовсе не знают друг друга?
Технология атомарный своп (atomic swap) позволяет осуществить эту операцию без участия третьего доверенного лица. За успешную транзакцию будет считаться выполнение двух условий – перевод биткоина и перевод лайткоина. Алгоритм содержит четкую последовательность шагов.
Алиса генерирует секретный ключ x. Она вычисляет хэш-функцию ключа h=H(x) - публичный ключ для обеих сторон ( рис. 10.5). Далее она создает депозит (DepositA), который можно потратить, если он подписан и Алисой и Бобом или Бобом, который знает X. Алиса не публикует депозит в сети.
Затем она создает возвратную транзакцию (RefundA), отправляет ее Бобу и он ее подписывает. Возвратная транзакция вернет деньги Алисе в момент времени T+2. После получения подписи Боба на возвратной транзакции, Алиса публикует депозит.
Операция обмена валютой выполнится, если Боб узнает x до времени T+2.
Чтобы сделка осуществилась, Бобу также нужно создать депозит "Б". У литкоина Боба тоже два пути - либо он отправится к Алисе после подтверждения, либо останется с хозяином. Действия Боба аналогичны действиям Алисы – сначала он создаст транзакцию возврата, и лишь затем публикует депозит. Транзакция возврата ожидает двух подписей до времени Т+1 – это значит, что подтверждение от Алисы потребуется немногим раньше. Нетрудно заметить, что механизм взаимодействия пользователей безопасен и прозрачен для обоих – благодаря установленным интервалам Т+1 и Т+2 все действия пользователей автоматически становятся согласованными во времени.
На третьем шаге Алиса открывает(reveal) x (до наступления T+1). Она забирает депозит B, а Боб забирает депозит A. В случае, если она не передает x, по прошествии T+1 у Боба остается его лайткоин благодаря возвратной транзакции.
Но и в этом способе есть недостатки. Во-первых, количество операций накладывает некий процент комиссии. Во-вторых, никто не отменял времени на обработку, порой из-за сбоев происходят сбросы сценария. И, конечно, любые валютные операции безопаснее всего выполнять с доверенными пользователями.
Из-за этих недостатков операции с альткоинами выполняются в основном через крупные централизованные обменники, либо через локальные биткоин-обменники.
Плюсы и минусы разнообразия альткоинов
Большинство существующих альткоинов появились благодаря форкингу биткоина или какого-либо другого "успешного" альткоина. Отличает новые альткоин-биржи только набор функций. Чаще всего запуск новых бирж анонсируется на популярных форумах, посвященных биткоину.
Схема кажется простой, но на самом деле первые трудности возникают на этапе запуска: ценность альткоин-биржи пропорциональна количеству пользователей сети. Необходимо найти майнеров, желающих присоединиться.
Востребованность биржи решает практически все проблемы. Чем больше привлекаемая аудитория, тем больше транзакций, тем активнее происходит оборот средств. Конечно же, любой криптобирже необходимо иметь штат разработчиков. Обновления, исправление ошибок, любые сбои – вот основные направления работы этих людей. Если биржа становится популярной, роль разработчиков возрастает в геометрической прогрессии: они уже не только вносят коррективы, но и повышают эффективность работы сети: опять же, для большого количества людей потребуется больше пространства для совершения транзакций. В технической инфраструктуре альткоинов и биткоинов существуют так называемые боты-советники ("tipbots") и "краны" ("faucets"). С помощью ботов-советников система общается с новыми пользователями, не зарегистрированным в сети. Через бота сеть может выдать неизвестному майнеру сведения о свободной валюте, предложить зарегистрироваться. Конечно, все это делается для привлечения внимания. Краны предназначены для стимуляции распространения сведений пользователями, например, за какое-либо упоминание веб-сайта в сети пользователь получает небольшой денежный бонус.
Почти все альткоины имеют в своем арсенале маркетинговые уловки или брендинг. Например, привлекающий внимание логотип делает биржу более запоминающейся.
Другое важное оснащение системы – обменные или автоматизированные способы обмена биткоинов или альткоинов на другие валюты, сюда же относится торговля. Сейчас Альткоин системы поддерживают множество обменных и платежных процессоров, поэтому если возникнет необходимость подключения, достаточно будет отправить запрос на добавление криптовалюты в реестр.
Пользователи новой биржи могут получить доступ не только к комплектам тестирования, но и к полным тестовым версиям Альткоина – инструменты разработчика и диагностики позволяют просматривать поступающие блоки и транзакции. Большинство альткоинов сейчас имеют фундамент управления, обычно запущенный разработчиками. Вспомним Сатоши Накамото, основателя биткоина, выпустившего исходный код для ссылочного клиента и исчезнувшего после этого. Многие разработчики продолжают поддерживать свой проект и после его запуска. Им важно развивать свою систему, поэтому некоторые группы пользователей создают целые организации. Совместными усилиями они выводят свою биржу на рынок. Пользователям предоставляются вознаграждения за решения PoW-паззлов. Но есть и другие способы популяризовать новую систему.
Например, премайнинг, в котором добыча начинается не с первого блока, а с некоторого под номером N. Это значит, что создатели уже добыли некоторое количество единиц, а часть из них зарезервировали для будущих пользователей.
Еще для привлечения заинтересованных майнеров пользуются пресейлом. В таком случае основатели продают валюту – либо в долларах, либо уже в электронном виде - физическим лицам; таким образом покупатели "встраиваются" в систему. То есть основатель получает и нового пользователя, и прибыль от продажи. Довольно просто и удобно.
А вот следующий вариант вряд ли покажется таким же тривиальным, как предыдущие. Proof-of-burn, дословно "доказательство сожжения", - алгоритм, известный среди майнеров как "односторонняя привязка". Работает он по следующей схеме: за уничтожение цифровой биткоин-единицы пользователь получает прибыль в другой сети. Выглядит так, будто бы стоимость альткоина и биткоина эквивалентна. Понятно, что после уничтожения биткоин восстановить невозможно. И последний алгоритм – "сброс" бесплатных монет. Такая схема используется в основном для привлечения какой-либо группы лиц. Начальный капитал просто распределяется между членами этого сообщества.
Аврокоин (Auroracoin) – одна из наиболее противоречивых и неоднозначных криптовалют. Мнения об этой криптовалюте разнятся – одни считают авроракоин успешным мошенничеством, другие задумчиво вспоминают провальную кампанию запуска. Как бы то ни было, сейчас Авроракоин – криптобиржа, поддерживающая жителей Исландии.
Концепция этой системы заключалась в начальном распределении между желающими некоторого количества валютных единиц. В текущий момент Авроракоин владеет суммой в 21 миллион единиц, половина из которых постоянно находится в обиходе среди майнеров. Другая половина предназначена для выплаты вознаграждений.
Население Исландии насчитывает 330000 человек. На момент запуска системы экономика в Исландиии находилась в глубоком кризисе, банковский сектор страны сильно пострадал. Люди не могли получить свои средства в течение нескольких месяцев, курс валют сильно колебался. После запуска криптобиржи и распределения средств, цена на Авроракоин сильно упала, после чего сильных изменений на рынке не происходило. Что же произошло? Возможным объяснением такого итога будет высокая неопределенность в отношении денежного предложения. Вначале были распределены только небольшие суммы, как бы в качестве эксперимента, – ведь неизвестно сколько пользователей заинтересовало бы новое предложение. Поэтому эту сумму фактически нельзя назвать фиксированной.
Другая причина неопределенности обусловлена сложным процессом самого распределения. Предположительно средства распределяли по некой проверке национальных удостоверений личности. Процесс выглядел непрозрачным и , как следствие, породил множество подозрений о законности действий разработчиков. Со стороны порой казалось, что основатели производили все операции для самих себя, а потом скрылись. Точного ответа на вопрос о том, афера это была или честная схема, нет. Но факт подозрений присутствовал.
Альткоины критикуют за схемы "накачки и сброса". В данной схеме дешевые акции преподносятся как перспективные для вложений.
Чтобы сопровождать эту схему, нужно выбрать альткоин – свою цель. Чаще всего это монеты небольшой стоимости, либо недавно запущенная биржа. Пока цена низкая, злоумышленникам очень легко сосредоточить в своих руках большое количество этой валюты. Затем можно запускать рекламную кампанию по раскрутке, чтобы привлечь внимание пользователей к этой бирже. Спекулянты преподносят дешевые альткоины как перспективные и выгодные, и если их реклама работает, цена альткоина начинает быстро расти.
А когда рекламная кампания сворачивается, мошенник исчезает с рынка с деньгами энтузиастов. Пользователи, разумеется, понимают, что произошло, и в конечном счете оставляют сеть.
Существует множество негативных мнений об альткоинах в целом. Основаны эти доводы на том, что данная группа криптовалют весьма ненадежна в обращении. Некоторые опасаются, что одно присутствие таких бирж может нанести вред всему рынку. Разумеется, такие заявления не лишены оснований – разделение мощностей добычи между множеством разных альткоинов ослабляет их собственную защиту.
Еще один повод для споров – это количество валюты на рынке. Если запасы биткоина ограничены 21 миллионом, то у альтернативной криптовалюты нет никаких лимитов.
И, наконец, вышеупомянутые схемы накачки и сброса, которую мошенники проворачивают на альткоинах, не могут не вызывать опасений среди пользователей.
С другой стороны, альткоины не лишены положительных сторон. Например, с помощью них на рынке поддерживается здоровая конкуренция. Статистикой уже отмечены самые перспективные альткоин-системы, имеющие большой потенциал и завидные перспективы развития.
И, конечно, если у кого-то есть идея нового алгоритма, реализовать ее гораздо проще на альткоин-платформах. Там не потребуется получать специальных разрешений и обходить ограничения.
Другим весомым аргументом "за" будет и разнообразие функционала альткоинов – всегда можно найти замену упавшей валюте среди многообразия выбора на рынке. Возможно, что альтернативных валют и правда чересчур много, но в этом есть их преимущество. Создание и запуск таких систем не составляют труда, потому можно с уверенностью сказать - альткоины никогда не исчезнут с рынка электронных валют.