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

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

Category: AMA

Title image, read title

Всем привет!

Я Дмитрий Герасимов, генеральный директор компании “Демлабс” и руководитель проекта Cellframe. Добро пожаловать на наш регулярный стрим! Здесь мы рассказываем о прогрессе разработки на наших проектах, делимся новостями из жизни компании и отвечаем на ваши вопросы.

Сегодня у нас следующие темы:

  • Эксплойт 1 июня
  • Программа стейкинга CELL
  • Актуальное состояние наших сетей (minkowski, mileena, backbone)
  • Обновление сайта Explorer
  • Новости Cellframe Dashboard и Cellframe Wallet
  • Новости от команды KelVPN
  • Продвижение по роадмапу мейннета. Функционал релиз-кандидата ноды
  • Роадмап маркетинговой активности
  • Маркетинговый кошелек и ключи

Эксплойт 1 июня

Много шума наделал эксплойт на PancakeSwap в ночь на 1 июня. Имеется в виду взлом, который произошел на одном из наших смарт-контрактов - было выведено 245 BNB из одного из пулов на этой бирже.

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

На PancakeSwap LP-пары со старым и новым токеном были связаны одним контрактом миграции. При этом в старом токене было очень мало ликвидности - как раз это и давало возможности для манипуляций с помощью функции flash loan, ввиду того, что в смарт-контракте была ошибка.

Он не учитывал спреда между ликвидностями, возникавшего в ходе миграции. Объем средств в старом пуле был ограничен, так как вы активно мигрируете свои токены (за что вам отдельное спасибо). Поэтому сумма вывода была некритичная для проекта, хотя и неприятная и ударила по всем держателям токенов CELL. Это цена нашего опыта - мы восприняли это именно так.

Ход событий 1 июня в деталях. Как мы действовали

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

Мы начали разбираться, что именно произошло и одновремено с этим заблокировали миграцию на всех сайтах до выяснения деталей. Вывели ликвидность с контракта миграции LP-пар со старым токеном. Запретили стейкинг пар со старым токеном.

После прояснения ситуации включили сингл-миграцию обратно.

Итог: атака произошла из-за уязвимости при миграции LP-пар. Мы отключили все возможности этой миграции, поэтому новая атака невозможна.

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

Программа стейкинга CELL

Мы завершили разработку программы стекинга CELL. Теперь все запланированные виды стейкинга доступны на сайте стейкинга Cellframe:

https://stake.cellframe.net/

  • Одиночный стейкинг токенов CELL в нативной сети Cellframe
  • Стейкинг LP-токенов CELL в сети Ethereum (платформа UniSwap) на протоколах V2 и V3, а также на V2 c последующей миграцией на V3
  • Стейкинг LP-токенов CELL в BSC-сети (платформа PancakeSwap). На протоколе V3 стейкинг доступен для всех пар, а на протоколе V2 - только для пар CELL/BNB.

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

Более подробно о программе стейкинга и об условиях начисления наград мы рассказывали в статье “Токеномика 2.0”.

https://vk.com/@cellframe-tokenomika-20

Суммарно награды за первый год стейкинга составляют 3M CELL, а в следующем году размер наград предварительно составит 1,5M CELL, но окончательно решение будет принято с помощью голосования держателей токена. Торопитесь, только в этом году самое выгодное предложение по доходности, и вы еще успеваете!

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

Теперь поговорим об актуальном состоянии наших сетей-парачейнов. Напоминаю, у нас их несколько. Тестовые - minkowski, mileena, subzero и некоторые другие и основная - Backbone.

Итак, за последнее время мы:

  • восстановили работу сети minkowski - с ней были некоторые проблемы. Сейчас в ней восстановлено прохождение транзакций, снизилось потребление памяти и в целом все хорошо.
  • В тестовых сетях minkowski и mileena проверили работу функционала token update. Дорабатываем его, а затем применим в сети Backbone.
  • Сделали forkless update для токена СELL - это демонстрирует возможность управления токеном на нашей платформе и позволит обновить токен CELL, чтобы повысить безопасность и устойчивость работы моста.

Сайт Explorer

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

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

Новости Cellframe Dashboard

Мы провели UX-исследование этого приложения с участием нашей команды и комьюнити. По результатам исследования мы переработали и расширили функционал вкладки Wallet и планируем изменения во вкладке Settings.

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

Также мы планируем перенести логику из qml в c++. Это позволит повысить производительность и ускорить отклик приложения. Поэтому команда работает над рефакторингом интерфейса параллельно с добавлением нового функционала для улучшения UX.

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

Новости Cellframe Wallet

На прошлых АМА-сессиях мы уже рассказывали, что ведем работу по портированию Cellframe Wallet на Android. Но в начале года мы сосредоточились на запуске мейннета и поддержании работоспособности мастера, поэтому работы были приостановлены. Теперь, когда до запуска мейннета осталось совсем немного, мы возобновили работу по андроидной сборке.

Итак, команда бэкенда портировала Cellframe Node и Wallet на Android - это самое главное, по отдельности они уже работают. Cейчас приложение отлаживается, тестируется, дальше на очереди работы по “склеиванию” Cellframe Wallet и ноды. После этого мы планируем провести бета-тестирование приложения с участием членов комьюнити.

Группа бета-тестеров Cellframe: https://t.me/cellframebetatest

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

Новости KelVPN

На очереди новости от команды KelVPN. Напомню, что KelVPN, наш децентрализованный VPN-сервис на собственном парачейне в экосистеме Cellframe.

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

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

Кроме того, теперь не нужно перезагружать приложение, чтобы внести изменения в роутинг. Нужно будет только перезапустить VPN-соединение.

KelVPN Тестирование

Тестирование приложения продолжается. Вы можете протестировать KelVPN из своего региона пребывания и получить ключ на один месяц в подарок. Вам нужно выполнить задание и прислать результаты.

Подробнее о тестировании KelVPN: https://t.me/kelvpndev/38

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

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

Группа бета-тестеров KelVPN: https://t.me/kelvpnbetatest

Программа стейкинга KEL

И еще одна важная новость проекта KelVPN: команда завершила реализацию программы стейкинга! Все запланированные виды стейкинга теперь доступны на сайте стейкинга KelVPN: https://stake.kelvpn.com/

  • Одиночный стейкинг KEL в нативной сети CF-20. Чтобы перевести токены в нативную сеть, нужно воспользоваться мостом Cellframe. В первый год на одиночный стейкинг будет выделено 4М KEL.
  • Стейкинг LP-токенов KEL в сети Ethereum (платформа UniSwap) на протоколе V3 для всех пар. Общая сумма наград за первый год LP-стейкинга составит 5М KEL.
  • Стейкинг LP-токенов KEL в BSC-сети (платформа PancakeSwap) на протоколах V2 и V3, для всех пар. Однако команда рекомендует использовать протокол v3. Общая сумма наград за первый год LP-стейкинга составит 3М KEL.

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

Важно: LP-стейкинг доступен только для токенов KEL на новых смарт-контрактах в сетях Ethereum и BSC.

И еще: для пары CELL/KEL команда добавила дополнительный бонус: за стейкинг этой пары вы получаете как mCELL, так и mKEL. Для запуска мастерноды Cellframe сейчас нужно иметь 10 mCELL, а для запуска мастерноды KelVPN - 100 mKEL.

Если вы планируете запускать ноды и в Cellframe, и в KelVPN, стейкинг этой пары для вас будет очень выгоден.

Видео-инструкция по стейкингу CELL: https://www.youtube.com/watch?v=2HC_LcRnfOk&t=19s

Видео-инструкция по стейкингу KEL: https://www.youtube.com/watch?v=_08-pl5KKhE

Роадмап мейннета Cellframe. Обновления

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

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

И диаграмма Ганта по текущей разработки:

Как видите, были внесены небольшие коррективы, но в целом мы остаемся в треке.

Релиз-кандидат ноды. Обновления

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

Что было сделано за последнее время:

  • Реализовали и отладили новый механизм стейкинга. Он позволяет сделать одну многоканальную транзакцию стейкинга, вместо двух. Это уменьшает в два раза размер комиссии для пользователей во время стейка и анстейка, а также делает стейкинг отказоустойчивым.
  • Реализовали хэш-таблицу со списком хэшей всех датумов. Таблица позволяет нам составить список всех таких датумов и отслеживать их статус в чейнах и леджере, и можно получить код возврата каждого датума (это нужно для кэширования и для разработчиков)
  • Перенесли установку размера комиссии валидатора из конфига в ордер. Это позволит исключить расхождение информации, указанной в ордере и конфиге. То есть, размеры комиссии у нас теперь тоже регулируются через ордера, что гораздо удобнее.
  • Обновили механизм DNS балансировщика, который позволит распределять соединения нод по сети таким образом, чтобы нагрузка была равномерной.
  • Реализовали фичу по защищенным группам в GDB. Теперь только некоторые определенные ноды имеют право на удаление записей из мемпула.

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

А теперь давайте отдельно поговорим о том, какие задачи нам осталось закрыть перед запуском мейннета. Что еще осталось сделать по функционалу:

Самое главное - решить вопросы безопасности. Здесь нам осталось добавить бан-листы по IP или адресу ноды в зерочейн и доработать спам-фильтр по адресам нод.

Еще нам нужно:

  • Портировать все наработки из мастера в RC;
  • Обновить Cellframe Dashboard и Cellframe Wallet, чтобы они работали уже с релиз-кандидатной версией ноды
  • Подстроить скорость передачи данных под скорость обработки данных
  • И еще исправить несколько багов: блокировку ГДБ-контекста, падение на нотификаторе ГДБ и замедления в прохождении транзакций, улучшить синхронизацию
  • Провести аудит безопасности

Маркетинговый кошелек

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

Ближайший крупный ивент напрямую не связан с разработкой сервисов, но напрямую связан с основой нашего проекта - криптографией. Речь идет о международной олимпиаде по криптографии Non-Stop University CRYPTO

https://nsucrypto.nsu.ru

Мы стали соорганизаторами этой олимпиады - так мы надеемся привлечь много новых членов в наше сообщество именно в качестве криптографов.

До конца года нас ждет: АМА сессия про запуск основной сети, продвижение новых возможностей платформы, программа развития других комьюнити, новые партнерства, профессиональные мероприятия, перезапуск программы амбассадоров, серия мультфильмов с главным героем-бурундуком, выход на новые CEX и перезапуск аукционов.

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

Маркетинговый кошелек и ключи

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

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

Партнерам отошли 2000 BNB из маркетингового кошелька, к которым, к сожалению, у нас всё равно не было прямого доступа, нам - полноправное владение и управление проектом и его ресурсами, включая ключи от смарт-контракта наших токенов, смарт-контракта мостов, управления кошельком с резервами токенов на BSC и тп.

Теперь мы напрямую сами собираем все комиссии: с моста, с торговли на Pancake Swap, в ближайшем будущем с торговли с Cellframe DEX, предоставления сервисов и других услуг. Сейчас почти все средства направляются на разработку, чтобы быстрее завершить работы над меиннетом, а после его запуска они снова пойдут на маркетинг.

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

Вопросы

У вас есть планы по запуску площадки для криптокредитования? Что вы думаете о таких протоколах и функционале?

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

Согласно “Токеномике 2.0” эмиссия токенов наград уже идет. Как это влияет на общее количество токенов в обороте?

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

Cellframe - это сервис-ориентированная сеть c замкнутой нативной токеномикой. У нас есть пользователи, которые получают финансовую выгоду от стейкинга или предоставления услуг, а есть пользователи, которые приходят, чтобы просто купить сервис. Эти два потока должны друг друга уравновешивать.

У команды KelVPN есть планы по переносу ликвидности со старых контрактов в сетях BSC и ETH, как это сделала команда Cellframe?

Да, команда планирует сделать это в ближайшее время.

Недавно вы анонсировали эмиссию токенов для поддержки разработки проекта Cellframe. Как эти токены будут продаваться?

Они будут продаваться аккуратно и понемногу. Фактически мы это делаем каждые две недели, когда нам нужно платить сотрудникам зарплаты.

Вопрос о выведенных BNB. Чья это была ликвидность? Как это отразится на владельцах старых токенов CELL и старых LP-токенов CELL/BNB?

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

Что было сделано командой Cellframe, чтобы эксплойт, подобный тому, который произошел 1 июня, больше не повторился?

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

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

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

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

У вас есть планы по расширению на Китай, Гонконг и Азиатский рынок в целом?

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

Чем больше срок LP-стейка, тем выгоднее участвовать в аукционах. А у пользователей, которые мигрировали свои токены с V2 на V3 сохранится это преимущество?

Конечно! Это будет преимущество, как и для текущего стейка, так и для участия в аукционах.

О провайдерах KelVPN. Они будут нести ответственность в случае, если пользователь совершает незаконные действия в интернете?

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

Что ж, это были все ваши вопросы. Спасибо вам и до новых встреч!