АМА-сессия с Дмитрием Герасимовым, 13 июля 2023
Category: AMA

Всем привет! Я Дмитрий Герасимов, СЕО компании Demlabs и проекта Cellframe.
Вот и состоялось самое значимое событие в истории нашего проекта - мы, наконец, запустили мейннет Cellframe! Только что мы перезапустили нашу основную сеть Backbone с новым набором софта и конфигов. Этот набор уже лежит на GitLab и доступен для скачивания на нашем сайте.
Теперь вы можете запускать свои мастерноды в сети Cellframe и зарабатывать на комиссии за валидацию транзакций и за предоставление сервисов. Поэтому сегодня мы проводим специальный стрим, посвященный этому событию, и сейчас расскажем вам все детали!
Сегодня у нас такие темы:
- Запуск мейннета и работа над сопутствующим функционалом.
- Статистика по проекту.
- Запуск мастерноды Cellframe.
- Запуск двустороннего моста.
- Планы по развитию наших проектов: KelVPN, Node.sys и других.
- Маркетинговые цели Cellframe.
Запуск мейннета. Доработки функционала
Наша первая тема - Запуск мейннета и работа над сопутствующим функционалом. Расскажу вам, что было сделано по функционалу релиз-кандидата, который теперь уже стал мастер-веткой, с момента предыдущего стрима. Итак, мы:
- Доработали спам-фильтр
- Добавили проверку ордеров на предмет валидности подписи от делегированного ключа мастерноды - это функционал, который нужен для предоставления сервисов.
- Портировали наработки и исправления из старой мастер-ветки в релиз-кандидатную.
- Обновили Cellframe Dashboard, чтобы приложение работало с релиз-кандидатной версией ноды.
- Закончили новый механизм балансировки сети
- Внесли последние изменения в механику условных транзакций
- Исправили несколько багов, связанных с дубликатами данных в ходе лавинной синхронизации.
Задержка релиза была связана еще и с тем, что у нас в прошлом были баги, которые приводили к некорректным записям в блокчейн. После исправления багов эти не совсем корректные записи перестали проходить проверку. А мы не хотим снижать безопасность для проверок. Поэтому мы добавили еще один механизм для white-листов: проверки в целом остаются старыми, но для конкретных списков-транзакций блоков мы эти проверки ослабляем. Мы писали этот механизм последние несколько дней, но он занял немного больше времени, чем мы рассчитывали.
Чтобы показать прогресс разработки наглядно, демонстрируем вам табличку с данными по коммитам в гитлабе за период с предыдущей АМА-сессии и до запуска мейннета. Как вы можете видеть, была проделана достаточно массивная работа, и вот результат - мейннет наконец заработал!

А теперь от данных за последний месяц давайте перейдем к статистике по проекту Cellframe.
Статистика проекта Cellframe
Проект Cellframe Network стартовал в 2017 году. Тогда в нем были заняты всего пять человек, работа над кодом велась в закрытом проекте (позднее все логи с 2017 года перенесли в открытый проект, так что при желании вы можете посмотреть их сейчас). Более активная работа началась в 2019 году. Мы появились в Gitlab, над кодовой базой работали уже 14 специалистов.
За все время в разработке платформы поучаствовало 38 специалистов. Некоторые из них продолжают работать с нами, с остальными мы периодически на связи. В любом случае, мы надеемся, что и они гордятся тем продуктом, который мы смогли создать все вместе и продолжаем развивать. За этот год в наших проектах приняли участие 26 специалистов.
Всего на разработку проектов Cellframe с 2017 года было потрачено 73 223.56 часов, на менеджмент - 4.111.62 часа и на дизайн - еще около 4 тыс. часов работы. И это только часы, которые учитываются в Redmine. Мы подсчитали, что одному человеку понадобилось бы больше 100 лет жизни, чтобы сделать эту работу в одиночку. 100 лет - век Cellframe, век на запуск мейннета…
Всего за четыре года с момента старта проекта Cellframe в Гитлабе (с 2019 года) было сделано 3276 мёрж-реквестов и 16160 коммитов. Для наглядности собрали в таблицу коммиты по всем нашим проектам.
And now let’s move from the data from the last month to the statistics for the Cellframe project in general.

