AMA-сессия с Дмитрием Герасимовым, 18 мая 2023

AMA-сессия с Дмитрием Герасимовым, 18 мая 2023

Category: AMA

Title image, read title

Всем привет! Я Дмитрий Герасимов, генеральный директор компании “Демлабс” и руководитель проекта Cellframe.

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

Сегодня у нас такие темы:

  • Мы стали соорганизаторами Олимпиады по криптографии, организованной Крипто-центром Новосибирского государственного университета.
  • Появился новый проект в экосистеме Cellframe - децентрализованная платформа самовоспроизводящегося интернета вещей Node.Sys.
  • Новости по продвижению по роадмапу мейннета Cellframe.
  • Новости от команды KelVPN.
  • Актуальное состояние основной сети Cellframe - Backbone.
  • Новые сборки приложений Cellframe Dashboard и Cellframe Wallet.
  • Запуск программы стейкинга по протоколу V3 на PancakeSwap для токенов CELL и KEL.

Запуск стейкинга CELL на протоколе PancakeSwap V3

На прошлой АМА-сессии мы рассказывали о планах по запуску V3-стейкинга на протоколе Uniswap V3 - он дает больше возможностей для использования ликвидности. Например, пользователи могут выбирать диапазон цен, в котором LP-токены будут использоваться. Если цена оказывается ниже диапазона, то весь пул переходит в один набор токенов, если выше, то в другой. Если цена находится где-то посередине, то используется для торговли. Также доступна опция добавления ликвидности в уже существующие LP-токены для улучшения позиции в пуле и повышения награды за стейк и размера комиссии с пула, которую предоставляет биржа.

Функционал V3-стейкинга в ETH-сети на UniSwap мы выпустили в конце апреля, а затем переключились на реализацию аналогичного функционала в BSC-сети на PancakeSwap. На PancakeSwap протокол V3 появился совсем недавно. Он выпускает токены BEP-721 вместо BEP-20. По механике в целом он идентичен протоколу UniSwap V3.

Мы запустили программу стейкинга токенов CELL на этом протоколе в начале этой недели. Протокол доступен для пар CELL/BNB, CELL/BUSD, CELL/DAI, CELL/USDT.

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

Новая сборка Cellframe Dashboard

Следующая новость касается нашего нового софта. Мы выпустили новую сборку Cellframe Dashboard. В ней мы добавили несколько новых опций:

  • Конфигуратор ноды. Позволяет менять различные настройки, такие как роли в сетях, расширенный вывод логов, порты и адреса для серверов, режим автоонлайн и подключение плагинов и так далее.
  • Диагностическая вкладка. Отображает различные показатели ноды в режиме реального времени. Эти данные помогут команде разработки поддерживать стабильную работу сети. Для мастернод раскрытие такой статистики будет обязательным, но абсолютно анонимным, не персонализированным. Мы гарантируем сохранение конфиденциальности.

Скачать новую сборку Cellframe Dashboard можно здесь:

https://cellframe.net/download/

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

Новости проекта Cellframe Wallet

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

После прошлой АМА-сессии в апреле мы выпустили новую релизную сборку приложения. В ней мы обновили версию ноды и SDK Cellframe.

Скачать новую сборку Cellframe Wallet:

Windows:

https://pub.cellframe.net/windows/cellframe-wallet/main/latest/

Linux:

https://pub.cellframe.net/linux/cellframe-wallet/main/latest/

MacOS:

https://pub.cellframe.net/macos/cellframe-wallet/main/latest/

Актуальное состояние сети Backbone

Двигаемся дальше. Поговорим об актуальном состоянии нашей основной сети Cellframe - Backbone. Как вы знаете, в последнее время сеть Backbone работала с перебоями из-за проблем синхронизации сети. Это проявлялось в разрыве соединений с корневыми нодами и в попытках блоков записаться в зерочейн вместо мейнчейна.

Нам потребовалось какое-то время, чтобы понять суть проблемы, и теперь Backbone работает нормально. Мы нашли и починили еще несколько багов, которые мешали работе сети и ноды, соответственно.

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

Новости KelVPN

Для начала напомним, что KelVPN - это наш децентрализованный VPN-сервис на блокчейне, который входит в экосистему Cellframe. Сегодня у проекта сразу несколько новостей:

Первая - команда проекта подготовила новую релизную сборку приложения. В ней можно выборочно исключать приложения из роутинга. Это важно, в частности, в таких странах, как Россия. Актуально при работе с приложениями банков или государственных структур, которые при использовании VPN-сервисов работают либо плохо, либо не работают вообще.

Помимо этого, команда оптимизировала логику сортировки серверов в преддверии перехода к децентрализованному режиму работы приложения.

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

Сейчас разработчикам важно получить данные о текущей скорости соединения, а еще понять, как приложение может работать в разных странах, особенно в условиях блокировки VPN-сервисов, и насколько сервис удобен для пользователей в целом. Поэтому команда KelVPN объявляет о старте пользовательского тестирования приложения. Условия участия смотрите в соцсетях проекта.

Роадмап мейннета Cellframe

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

А также показываем наш обновленный роадмап, где все изменения отображаются наглядно.

Node.Sys - новый проект в экосистеме Cellframe

Следующая новость - мы запускаем новый проект в экосистеме Cellframe, который называется Node.Sys. Это децентрализованная платформа интернета вещей с собственным токеном. Ее цель - объединить заказчиков с энтузиастами высокотехнологичного DIY, которые владеют профессиональным оборудованием и готовы брать производственные заказы. Блокчейн-сеть Node.Sys будет построена на аппаратных нодах с оригинальной элементной базой в различных форм-факторах, которые будут выполнять функцию валидаторов сети.

В данный момент активно тестируются прототипы аппаратной ноды версии 1.5 и готовится роадмап по всей линии аппаратных устройств. Чтобы узнать больше об аппаратных нодах и возможностях новой платформы, подписывайтесь на официальный канал Node.Sys в telegram.

https://web-telegram.ru/#@nodesysru

Новости Demlabs. Олимпиада по криптографии НГУ

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

Основная задача - дать возможность попробовать “на зуб” как основные, ключевые задачи, которые стоят перед сообществом криптографов, так и те, что смогут поставить на конкурс организаторы и спонсоры.

Мы, как соорганизаторы, выставляем в качестве олимпиадных те задачи, которые актуальны непосредственно для Cellframe и для отрасли в целом:

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

И ряд других.

Это были все наши новости на сегодня - переходим к вашим вопросам.

Вопросы:

Может ли технология Cellframe обеспечить квантово-устойчивую защиту для других L1-решений и предлагать квантовую защиту как сервис?

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

Почему Cellframe предпочитает язык C, а не Rust? Не должна ли безопасность быть приоритетом, несмотря на возможное увеличение производительности?

Сегодня алгоритмы машинного обучения позволяют гораздо более эффективно, чем раньше, находить уязвимости языка C. А еще раньше, вылечить специфические болезни C позволяли методы статистического анализа. Поэтому мы считаем, что Rust уже не дает какой-то принципиально новой защищенности, а скорее даже наоборот - создает больше проблем. В качестве примера можно привести взлом Solana, где Rust, как более высокоуровневый язык, использовался очень широко, в частности использовались многочисленные сторонние библиотеки, которые и стали источником уязвимости. Конечно, это не проблема языка, но в данном случае, можно сказать, что язык может провоцировать уязвимости.

При этом Rust мы все равно будем использовать - для смарт-контрактов. Но для платформы основным языком останется именно С, потому что наша задача - добиться максимальной производительности, а Rust все-таки работает медленнее, чем C.

С постоянным улучшением и добавлением функционала Cellframe Node увеличатся ли требования к железу для запуска мастернод?

Скорее, наоборот. С каждым новым релизом нода становится менее требовательной к железу.

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

Как будет использоваться сеть Raiden после завершения тестирования релиз-кандидата?

В ней просто будет следующий релиз-кандидат - и все.

Какие сервисы на вашей платформе вы находите самыми перспективными?

Я затрудняюсь что-то выделить, по-моему, они все очень перспективные. Есть какие-то, которые мне больше нравятся, но это дело вкуса.

С какими проблемами вы столкнулись при тестировании релиз-кандидата ноды? Когда планируются тесты на Windows?

Внутренние тесты на Windows мы уже ведем, то есть мы делаем абсолютно те же сборки на этой платформе. Если речь идет про сборки для бета-тестеров, то скоро сделаем и сборки на Windows,в том числе.

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

Какие технические требования для нод KelVPN? Пропускная способность канала?

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

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

Что ж, на этом все. Спасибо за внимание. Всего доброго.