AMA-сессия с Дмитрием Герасимовым, 13 апреля 2023
Category: AMA
Всем привет! Я Дмитрий Герасимов, генеральный директор компании “Демлабс” и руководитель проекта Cellframe. Здесь мы делимся главными новостями разработки и жизни компании, а также отвечаем на ваши вопросы.
Сегодня у нас такие темы:
- Новости из жизни компании “Демлабс”
- Опыт использования DAP SDK вне блокчейн-проектов.
- Итоги первых этапов тестирования релиз-кандидата.
- Старт открытого тестирования релиз-кандидата с участием комьюнити
- Новости от команды KelVPN
- Продвижение по роадмапу мейннета Cellframe
- Новые сборки приложений Cellframe Dashboard и Cellframe Wallet
- Запуск программы стейкинга на протоколе UniSwap V3
- Миграция ликвидности на новый смарт-контракт в BSC-сети
Начнем именно с миграции ликвидности - новости, которую вы так долго ждали.
Миграция ликвидности на новый смарт-контракт в BSC-сети
Итак, миграция ликвидности на новый смарт-контракт в BSC-сети завершена. Поэтому мы призываем вас перевести все средства на новый смарт-контракт, а также забрать оставшуюся ликвидность из пула PancakeSwap, если вы были провайдером ликвидности. Мигрировать средства необходимо на сайте https://migrate.cellframe.net/.
Немного подробностей. Миграция ликвидности означает, что токены на PancakeSwap мы перевели на новый смарт-контракт. Таким образом, если вы хотите оперативно обменять свои накопления, то лучше держать их на новых токенах.
Обратите внимание: пул переведен на новый протокол V3 в PancakeSwap. Он появился там совсем недавно, а сайты, анализирующие состояние и различные метрики токена, как правило, показывают данные только по протоколам V1 и V2. К V3 подключились еще не все, поэтому данные по ликвидности могут отображаться некорректно. Всегда уточняйте, какие протоколы, какие пары они анализируют. Наша ликвидность находится на протоколе V3, пара CELL/BNB.
Uniswap V3-стейкинг
А мы двигаемся дальше. Следующая тема перекликается с предыдущей - это запуск функционала UniSwap V3-стейкинга. О чем идет речь:
В сети Ethereum существуют разные стандарты токенов. Помимо привычного нам ERC-20, есть еще, например, ERC-721 и ERC-1115. UniSwap V3 - это новый протокол от биржи UniSwap, который для провайдеров ликвидности выпускает токены стандарта ERC-721 в отличие от V2 и V1, выпускавших ERC-20 токены.
Каждый следующий протокол, как правило, отличается тем, что требует меньше газа и более эффективен для работы, и имеет некоторые дополнительные возможности.
LP-токены UniSwap V3 также можно будет теперь застейкать на сайте стейкинга, причем напрямую, без миграции с V2.
По механике V3-стейкинг также похож на уже реализованный стейкинг V2, но у него есть некоторые отличия. В частности, пользователям нужно будет выбрать диапазон, в котором LP-токены будут использоваться для свопов в DEX. Соответственно, если цена оказывается ниже этого диапазона, то весь пул переходит в один набор токенов, если выше, то в другой. Если посередине - используется для торговли. Это характерно именно для V3 - V2 так не умеет.
Также будет доступна опция добавления ликвидности в уже существующий LP-токен - для улучшения позиций в пуле и повышения награды за стейк и размера комиссии с пула, которые предоставляет UniSwap. V3-стейкинг будет доступен для всех пар:CELL/ETH, CELL/USDC, CELL/DAI и CELL/USDT и конечно же CELL/KEL.
Кроме того, в ближайшее время у нас запланирована имплементация V3-стейкинга уже в BSC-сети, для PancakeSwap. Собственно говоря, поэтому мы и отправили нашу ликвидность сразу на V3. Так что следите за нашими обновлениями.
Cellframe Dashboard
Следующая тема - новости по проекту Cellframe Dashboard. Итак, у нас вышла новая сборка нашего дашборда, версия 2.10-31, в который мы:
- Обновили версию ноды и SDK Cellframe.
- Настроили таймер синхронизации более тонко - теперь он обновляется раз в 10 минут.
- Починили сервис анстейка токенов, добавили обработку ошибок. Теперь сервис работает стабильно. Если проблемы все равно остались, вы можете связаться с нашей службой поддержки.
Ссылки для скачивания новой сборки для разных платформ:
Windows: https://pub.cellframe.net/windows/cellframe-dashboard/master/latest/
Linux: https://pub.cellframe.net/linux/cellframe-dashboard/master/latest/
MacOS: https://pub.cellframe.net/macos/cellframe-dashboard/master/latest/
Кроме этого, сейчас мы работаем над реализацией новой цветовой схемы в Cellframe Dashboard и внедряем диагностический плагин для получения данных о ноде. Он позволит в реальном времени отслеживать различные показатели ноды:
- время бесперебойной работы дашборда
- нагрузка системы
- общее текущее потребление памяти и процессоры в системе
- версия и текущий статус
- количество блоков, обработанных в режиме мастерноды.
Как мы уже рассказывали на предыдущей АМА-сессии, эта информация поможет команде разработки лучше контролировать стабильность работы сети. Вся информация, разумеется, анонимизирована. Конфиденциальность гарантируем - это можно подтвердить, посмотрев исходники ноды. Для мастернод раскрытие этой статистики будет обязательным.
Cellframe Wallet
Следующая тема - обновление нашего кошелька Cellframe Wallet. Напомню, что Cellframe Wallet - это упрощенная версия Cellframe Dashboard. Приложение разрабатывается, в первую очередь, под мобильные платформы, хотя у него есть и десктопная версия. Подходит для рядовых пользователей - в нем будут только самые главные опции:
- работа с кошельком
- отправление и отслеживание транзакций\
- стейкинг токенов на сайте стейкинга для получения наград
- встроенный DEX для обмена токенов сети Cellframe
- функции запуска и управления мастернодой для максимально эффективного использования вашего железа
В конце марта мы выпустили первую релизную сборку Wallet - версию 1.1.5, а сейчас мы уже готовим к выходу следующую версию. В ней мы:
- исправили ошибки, с которыми вы периодически сталкивались ранее
- починили баги, связанные с изменением масштаба
- решили проблему с изменением позиции и положения окна на экране
- убрали замыливание текста в некоторых выпадающих списках
- настроили отправку запросов на подключение к сайту стейкинга по протоколу Web3
И сделали еще ряд улучшений. О выходе новой сборки мы сообщим отдельно - следите за нашими обновлениями.
Dashboard и Wallet. Новые функции
Cellframe Dashboard и Cellframe Wallet - это приложения со сходным функционалом, поэтому разработку и внедрение новых функций мы ведем параллельно. Сейчас у нас есть несколько таких общих задач.
- Реконфигурация ноды. Эта функция позволит параметры ноды во вкладке Settings и не прописывать их вручную в конфигурационном файле
- Рефакторинг субмодуля ui-cellframe-sdk, который обеспечивает взаимодействие ноды и интерфейса. Мы использовали разные версии этого модуля для наших приложений, а благодаря рефакторингу перешли на общую версию для обоих приложений.
- Переработка Web3 API - мы переписали механизм обработки запросов на стороне Web API сервера, а само API вынесли в отдельный субмодуль.
Отдельно хочу напомнить о важных условиях работы с нашим некастодиальными криптокошельками: seed-фраза или бэкап файла могут быть сгенерированы только при создании кошелька, не позже. Обратите внимание, что при потере этих данных пользователь теряет доступ к кошельку.
Вроде бы это уже общепринятые истины, но на всякий случай мы добавили упоминание об этом условии в наши приложения-кошельки.
Новости проекта KelVPN
Переходим к следующей теме. На очереди у нас новости от команды KelVPN - нашего децентрализованного VPN-сервиса на блокчейне, который входит в экосистему Cellframe.
Команда KelVPN готовит большое обновление, в которое войдут:
- Новый пользовательский интерфейс. Редизайн приложения в темной и светлой теме.
- Оптимизация списка пользовательских серверов, которая позволит отображать больше таких серверов.
- Исправления мелких багов.
А еще - режим совместной работы с кошельком Cellframe - это очень важный момент. Подробно о том, что это такое, мы рассказывали на одной из прошлых АМА-сессий. Коротко - это режим, который сделает KelVPN по-настоящему децентрализованным. Пользователи смогут выбирать режим работы, сервер и количество трафика, а те, кто предоставляют трафик, будут получать комиссию за свои услуги.
В предыдущей релизной сборке команда добавила функцию автообновления. Однако функция работала корректно не на всех платформах, поэтому сейчас команда готовит новую сборку 7.5, в которой эта проблема будет исправлена. О выходе релиза мы также сообщим дополнительно.
Роадмап мейннета Cellframe
А мы переходим к нашей самой главной теме - продвижение по роадмапу мейннета Cellframe. Роадмап периодически обновляется и корректируется, но в целом мы стараемся ему следовать, и рассказываем вам о том, что уже сделано, на каждой АМА-сессии.
Тестирование релиз-кандидата
На предыдущей АМА-сессии мы объявили о запуске релиз-кандидата мейннета Cellframe. Релиз-кандидат - это своеобразный черновик мейннета, который позволяет нам еще раз проверить корректность работы всех механизмов сети уже на продукте, близком к конечному.
Тестирование релиз-кандидата включает в себя три этапа:
- Внутреннее альфа-тестирование: проверка основного функционала и поиск багов.
- Закрытое бета-тестирование: поиск более редких багов.
- Открытое комьюнити-тестирование: тестирование в условиях, приближенных к реальным.
Релиз-кандидат. Альфа-тестирование
Важно добавить, что мы запустили сразу две тестовых сети. Raiden для Cellframe, в ней можно опробовать роль валидатора и Riemann - для KelVPN. В ней можно опробовать роль не только валидатора, но и провайдера VPN-сервиса. Но на данный момент тестирование идет только в сети Raiden.
Здесь наши тестировщики уже провели альфа-тесты по добавлению валидаторов, нашли и устранили несколько багов и доработали некоторый функционал. Например:
- Добавили проверку на уникальность адреса ноды при делегации ключа.
- Разделили инициализацию и загрузку сетей.
- Добавили проверки и доработали декрет zerochain.
- Расширили команду block list. Теперь можно делать поиск блока по указанному сертификату, а еще добавлять фильтрацию только на те блоки, которые содержат транзакции с непотраченным выходом комиссии.
- Исправили некорректный расчет баланса при переводе токенов при стейкинге
Релиз-кандидат. Закрытое бета-тестирование
Мы решили разделить бета-тесты с участием сообщества на закрытые и открытые. Запустив закрытые тесты, мы стали постепенно расширять количество участников и внимательно следили за изменениями в работе консенсуса и сети.
Все тесты проводились только с отдельной нодой на Linux-системах. В результате закрытых бета-тестов при помощи активных и очень смелых участников сообщества нам удалось выявить и исправить несколько очень серьезных багов.
- В транзакции для делегации ключей делегировался непубличный кошелек
- В выводе логов были перепутаны названия сети с названием делегированного сертификата
- После анстейка tCELL не вернулись, но mCELL сожглись
И еще ряд подобных ошибок были найдены и исправлены. Всего за время тестов мы добавили 6 валидаторов из комьюнити. Валидаторы не только помогали нам с поиском багов, но также проверяли отзыв делегации ключа.
От всей команды Cellframe хочу поблагодарить вас за участие в закрытом тестировании. Вы нам очень помогаете. Большое спасибо!
Релиз-кандидат. Открытое тестирование
Следующая тема - старт открытого тестирования с участием членов комьюнити.
Итак, мы приглашаем всех держателей токенов CELL принять участие в открытом тестировании релиз-кандидата и запустить мастерноду в тестовой сети Raiden.
Условия:
- Публичный IP-адрес. Пока полностью поддерживается только протокол IPv4 но в ближайших обновлениях будет IPv6, в том числе.
- Linux-система.
- Ваша нода на Linux должна быть онлайн постоянно.
- На вашем счету в Backbone должно быть не менее 10 тыс. CELL или 10 mCELL.
- Кроме того, всех участников тестирования мы просим по возможности обновлять версию ноды почаще. На данном этапе для нас это может быть важным.
Итак, у вас есть публичный IP, ваше устройство с Linux, и может быть постоянно онлайн. Что дальше:
- Установите ноду последней версии.
- Создайте или импортируйте существующий кошелек.
- Узнайте его адрес в сети Raiden.
- Перейдите на сайт для получения тестовых токенов https://test-token.cellframe.net/. Здесь нужно ввести адрес кошелька в Backbone, на балансе которого есть достаточное количество токенов, и адрес кошелька в сети Raiden, на который вы получите токены для тестов.
- После этого можно приступить к тестам по запуску мастерноды по инструкции.
Инструкции по делегированию ключей вы сможете найти в чате Cellframe Network Dev: EN (https://t.me/cellframe_dev_en). Вопросы по ходу тестирования также можно задавать в этом чате.
Позднее тесты по добавлению мастерноды станут доступны напрямую, через дашборд - следите за нашими обновлениями.
DAP SDK вне блокчейн-проектов. Нейтронные детекторы
На очереди у нас очень интересная тема - наш опыт применения элементов DAP SDK вне блокчейн-проектов. Напомню, что DAP SDK - это часть SDK Cellframe.
Как вы знаете, основной офис компании “Демлабс” расположен в новосибирском Академгородке. Здесь с наукой так или иначе связано если не все, то многое и мы тоже не смогли остаться в стороне.
Основу наших продуктов составляет DAP SDK - кроссплатформенный набор библиотек для языка Си. Мы постоянно дорабатываем и проверяем его в работе с высоконагруженными системами (блокчейн-сети, VPN-сервисы и другие), но недавно мы нашли для него и научное применение.
Элементы DAP SDK применяются в детекторах нейтронов и рентгеновского излучения, которые используются на различных экспериментальных установках в Новосибирском институте ядерной физики.
Размеры и конфигурация таких устройств могут быть самыми разными, но в них всегда есть три ключевых элемента:
- Сцинтиллятор - вещество, которое начинает люминесцировать, то есть излучать свет, когда на него попадают заряженные частицы. Может быть как твердым, так и жидким и даже газообразным.
- Фотоэлектронный умножитель - прибор, который усиливает поток фотонов от сцинтиллятора и преобразует его в электрический импульс
- Система АЦП (аналого-цифрового преобразования), которая оцифровывает электрический сигнал от фотоумножителя, анализирует его, очищает от шумов и передает на пульт управления установкой. Именно в АЦП детекторов используются элементы нашего SDK и помогают делать их работу более надежной и эффективной.
АЦП может быть подсоединен к чему угодно - это может быть датчик температуры или давления, но в данном случае речь идет, прежде всего, о нейтронных детекторах для экспериментальных плазменных установок. Образование нейтронов - это неотъемлемая часть процесса термоядерного синтеза на дейтерий-тритиевой основе. Поэтому аналогичные детекторы планируется поставить и на международный термоядерный реактор ИТЭР.
Ну и также другое направление - детектор рентгеновского излучения для синхротрона СКИФ, который строится уже на территории Новосибирской области. СКИФ будет генерировать рентгеновское излучение, которое позволит исследовать состав и структуру вещества на уровне атомов.
Для сравнения: по интенсивности излучение СКИФ будет сопоставимо с излучением от сотни тысяч рентгеновских трубок - прибора, который составляет основу привычных нам медицинских рентгеновских аппаратов.
Наш детектор будет регистрировать немного другой рентген - тот, который сигнализирует о пробоях в ускорителе. Но забавно, что и там, и там рентгеновский диапазон.
А теперь от темы науки вернемся к нашим новостям. У нас есть для вас еще кое-что интересное.
Новости Demlabs . Demlabs-студия
Мы в целом нескучно живем. Наш прежний офис сейчас переоборудован в отдельную Демлабс-студию, где теперь можно снимать качественный контент с профессиональной техникой, хорошим светом и правильным звуком. А еще - проводить мероприятия разных форматов: корпоративное обучение, тимбилдинги и даже концерты. Присоединяйтесь к сообществу “Демлабс-студия” и следите за трансляциями.
Demlabs - мультсериал
А еще мы снимаем или, вернее сказать, рисуем мини-мультсериал и готовы показать небольшой трейлер первой серии. Она уже готова, и скоро мы покажем ее вам полностью - следите за нашими соцсетями.
Сейчас в работе уже вторая серия. Концепция посвящена победе добра над злом, и показана через приключения нашего маскота - бурундучка, героя наших стикерпаков и мерча.
Что ж, это были все новости. Теперь посмотрим мультфильм, после чего перейдем к вашим вопросам, которые вы нам прислали.
Вопросы
Планируете ли вы аудит кода и bug-bounty программу перед запуском мейннета?
Конечно. Прямо сейчас мы уже практически "на низком старте" и договариваемся об этом с нашими партнерами.
Как продвигается тестирование TPS?
TPS мы будем тестировать, когда мы закончим шардинг. Дело в том, что TPS нам нужно мерить не просто так. Мы используем постквантовые подписи, поэтому TPS нужно сделать для классических подписей, потом для квантовых, сравнить их, а потом сделать это все еще и с шардами. Чтобы показать, как мы с помощью шардинга обходим проблему со скоростью транзакций, и почему другие блокчейны этого не могут. В общем, с TPS у нас все будет очень хитро.
Сколько бета-тестеров участвуют в тестировании релиз-кандидата?
На момент записи видео - 6 валидаторов.
Сколько разработчиков сейчас работает в команде Cellframe?
Около 30. А всего в команде работает порядка 50 человек.
После запуска мейннета мост будет работать в обе стороны или сначала будет запущен Cellframe DEX на протоколе CF-20?
С CF-20 Cellframe DEX будет разблокирован даже до запуска мейннета. Осталось совсем немного багов, как только их поправим - Cellframe DEX пойдет. Что касается моста, он будет работать в обе стороны через какое-то время после запуска мейннета.
Мейннет должен поработать, а мы должны убедиться, что все хорошо. И только после того, как мы в этом убедимся, мост заработает в обе стороны и также будет подключен нативно к другим биржам.
Как вы относитесь к теме искусственного интеллекта? У вас есть планы по внедрению ИИ в проекты экосистемы Cellframe?
Отношусь отлично, и такие планы есть. Мы рассказывали об этом на одной из АМА-сессий. Если коротко, то мы планируем отдельное API для создания приложений с искусственным интеллектом.
Что ж, это были все вопросы на сегодня. Спасибо за внимание и до новых встреч!
Последние записи
-
Worklog Update. 01.03–21.03
23 Мар 2023
-
AMA-сессия с Дмитрием Герасимовым, 16 марта 2023
20 Мар 2023
-
Worklog Update: February
07 Мар 2023
-
AMA-сессия с Дмитрием Герасимовым, 16 февраля 2023
20 Фев 2023