Вы здесь

Что я узнал, работая для 2-х ICO в качестве блокчейн-инженера

Итак, я только что закончил работу над вторым ICO и хочу поделиться с вами всем хорошим и плохим, что я узнал. Это знание, которое вы можете получить только из опыта.

Что я узнал, работая для 2-х ICO в качестве блокчейн-инженера

Давайте перейдем сразу к делу:

Никогда не знаешь, с чем придется столкнуться

Первое ICO (первичное предложение монет) было самым сложным, т.к. я не совсем понимал, как все взаимодействует внутри. Это кажется просто:

  • Вы создаете 2 умных контракта: один на токены, другой на краудсейл, который будет использоваться для сбора средств и распределения этих токенов.
  • Затем вы публикуете адрес контракта на краудсейл на вебсайте.
  • Люди видят этот адрес и отправляют Эфир в обмен на токены.

Что ж, все не так просто.

Во-первых, сложность контракта на краудсейл постоянно повышается, т.к. добавляются новые характеристики. Когда я закончил работу над первой версией контракта на краудсейл, вы провели внешние аудиты с привлечением разных разработчиков, чтобы выявить все возможные слабые места.

Было несколько проблем.

Эти проблемы были небольшими, но требовали серьезных улучшений. Например:

  • Один инвестор потенциально мог скупить все токены, оставив тысячи потенциальных инвесторов с носом.
  • Установить минимальный предел инвестирования, чтобы отсеять зевак, которые захотят стать частью компании, при этом не имея в доле достаточно токенов; людей, которые не верят в проект.
  • Убедиться в том, что токены заблокированы, пока не завершится ICO, чтобы люди не начали продавать токены слишком рано.

Мы только хотели преданных, заслуживающих доверия инвесторов.

Итак, я добавил эти изменения через пару дней, предварительно проведя несколько тестов, чтобы убедиться в отсутствии новых ошибок. Разумеется, сложность краудсейла повышалась, что усложняло весь процесс.

То была очередная проблема. Создавая и развертывая контракты несколько раз с помощью определенного набора шагов, дабы убедиться в том, что ICO надлежащим образом согласуется с контрактом на токены, сложнее было поддерживать именно код.

Мы провели 2 аудита и публичный «отлов багов» (поиск неисправностей в системе) для улучшения кода, награждая тех пользователей, которые помогали нам в этом.

Отловы багов и аудиты занимают много времени

Проведение «отлова багов» очень затратное по времени дело. Я потратил где-то неделю на получение и проверку предположений от охотников за наградой, которые хотели получить вознаграждение за выявление ошибок в коде.

Непросто это дело – постоянно тестировать код, внося небольшие улучшения в большой контракт из 400+ строчек в коде.

Ошибка в строке кода может привести к потере миллионов долларов.

Проводимый нами «отлов багов» состоял в награждении хакеров исходя из частоты и серьезности найденной ошибки. Порой тяжело определить, является ли баг незначительной ошибкой или чрезвычайно серьезной проблемой, которая может повлечь за собой потерю всех собранных средств.

Жаль, что я не знал раньше об открытом проекте обеспечения безопасности веб-приложений (OWASP) для оценки степени серьезности каждого слабого места. Я бы сэкономил уйму времени, потраченного на бессмысленные обсуждения каждой проблемы. Долгую переписку по электронной почте.


Прежде чем запускать реальное ICO, создайте тестовую версию

Это очень важно. Мы думали, что все будет работать без сучка и задоринки и ICO будет успешным, поскольку мы все планировали за несколько месяцев. Выясняется, что мы ошибались.

Вы должны убедиться в том, что ваше ICO работает без сбоев до запуска реального ICO. Сделайте вместе со своей командой несколько «фейковых ICO», чтобы посмотреть реакцию каждого участника на сложную ситуацию для своевременной координации остальных.

Не сделав этого, вы гипотетически потеряете миллионы от инвесторов, которые хотели поучаствовать, но не смогли, поскольку вы не были полностью подготовлены к ICO.

В моем случае вебсайт для ICO в критический момент подвергся DDoS-атакам. Разработчику, ответственному за размещение адреса окончательной версии смарт-контракта на краудсейл, потребовалось около 20 минут, чтобы сделать это.

Это значит, что 100 он-лайн посетителей сайта, которые хотели принять участие в ICO, видели на экране «404 error».

Минимальная инвестиция в ICO составляла 0,1 ETH, но нас это несколько смутило и мы сказали, что минимальная инвестиция составляет 0,01 ETH, и люди начали тратить свой ГАЗ, поскольку многие из них хотели протестировать небольшую сумму, прежде чем инвестировать в большем размере, чтобы убедиться, что контракт работает правильно в процессе получения токенов.

Моя рекомендация после этой плохой ситуации следующая:

Сделайте имитацию вашего ICO. Разверните ваши контракты, как если бы они были реальными, и скажите своей команде начать фейковое ICO, просто чтобы посмотреть, как вы все будете взаимодействовать во время этого критического момента. Это покажет вам, что некоторые моменты не такие понятные, как изначально казались, и что большинство людей не владеет вопросом в той же степени, что и вы.

Объясните всем им процесс и убедитесь, что ваши инвесторы на 100% понимают, как принимать участие, и не стоит забывать, что это сложный процесс и что всегда есть сопутствующий риск.

Сделайте обучающее видео, в котором будет объяснен процесс с нескольких сторон.

Я понял, что большинство людей, даже в вашей команде, не понимают, что вы делаете и как в действительности работает ICO. Наберитесь терпения и поэтапно им все расскажите.