А мы двигаемся дальше. На очереди у нас следующая важная тема - запуск мастерноды Cellframe. По ней мы получаем много вопросов от сообщества и сейчас постараемся на них ответить.
Запуск мастерноды. mCELL
Итак, что нужно для запуска мастерноды или верификатора в сети Cellframe? Первое условие - вы должны сделать стейки, то есть заблокировать через специальный сайт наши токены $CELL, на общую сумму не менее 10000 $CELL.
Сделав стейк, вы получаете специальные токены mCELL. Они служат подтверждением стейка на платформе Cellframe и используются только в двух случаях: для того, чтобы сделать анстейк, либо для того, чтобы делегировать ключи и запустить мастерноду.
Скоро мы также запустим сервис для делегации ключей через ордера. Что это значит: если у вас есть mCELL, но вы не планируете запускать собственную мастерноду, вы сможете делегировать их тому, у кого такие планы есть, и затем получать свой процент с комиссии за валидацию транзакций.
За каждую 1000 $CELL в стейке вы получаете 1 mCELL. Соответственно для запуска мастерноды вам понадобится минимум 10 mCELL. Вы соглашаетесь использовать эти токены для блокировки, чтобы делегировать свой ключ для подписи блоков.
Чем больше используется mCELL, тем больше будет вес мастерноды в консенсусе, и тем выше вероятность того, что именно Ваша мастернода подпишет новый блок.
Важно: при запуске мастерноды вы можете использовать mCELL, полученные за разные стейки, но вам нужно внимательно учитывать срок разблокировки средств. mCELL будут заблокированы на период работы мастерноды, а без них вы не сможете сделать анстейк и получить свою награду за стейк. Пока это работает так. Со временем мы планируем решить этот вопрос, чтобы вы могли получать награды и делать анстейки, не теряя роль мастерноды. Нам важно было успеть запуститься в срок, поэтому пока сохраняется ряд ограничений.
Еще одно ограничение касается работы верификаторов: при запуске мастерноды вы уже сейчас сможете получать комиссию за транзакции, но эмиссия за верификатора будет собираться позже.
А теперь поговорим о технических требованиях к оборудованию и сети.
Запуск мастерноды. Технические требования
Итак, для того, чтобы запустить мастерноду, вам нужно:
Устройство. Подойдет как домашний ПК, так и отдельный VPS или встраиваемое устройство типа Raspberry Pi, Orange Pi, Repca Pi. Когда мастернода, как валидатор сети, онлайн, она участвует в консенсусе и может получать комиссию. Чем больше времени вы в сети, тем больше комиссия. У нас довольно гибкая система, но все-таки мы рекомендуем, чтобы мастерноды находились в сети постоянно.
Операционная система. Linux или MacOS. Сейчас мы отлаживаем сборку Cellframe Dashboard под Windows - выпуск планируем в ближайшее время. Энтузиасты могут попробовать уже сейчас собрать ноду под Windows самостоятельно - для тех кто разбирается, в этом нет ничего сложного. Но если вы чувствуете себя специалистом в этой области, лучше дождитесь официального выпуска - осталось совсем немного.
Также в разработке находится сборка с новой нодой Cellframe Wallet под Android. C ней тоже можно будет запускать мастерноду.
Требования к железу запуска для мастерноды в целом невысокие. Достаточно пары ядер выше 1ГГц или одного ядра выше 2,4 ГЦ. Главное условие - не менее 4 Гб оперативной памяти. Видеопамять значения не имеет, поскольку для ноды важен только процессор.
Для заработка на запуске сервисов требования к железу могут быть разными в зависимости от самих сервисов. Например, для обучения и запуска моделей исскуственного интеллекта потребуется видеокарта, а для раздачи VPN - более широкий канал.
Еще одна из основных рекомендаций к ноде - интернет с минимальной скоростью 1 МБ\с. Если нода будет иметь слишком слабый интернет-канал, она будет выпадать из консенсуса. Если это будет приводить к проблемам в работе сети, могут быть даже штрафы, но мы постараемся этого избежать, ограничимся предупреждениями.
Команда планирует поддерживать технические требования низкими и оптимизировать работу ноды таким образом, чтобы их максимально снизить.
Еще одно важное условие: публичный (белый) статичный IP-адрес.
Динамичный IP-адрес может усложнить процесс обслуживания мастерноды, если он будет часто меняться. Из-за этого ваша мастернода может выпадать из участия в консенсусе и терять прибыль.
IPv4 протокол. Возможность использовать IP-адрес с протоколом IPv6 будет добавлена в будущем.
Подробная инструкция по запуску мастерноды доступна в Cellframe Wiki.
https://wiki.cellframe.net/ru/soft/masternode
Видеоинструкция сейчас в работе - скоро мы выложим ее на нашем YouTube канале.
Расширение функционала. Запуск двустороннего моста
Следующая важная веха развития нашего проекта - запуск двустороннего моста. Сейчас мы уточняем список задач, которые нам нужно реализовать, но самые главные мы уже определили:
Проверка безопасности. В течение следующих месяцев наша команда будет проводить тщательный внутренний аудит кода. Мы уже начали этот процесс, но он будет продолжаться, пока мы не будем уверены в нашей безопасности. Затем будет проведен внешний аудит.
Увеличение производительности. В частности мы планируем внедрить код для гомогенного шардинга (ячеистый шардинг) и хардфорков. Таким образом мы сможем значительно увеличить скорость транзакций в сети и снизить требования к оперативной памяти и жесткому диску.
Расширение функциональности. Планируем перезапуск сервисов Cellframe DEX - это наш децентрализованный обменник на модели лимитных ордеров. Также планируем расширение API для сервисов: добавим новый объект - кластер. А еще добавление нового функционала, связанного с децентрализованным хранилищем данных и децентрализованной же обработкой очередей задач для видеоядер и так далее.
У нас есть новая большая цель, а значит есть и новый роадмап!
Посмотрите диаграмму Ганта по функционалу, который нам нужно реализовать для запуска двустороннего моста.
Как и в случае с роадмпаом мейннета, даты в родамапе моста еще будут меняться и корректироваться. Кроме того, постепенно мы добавим в него не только задачи, связанные с двусторонним мостом, но и более дальние цели.

Последние записи
-
Где купить $CELL?
11 Июл 2023
-
Cellframe Marketing Roadmap
03 Июл 2023
-
AMA-сессия с Дмитрием Герасимовым, 15 июня 2023
17 Июн 2023
-
Worklog Update. May
29 Май 2023