Сегодня запуск собственной криптовалюты не кажется чем-то фантастическим и невозможным. Это подтверждается существованием более 20 000 различных монет и токенов. Однако, если копнуть глубже, то запуск новой монеты или токена – это не такой уж и простой процесс, как кажется на первый взгляд. В этом деле есть масса тонкостей. Владимир Горгадзе, руководитель магистерской программы “Блокчейн” в МФТИ, сооснователь токенизационной платформы Atomyze и IT-компании Newity, в ходе интервью подробно рассказал, какие моменты важно учесть при выпуске собственной криптовалюты, а также подробно разъяснил некоторые технические нюансы.
- Как Вы считаете, почему вообще существует так много криптовалют (более 20 000)? Это связано с тем, что запуск монеты доступен каждому, не требует специфических знаний или есть другая, более объективная причина?
- Именно так – связано с технической легкостью запуска “своих” монет и “неограниченностью” выпуска любого их количества. И из-за этого может создаться психологическое ощущение возможности обогащения на пустом месте.
Что из себя исторически представлял выпуск? До распространения Ethereum реализация проектов в криптосфере была доступна только профессиональным программистам. И даже тогда появилось большое количество ответвлений биткоина, которые не несли в себе никаких бизнес или технологических новшеств. Монеты выпускались профессиональными программистами, но практически все эти проекты канули в лету, оказавшись невостребованными даже среди криптоэнтузиатов в силу отсутствия какой-либо идеи. Те монеты не создавали никаких ценностей для проектов.
С 2013 года начал активно развиваться Ethereum, основным лозунгом которого стала возможность использования стандартных смарт-контрактов непрофессионалами. И, конечно, когда широкая публика на волне хайпа многократно увеличила ряды криптоэнтузиастов, появление проектов без какой-либо бизнес-идеи или команд, не способных реализовать те самые заявленные идеи, было неизбежным. Глядя на «успехи» некоторых новичков рынка и кажущуюся легкость создания токенов, у публики сложилось стойкое ощущение появления нового IT-Клондайка на пустом месте.
- Для каких целей люди могут создавать криптовалюты? Все завязано на элементарном желании получении прибыли или цели могут быть более “высокие” и общественно полезные?
- Цели могут быть совершенно разными. У большой части криптопроектов цель именно такая, как Вы сказали. Новички даже делают вид, что продумывают токеномику проекта, ничего не понимая в основах экономики. Это, конечно, печально. Однако, на крипторынке есть проекты, которые пытаются учесть множество нюансов при создании системы, основанной на блокчейне. Если обозначить совсем кратко, то, как правило, выделяются 4 основных фокуса - экономический, легальный, технический и социальный.
Цели проектов, учитывающих комплексные факторы из разных областей, заключаются не просто в заработке на волне хайпа. Это полноценные попытки создать бизнес в абсолютно новой сфере экономики с учетом особенностей новых технологий.
- Среди читателей нашего журнала есть немало новичков, которые только знакомятся с криптомиром. Для них стоит внести небольшую ясность. Выбирая криптовалюту для запуска, можно отдать предпочтением монетам или токенам. Какова принципиальная разница между этими двумя категориями, чем схожи и различны их функции и возможности, и что создать проще и дешевле?
- Разница очень простая. Монета (по-английски coin) – это специальный вид токенов, являющийся одним из ключевых элементов своего блокчейна (в котором монета существует). Без такой монеты блокчейн просто не может функционировать, она “вшита” в протокол блокчейна. Остальные же токены, не являющиеся монетами – это элементы поверх блокчейна. Если их убрать, то ничего в работе блокчейна не изменится.
Простейшие примеры – монеты биткоин и эфир, майнинг которых обеспечивает существование блокчейнов биткоина и эфира. Ни ту, ни другую монеты нельзя “изъять” из их блокчейнов без перестройки протоколов (т.е. фактически создания новых блокчейнов). В то же время существует огромное количество токенов, использующих блокчейн Ethereum. Это лишь смарт-контракты поверх блокчейна, если их убрать или, например, добавить новые, блокчейн Ethereum все равно будет работать. Ethereum сделали многое (создали стандарты смарт-контрактов – токенов) для того, чтобы любой желающий, не зная основ программирования, мог выпустить стандартные токены (в Ethereum это всем известные ERC-20, ERC-721, ERC-1155 и другие). Более продвинутые пользователи могут создать свои токены (смарт-контракты), не опираясь на стандарты. Процесс не столь сложен.
Совсем другое дело создание токена, который бы являлся именно монетой. Создание монеты – это фактически создание нового блокчейна. Конечно, можно взять существующий блокчейн с открытым кодом и произвести так называемый хард-форк, ветвление, а после этого создать себе собственную копию существующего блокчейна и собственную копию существующей монеты, уже в своем блокчейне. Но даже этот процесс, кажущийся легким на словах, может потребовать системных знаний в различных IT-областях. И результат, скорее всего, будет плачевным – точная копия будет никому на рынке не нужна, как показал опыт с клонами биткоина. А вот если создавать действительно нужный блокчейн со своей монетой и новыми техническими свойствами и возможностями, то на это потребуется масса усилий и команда, состоящая из разноплановых специалистов. Это весьма трудоемкий процесс, при этом пользователи разницы между токенами и монетами не заметят.
- Если рассматривать запуск собственного токена, то, логично, что наиболее важным шагом в этом деле является выбор блокчейн-платформы. Какой из них лучше отдать предпочтение и от чего будет зависеть окончательное решение? На какие параметры блокчейн-платформ стоит опираться, чтобы итоговый продукт соответствовал необходимым стандартам и ожиданиям разработчиков и пользователей?
- Прежде всего необходимо ответить на несколько важных вопросов с точки зрения будущего бизнеса, процесс можно разделить на 4 этапа:
- Описать цели создания токена и бизнес-кейсы применения ваших токенов. Будут ли они служить для утилитарных, платежных, управленческих, либо еще каких-то целей в вашем проекте? Какие права будут иметь владельцы токенов? Нужно ли иметь только один вид токенов, либо же целесообразнее разделить функции на несколько токенов?
- Далее следует подумать, есть ли необходимость в создании именно нового токена, или же возможно использовать какой-либо из существующих. Разумеется, создание собственного токена дает больше гибкости, возможностей, более безопасно для бизнеса и психологически более комфортно. Однако, сложностей может быть много, и здесь бизнес цели должны быть на первом месте в процессе принятия решений.
- И на третьем шаге уже я бы порекомендовал рассмотреть вопрос выбора блокчейн платформы с учетом шагов 1-2, т.е. свойств токена(ов), которые вы хотите в него вложить. Должен ли это быть открытый или же приватный блокчейн? Насколько прозрачными должны быть все операции? Нужно ли использовать Open Source решения? Насколько важны избыточность узлов и скорость транзакций? Помните, выбор блокчейн платформы должен соответствовать функциям и свойствам, определенным чуть выше.
- Как уже отмечалось выше, необходимо будет собрать команду специалистов по 4-м основным направлениям, по которым будет вестись работа над созданием токенов: экономическое, юридическое, техническое и социальное. И после этого необходимо начать работать над экономической моделью токенов.
- А если речь идет о разработке собственного блокчейна. Что в этом вопросе сложнее всего? С какими наиболее частыми ошибками и трудностями сталкиваются разработчиками?
- Достаточно простой блокчейн создать не так уж и сложно, как это может показаться – нужно рассмотреть вопросы создания блоков, хранения, синхронизации, консенсуса, майнинга и отображения данных. Нужно продумать вопросы on-chain и off-chain управления. Однако будет ли этот блокчейн отвечать поставленным задачам?.
Скорее всего, вы захотите обеспечить работу смарт-контрактов в своем блокчейне. И тогда блокчейн уже перестает быть простым. На этом пути вас будут ждать многочисленные сложности, ведь если ваш проект будет успешным (а зачем запускать неуспешный проект?), то на него обратят внимание многочисленные хакеры, которые будут тщательно искать всяческие уязвимости. Да и сами по себе ошибки в работе – нередкое явление, человеческий фактор при создании кода никто не отменял. Многие стараются использовать Open Source решения. Но для того, чтобы концепция Open Source успешно на вас работала, вам необходимо чем-то привлечь разработчиков извне, которые будут анализировать и дополнять ваш код, а это сделать не просто – у внешних разработчиков должен появиться не столько экономический, сколько профессиональный интерес к вашему проекту.
- Одним из важных аспектов при разработке блокчейна является выбор степени его публичности (публичный или приватный блокчейн). На что это влияет и какой вариант разумнее выбирать для коммерческих целей?
- Публичность/приватность блокчейна влияет на вопрос доверия внешних игроков к данному блокчейн проекту. Если вам важно привлечь с рынка множество партнеров (как участников, как токенизаторов, как аудиторов, как валидаторов транзакций и пр), а также, возможно, и конкурентов, для повышения ликвидности и оборотов, и в конечном итоге для развития бизнеса, то ваш выбор падет на публичный блокчейн. Только с такими блокчейнами можно обеспечить всеобщее доверие к проекту. Если же бизнес не связан с массовостью, то безопаснее,проще и эффективнее использовать приватный блокчейн.
- Немаловажным аспектом является и выбор алгоритма консенсуса. Что вообще он определяет и как выбор того или иного алгоритма консенсуса может повлиять на привлекательность токена для аудитории?
- Алгоритм консенсуса определяет как именно система встроит новый блок в блокчейн, что, как может показаться, является вопросом чисто технического характера. Однако предлагаю посмотреть на него вот под каким углом – в блокчейн системе участвуют несколько типов игроков – майнеры (или как их еще называют, валидаторы), инвесторы, держатели нод, разработчики, трейдеры и т.д. У многих из них при этом интересы прямо противоположные: майнеры хотят получить больше комиссий за транзакции, инвесторы же наоборот хотят платить меньше и т.п.. Идеальный консенсус должен обеспечивать баланс интересов большинства участников. Т.е., майнерам и держателям нод он должен обеспечить комфортабельный уровень доходности, в то время как аудитории (инвесторам, трейдерам) он должен обеспечить комфортабельный уровень доверия к токенам, а разработчикам – отсутствие ошибок в формировании блоков.
Соответственно, если аудитория – краткосрочные инвесторы и трейдеры, которым важен размер комиссий, но не важно долгосрочное существование криптопроекта (его стабильность, распределенность, безошибочность в долгосрочной перспективе), то они бы выбрали криптоактив с консенсусом, который не отвечает интересам майнеров. Если же основная аудитория – долгосрочные инвесторы, то они будут выбирать систему со сбалансированным консенсусом.
- Сегодня все знают про PoW и PoS. Но есть ведь и другие алгоритмы консенсуса (PoC, PoB, PoI и т. д.). Стоит ли разработчикам предлагать аудитории что-то новое и неизвестное, или в этом плане разумнее идти проверенным путем?
- Разумеется, нововведения всегда интересны любознательной части аудитории и предлагать их стоит. Однако, ввиду критичности консенсуса для работы блокчейна, делать это стоит весьма осторожно. Необходимо тщательно промоделировать и протестировать новые консенсусы с точки зрения безопасности, скорости, безошибочности и пр. Создание моделей для проверки – это серьезный научный труд, мы это знаем на собственном опыте и опыте коллег из МФТИ. Для совсем нового проекта безопаснее идти проверенным путем и внимательно отслеживать новости из мира науки для внедрения рекомендуемых инноваций.
- Какие есть еще технические моменты, которые стоит учесть при разработке криптовалюты?
- Их множество – это и скорость транзакций, и формирования блоков, безопасность, надежность, математические и криптографические аспекты используемых технологий, совместимость с другими блокчейн системами, наличие максимально широкого интерфейса соединения (API), совместимость со стандартами и требованиями законодательства, и многое другое.
- Насколько важен аудит криптовалюты и ее кода на этапе разработки? Можно ли пренебречь этим этапом, чтобы сэкономить средства и время и понадеяться на квалификацию своих разработчиков?
- Ни в коем случае нельзя пренебрегать этим этапом. Аудит кода, тщательное тестирование и моделирование внештатных ситуаций – краеугольные камни будущей стабильности работы блокчейн системы. Наличие ошибок не только подорвет доверие аудитории, но и может привести к значительной потере средств от действий злоумышленников.
- Если монета или токен запускаются в России, то нужно ли как-то регистрировать свою деятельность или получать разрешение на выпуск собственной крипты? Предусмотрены ли в нашем законодательстве какие-то правила и ограничения?
- Все зависит от прав, которые вы будете закладывать в свой токен. В России действуют два закона, в рамках которых возможны совершенно легальные выпуск и обращение токенов – я имею в виду законы 259-ФЗ “О цифровых финансовых активах, цифровой валюте и о внесении изменений в отдельные законодательные акты Российской Федерации” (закон о ЦФА) и “О привлечении инвестиций с использованием инвестиционных платформ и о внесении изменений в отдельные законодательные акты Российской Федерации” (закон об УЦП).
В законодательстве прописаны требования к площадкам, следуя которым можно получить лицензию ЦБ на управление ЦФА (на сегодня выдано 3 лицензии: первая лицензия в феврале 2022 выдана проекту Atomyze, который мы помогали развивать с 2019 года; после этого выдано еще две лицензии площадкам Сбербанка и Lighthouse). Также возможно получить лицензию ЦБ на токенизированные утилитарные цифровые права (УЦП).
Юристы проекта должны внимательно изучить все свойства и функции токенов (в частности поэтому важно описать токены досконально), и дать заключение о том, в какую категорию данные токены можно отнести, или же что нужно изменить для более четкой регуляции токенов. Процесс весьма кропотливый и нелинейный. Возможно, после изучения окажется, что проектируемый токен не попадает напрямую под существующее законодательство. Однако после внесения изменений в структуру токена, его можно будет отнести к той или иной группе «легальных» токенов.
Также замечу, что если речь идет о криптоактивах, похожих по свойствам на биткоин (не обеспеченный активами, дающий весьма умозрительные технические права только внутри своего блокчейна), то, скорее всего, такая криптовалюта пока не будет соответствовать вышеупомянутому законодательству
- Также немного затронем вопросы маркетинга и создания своего комьюнити. Насколько это вообще важно для успешного запуска криптопроекта, и как правильно вести рекламную кампанию? Какие приемы можно использовать?
- По этому вопросу я ничего нового не скажу. В любом бизнесе так или иначе важна аудитория, а значит и правильный маркетинг. Важно с самого начала очертить для себя целевую аудиторию под предлагаемые продукты и сервисы. Чем более четким будет понимание аудитории, тем более эффективную маркетинговую кампанию можно выстроить. Необходимо аллоцировать определенный бюджет в бизнес-плане на первоначальную кампанию и понимать свои ежемесячные траты на маркетинг. На основании этих очерченных ограничений опытный маркетолог вместе со специалистами по PR выстроят карту онлайн и оффлайн мероприятий для максимально широкого охвата целевой аудитории.
Разумеется, я не говорю о хайповых проектах, зачастую балансирующих на грани мошенничества, которые ориентируются на максимально широкую аудиторию и рассчитывают, что красивыми туманными фразами и обещаниями они смогут привлечь максимальное количество инвесторов/участников, а дальше “хоть трава не расти” (как это происходило с 90+% проектами ICO). В таких проектах вся “ценность” проекта заключена именно в маркетинге, “раскрутке” аудитории.
- Чем, по вашему мнению, сегодня можно заинтересовать публику, учитывая и так большое количество монет и токенов? Проект должен нести какую то “идею” в массу, иметь уникальную функцию или что-то еще?
- Собственно, нижеследующие мысли применимы к стартапу в любой отрасли. Если сказать максимально широко – проект должен привносить добавленную ценность в экономику. Это может быть и реализация новой идеи, оказание новых услуг или уже существующих услуг, но более эффективным и удобным способом, добавление новых инструментов и функций, оптимизация расходов и улучшение существующих бизнес-процессов.
В случае нового роста криптоиндустрии неизменно будут возникать и новые хайповые пустые проекты, рассчитывающие на доверчивость инвесторов. И эти проекты будут собирать средства, подрывая доверие к индустрии. Будем надеяться, что таких проектов будет немного и/или регуляторы будут действовать более эффективно для защиты интересов инвесторов.
В заключении еще раз подчеркну, что для построения системы на основе блокчейна и/или выпуска своих собственных токенов очень важно собрать многостороннюю команду для проработки вопросов экономики, регуляторики, технологии и социальных аспектов. Все это необходимые элементы мозаики для запуска успешного бизнеса.