Вы, вероятно, не достигните своей финансовой цели

Это не потому, что вы допустили где-то ошибку. Речь больше идет о том, что вы не заполучите топовых инвесторов, которые продвинут вперед финансирование. Продолжайте привлекать людей к ICO, чтобы они вкладывали средства в ваш проект, и создайте что-то уникальное, что приносит пользу.

С другой стороны, я вижу много проектов, которые не пытаются продвинуть блокчейн-технологию. Они просто создают альтернативные продукты уже существующих решений, дублируя функционал и добавляя сверху блокчейн для сбора средств. Не так все должно происходить.

Тем не менее, пока люди зарабатывают на проекте, я за него.

Как вы понимаете, чтобы достигнуть финансовой цели, вам нужно суметь выйти в топ рейтинговых вебсайтов по ICO. Вам нужно быть лучше, чем 95% всех ICO, чтобы достигнуть своих финансовых целей. Речь не только о траффике, но и о качестве вашего проекта. Это покажет, что вы заботитесь обо всех аспектах проекта, который вы создаете.

Чем больше контента вы предоставляете, чем больше вы работаете над эффективностью , тем лучше будет отдача от вашего ICO.

Не теряйте самообладание, если у вас не получится достигнуть финансовых целей. Вы получите достаточно, чтобы полностью развить проект, а если нет, то вы всегда можете создать еще одно ICO.

Еще один важный урок, который я извлек,

Вам потребуется больше времени, чем вы думаете, на создание ICO

Большинство ICO простые. Они работают по проекту и убеждают людей давать им деньги на реализацию проекта.

Как показывает мой опыт, все не так просто. Для каждого ICO требуется несколько важных вещей, которые занимают много времени для достижения положительного результата:

  • вебсайт: на создание достойного вебсайта уйдет в общей сложности один месяц. Контент будет постепенно накапливаться, пока его не будет достаточно;
  • презентация: хорошая презентация должна насчитывать примерно 30 страниц. Это много текста. Небольшая книга о вашей идее, исследовании и целях. Вы потратите много дней на работу над ней;
  • Техническая презентация: я работал над созданием технической презентации по обоим ICO. Они разные в каждом случае, поскольку вам нужно объяснить проект, как он будет работать и как ICO будет проводиться технически. Еще одна небольшая книга, на создание которой у вас уйдет дни;
  • обучающие видео и статьи: как ведущему блокчейн-инженеру, мне пришлось потратить время на создание обучающего видео, чтобы показать людям, как участвовать в ICO; и написать максимально подробные статьи во избежание возможного недопонимания. Это очень затратный по времени процесс;
  • маркетинг: нет ничего удивительного в том, что как разработчику необходимо участвовать маркетинговой кампании. Мне пришлось помогать команде правильно выстраивать концепцию, поскольку я был единственным, кто знал во всех аспектах, как должно проходить развитие ICO.

В целом, я работал над всеми аспектами ICO, чтобы быть уверенным в том, что люди понимают посыл. Я потратил месяцы, работая над ними. Несколько дольше, чем мы изначально рассчитывали. Поэтому помните, что ваше ICO займет больше времени, чем вы думаете.

Я вижу проекты, которые были придуманы несколько лет назад и которые только сейчас находят развитие, поскольку появилась возможность для успешного ICO. Только самые совершенные проекты продолжат свое существование.

Как ведущий разработчик я был лидером

Это больше вопрос общего характера, но тот факт, что я был ведущим разработчиком, означало, что я был одним из тех, кто отвечал за успех ICO. Это большая ответственность, поскольку было много вещей, о которых нужно было беспокоиться.

Я был одним из тех, кто отвечал за то, чтобы у инвесторов была вся необходимая для участия в ICO информация. Видео и статьи были в основном на мне, что клево.

Я должен был удостовериться в том, что контракты готовы, проверены, прошли аудит и надлежащим образом развернуты для реального ICO.

Основной урок, который я уяснил, заключается в том, что я должен иметь полную картину об ICO, чтобы понимать, что может пойти не так и чего не хватает, чтобы устранить все недочеты, пока не слишком поздно.

Быть больше главным техническим директором, чем ведущим блокчейн-разработчикомa. Не забывать о том, что когда вы являетесь главным разработчиком, вы несете основную ответственность.

Забыли уже все ключевые выводы? Ниже еще раз привожу краткое резюме…

Резюме

Проработав над двумя ICO в течение нескольких месяцев, я уяснил следующее:

  • Никогда не знаешь, с чем придется столкнуться
  • Отловы багов и аудиты занимают много времени
  • Прежде чем запускать реальное ICO, создайте тестовую версию
  • Вы, вероятно, не достигните своей финансовой цели
  • Вам потребуется больше времени, чем вы думаете, на создание ICO
  • Как ведущий разработчик я был лидером

Это все. Если вы считаете, что я что-то упустил, напишите мне в комментариях. Считаете, что-то неверно? Вы не согласны с чем-то конкретным, что я написал? Сообщите мне в комментариях, и я поделюсь с вами своим мнением.

Если вы ненавидите спам, можете на этом остановиться. В противном случае, если вы хотите больше узнать о проектах, которые я веду, продолжайте читать.

Мерунас Гринкалаитис. Эксперт по Эфириуму.

Категория: 
Криптовалюты
2
Ваша оценка: Нет Средняя: 2 (1 оценка)
10294 / 0
Аватар пользователя Daritas
Публикацию добавил: Daritas
Дата публикации: вс, 09/02/2018 - 14:36

Что еще почитать: