АМА-сессия с Дмитрием Герасимовым, 23 ноября 2023
Category: AMA
Всем привет! Я Дмитрий Герасимов, СЕО компании Demlabs, куда входит проект Cellframe.
В эфире наш регулярный стрим!
Здесь мы рассказываем о прогрессе разработки по всем нашим проектам, делимся новостями из жизни компании и планами на будущее, а еще отвечаем на вопросы сообщества. Сегодня речь пойдет об итогах второй половины октября и начала ноября. Этот период получился очень насыщенным и продуктивным как в плане разработки, так и в плане маркетинговых активностей. Мы собрали для вас все самое интересное!
Итак, сегодня у нас такие темы:
- Web-разработка: обновления на сайте стейкинга Cellframe, рефакторинг сайта Explorer.
- Новости Cellframe Dashboard и Cellframe Wallet. Переход на модульную архитектуру, доработки функционала.
- Обновления Cellframe DEX. Возобновление разработки, устранение багов
- Новости от команды KelVPN. Подготовка к запуску режима совместной работы.
- Двусторонний мост. Повышение стабильности ноды, изменения архитектуры основной сети, рефакторинг GDB, тестирование и внедрение постквантовых подписей.
Новости маркетинга. АМА-сессии, партнерства, криптоолимпиада, форум The Trends и новая серия мультфильма про бурундучка.
Web-разработка. Обновления
Начнем с Web-разработки. Здесь у нас сразу несколько новостей.Наша первая тема - обновления на сайте стейкинга Cellframe: https://stake.cellframe.net/
Мы постоянно работаем над улучшением его функционала. Что было сделано за последнее время:
- Мы исправили несколько багов анстейкинга, решили проблему с дублированием транзакций и с "пропавшими" стейками - теперь все отображается корректно.
- А еще мы убрали опцию стейкинга LP-токенов CELL/BUSD и возможность отправлять токены BUSD через мост Cellframe. Это связано с тем, что Binance прекращает поддержку собственного стейблкойна в начале 2024 года.
Следующая тема - рефакторинг сайта Cellframe Explorer, который отображает все события, которые происходят в нашей блокчейн-сети.
https://explorer.cellframe.net/
Мы приняли решение полностью переработать бэкенд с учетом будущих изменений в архитектуре платформы. Сейчас мы уже начали реализацию специального плагина для заполнения базы данных информацией из блокчейна.Он будет выполнять функцию кэширования и позволит быстро подгружать все необходимые данные.
Новости Cellframe Dashboard и Cellframe Wallet
В нахих приложениях-кошельках мы изменили архитектуру с монолитной на модульную. Теперь каждая вкладка - это отдельный независимый модуль. Такая конфигурация поможет нам оптимизировать процессы разработки и обновления приложений. Кроме того, в оба приложения интегрировали механизмы перевода интерфейсов на разные языки. И еще несколько важных доработок:
В Cellframe Wallet реализовали мультипоточный режим работы. Теперь запросы обрабатываются не последовательно, а параллельно, а это значит, что приложение будет работать более эффективно на современных многоядерных системах.
В Cellframe Dashboard:
- Оптимизировали протокол на базе JSON-RPC, для обмена данными между сервисом дашборда и нодой.
- Переработали систему логирования, избавились от избыточных логов.
- Реализовали очередь транзакций. Она дает возможность отправить сразу несколько транзакций подряд. Во многих кошельках в других системах такой функции зачастую нет.
- Добавили индикатор выполнения операции синхронизации или перехода в онлайн\офлайн.
- Как обычно, исправили несколько багов.
Скачать последние версии приложений-кошельков можно здесь: https://cellframe.net/download/
Cellframe DEX. Обновления
Следующая тема - новости проекта Cellframe DEX, который является примером реализации t-dApp в экосистеме Cellframe.
По устройству наш обменник будет кардинально отличаться от большинства других децентрализованных бирж. В нем не будет ни АММ-протоколов, ни смарт-контрактов. Обмен токенами будет работать на том же движке лимитных ордеров, который составляет основу механизма предоставления услуг в нашей экосистеме.
Роль смарт-контрактов, также как и в других t-dApps, будут выполнять условные транзакции, в которых хранятся условия обмена. Это простой, надежный и безопасный механизм.
Обменник предназначен, в первую очередь, для обмена токенами внутри сети Cellframe, поэтому в нем будут представлены все нативные токены CF-20, а также такие популярные токены, как DAI, USDC, ETH, BNB. Воспользоваться им смогут все владельцы наших кошельков - Cellframe Wallet и Cellframe Dashboard. В них уже есть соответствующая вкладка.
Недавно мы возобновили активную разработку этого сервиса, но на данный момент он еще находится на стадии альфа-версии. Что было сделано за последнее время:
- Настроили работу команды order_history, которая показывает историю обменов по ордеру и текущий остаток средств.
- Наладили процесс отправки транзакций в леджер при выполнении ордера.
Новости проекта KelVPN
Команда проекта продолжает отладку режима совместной работы KelVPN и Cellframe Dashboard. Что было сделано за последнее время:
- В cellframe-sdk реализована возможность передачи хеша ордера в качестве параметра для подключения к VPN. Теперь подключение к серверу привязано к ордеру, который выбирает клиент. Так пользователи из всех предложений провайдеров смогут выбирать наиболее подходящие условия для использования сервиса: местоположение провайдера, длительность пакета подключения и цена.
- Добавлен запрет на работу платных сервисов если нода офлайн в сети сервиса.
- В консенсусе реализован механизм остановки синхронизации в офлайн. Эта и предыдущая функции позволят избежать ошибок оплаты сервиса при использовании платного режима в KelVPN.
- Настроен обработчик IP адресов и автообновление балансов, и исправлено несколько багов.
Также команда напоминает о том, что вы уже можете запустить мастерноду в сети KelVPN. Технические требования и последовательность действий такие же, как и в сети Cellframe. Главное отличие - для запуска мастерноды KelVPN у вас должно быть минимум 100 mKEL на балансе или 100.000 KEL, которые нужно застейкать.
Команда продолжает отладку режима совместной работы, поэтому пока для мастернод доступна только роль валидатора сети, но в любом случае, она будет приносить вам токены KEL и дает возможность участвовать в эмиссии. Важно понимать, что запуск мастерноды - это обязательное условие для того, чтобы стать провайдером VPN-сервиса.
Инструкцию по запуску мастерноды можно прочитать здесь: https://wiki.cellframe.net/ru/soft/masternode. Вам нужно делать все точно по ней, только выбрать сеть KelVPN, а не Backbone. При возникновении вопросов вы всегда можете обратиться в группу тех.поддержки KelVPN: https://t.me/kelvpn_tech_support
В целом, сейчас разработка идет к тому, чтобы дать пользователям возможность поднимать сервисную ноду без токенов KEL и совершать обмен, то есть предоставлять сервис другим пользователям и зарабатывать токены KEL и потом самим же тратить их на использование других сервисов в рамках сети. Но это будет реализовано в будущем, а пока вы можете стать валидатором сети и пользоваться услугами провайдеров VPN-сервиса.
Двусторонний мост
А мы переходим к следующей теме. Теперь поговорим о том, как продвигается подготовка к запуску двустороннего моста Cellframe. Роадмап подготовки мы покажем далее, а пока давайте посмотрим на статистику по коммитам в Gitlab.
При подготовке к запуску моста нам важно тщательно отладить синхронизацию сети и обеспечить максимальный уровень безопасности. Это поможет минимизировать количество ошибок при взаимодействии с другими блокчейн-сетями и исключить возможность взлома и вывода средств (это главное, над чем мы работаем). Поэтому сейчас мы сосредоточились на повышении стабильности работы Cellframe Node: устраняем падения и зависания, а также корректируем работу команд.
Помимо этого мы продолжаем масштабный рефакторинг основной сети. Global DB (распределенное хранилище данных сети Cellframe) становится более самостоятельным и защищенным модулем, а в дальнейшем будет выделено в отдельный самостоятельный продукт.
В то же время, мы переводим основную сеть на кластерную архитектуру. В новом релизе Cellframe Node она уже будет включена, также как и новые механизмы синхронизации. Теперь сеть становится набором взаимосвязанных кластеров. А каждая нода сети может входить в несколько кластеров одновременно и исполнять в них разные роли. Всего будет три вида кластеров:
- Кластер групп GDB - это кластера, в которые входят определенные группы, для хранения нод-листов и алиасов. Пример: кластер нод KelVPN, в который входят группы KelVPN.nodes и KelVPN.nodes.aliases.
- Кластер ролей - это группа нод с особыми правами. Например, валидаторы мейнчейна сети.
- Кластер стримов - это ноды, сгруппированные по определённому признаку, например, по принадлежности к одной и той же сети. При этом, к ним можно быстро подключиться по открытому потоковому протоколу.
Таким образом, в один кластер стримов может входить множество кластеров групп GDB, и в каждом из них, в свою очередь, могут быть свои кластеры ролей.Шардинг - один из наших следующих шагов в развитии основной сети - логически хорошо вписывается в концепцию кластеров, поэтому с большой вероятностью, внедрять его мы будем именно на основе этой концепции. Но важно понимать, что сама по себе кластерная архитектура еще не является шардингом - это только база для его создания.
Без шардинга мы не сможем, грубо говоря, запустить большое количество пользователей. В связи с этим мы даже немного ограничиваем наше продвижение на рынке - нам нужно подготовить и запустить функционал шардинга на двух уровнях, как мы и обещали.
Постквантовая криптография. Тестирование подписей
Также в рамках работы по двустороннему мосту мы провели замеры скорости работы постквантовых подписей, рекомендованных NIST, для среднестатистического ПК. Тестировали алгоритмы Falcon, CRYSTALS-Dilithium и SPHINCS+. Исследовали два параметра: скорость подписания транзакции и скорость верификации подписи. Для тестирования запускали цикл на 1000 итераций по созданию и подписанию набора случайных символов и проверке подписи.
Последние записи
-
Ворклог. Итоги октября
13 Ноя 2023
-
AMA-сессия с Дмитрием Герасимовым, 12 октября 2023
18 Окт 2023
-
Ворклог. Итоги сентября
06 Окт 2023
-
AMA-сессия с Дмитрием Герасимовым, 7 сентября 2023
12 Сен 2023