Ворклог. Итоги декабря

Ворклог Cellframe: итоги декабря 2025

Category: Прогресс разработки

Title image, read title

Всем привет!

Пора рассказать как мы в компании завершили 2025-ый и рассказать о новых разработках, фичах и решениях! Погнали!

Web-разработка

Cellframe Bridge

Мы провели редизайн Cellframe Bridge — сервиса для перевода токенов между сетями.

Мост стал быстрее, интерфейс — более лаконичным, интуитивным и удобным, сохранив всю надежность сервиса.

Теперь пользователям проще и комфортнее выполнять межсетевые переводы токенов. Ссылка на обновленный мост.

Cellframe Auction

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

Основные изменения и улучшения:

1. Доработка команд плагина.

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

• повысили стабильность выполнения;

• расширили информативность ответов;

• улучшили удобство использования для тестировщиков и разработчиков.

2. Обработка событий леджера.

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

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

Сellframe DEX

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

Существенно расширена логика работы самого обменника. Сейчас DEX поддерживает четыре основных типа транзакций:

• создание ордера (ORDER)

• исполнение ордера (EXCHANGE, включая частичное)

• изменение заблокированного объёма (UPDATE)

• отмену (INVALIDATE).

EXCHANGE при этом может исполнить сразу несколько ордеров — за это отвечает новый движок автоматического мэтчинга. Он подбирает подходящие предложения, соблюдая приоритет лучшей цены, очередность создания ордеров, а также ограничения по бюджету и желаемому рейту. Если подходящих вариантов нет, система сама создаёт новый ордер на основе указанного бюджета. Такой подход позволяет гибко работать с разными моделями торгов: полностью или частично закрывать ордера, объединять нескольких контрагентов в одной сделке, обрабатывать избыток бюджета и даже отменять все активные ордера владельца одной операцией.

Обновлена и система политик исполнения: ордер теперь может требовать полного выполнения, ограничивать минимальную долю исполнения или не иметь ограничений вовсе. При изменении или частичном закрытии система автоматически учитывает эти правила. Дополнительно можно задавать время, в которое ордер остаётся активным.

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

Всё это дополняется расширенным набором аналитических команд. Теперь обменник сможет отображать агрегированный ордербук, статистику по парам, историю сделок, VWAP, TVL, объёмы торгов, спред, а также моделировать рыночный обмен и оценивать проскальзывание. Такой инструментарий делает работу с DEX удобнее как для пользователей, так и для разработчиков.

Исправления и доработки:

• Устранены ошибки, искажавшие рыночные графики (OHLCV) из-за нерыночных сделок; реализовано корректное выравнивание временных интервалов.

• Исправлена критическая логика в кэше DEX, которая преждевременно удаляла активные ордера.

• Улучшена верификация выплат по сделкам.

Cellframe Wallet

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

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

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

А еще для условных транзакций реализована система индексации и in-memory кэширования, которая повышает производительность запросов. Речь идёт именно о базовом механизме условных транзакций, используемом на уровне протокола.

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

Также были исправлены критические ошибки: корректно обрабатываются JSON-запросы в Web3 API (включая StakeLockHold и мостовые транзакции), восстановлена работа нодовых кошельков после рефакторинга и исправлена логика подписи транзакций.

Декабрьские обновления:

• Реализованы и исправлены функции для работы с общими счетами (Shared Funds), включая корректное отображение сумм списания.

• Расширены возможности Web3-интерфейса кошелька новыми командами для управления транзакциями и получения информации.

• Проведён рефакторинг и доработка логики проверки и обновления версии ноды, устранены критические ошибки.

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

• Улучшена команда работы с мемпулом (GetQueueHash) для корректной работы мостовых транзакций.

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

Сellframe Node и SDK

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

Архитектура сервисов

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

Также была улучшена логика обработки условных транзакций в командах, связанных с управлением коллективным счётом. То есть команды shared take (снятие части средств) и shared sign (подписание/подтверждение такого снятия) теперь гарантируют формирование только одной актуальной транзакции, исключая возможные ветвления и путаницу для пользователя.

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

Повышение стабильности и безопасности ноды

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

Также в декабре был улучшен блочный консенсус ESBOCS. В частности, была доработана логика голосования и обработки сообщений, что повысило отказоустойчивость и надёжность сети. А еще исправлены и доработаны инструменты для работы с транзакциями (cellframe-tool-sign), восстановлена их полная функциональность.

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

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

Подготовка к релизу 6.0

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

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

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

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

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

Текущие доработки по ноде

Что касается данного релиза, то в нем была существенно переработана механика управления сервисами, включая их регистрацию, запуск/остановку, очистку данных и процессы хардфорка. Значительные улучшения коснулись и трекера голосований: обновлённая архитектура устранила проблему «размытия окраса», когда в отдельных сценариях голоса блокировались средствами, которые ранее не участвовали в голосовании. Кроме этого, были исправлены падения ноды на командах стейкинга (srv_stake) и работы с ордерами, связанные с сортировкой данных и управлением памятью.

Улучшение пользовательского функционала

Еще одним из ключевых улучшений стал табличный вывод в CLI. Теперь команды, которые выводят длинные списки — например, ledger list coins, tx_history all, block list, dag event list и другие — отображают данные в аккуратной таблице. Это значительно повышает читаемость: пользователи могут наглядно видеть транзакции, блоки и события, а также проще анализировать данные.

Другие активности

Теперь о других новостях! 12 ноября в Новосибирске прошел международный форум по блокчейн-технологиям и искусственному интеллекту Crypto Siberian 2025. Среди гостей и спикеров были инвесторы, майнеры, трейдеры, а также представители реального сектора экономики. Основные темы — законодательное регулирование криптоиндустрии в России, возможности расчетов в цифровой валюте и варианты использования блокчейн-технологий для традиционного бизнеса.

Генеральный директор «Демлабс» и руководитель проекта Cellframe Дмитрий Герасимов выступил с докладом о технологических трендах развития блокчейн-индустрии на ближайшие годы. Если пропустили, обязательно посмотрите видео выступления.

Объявили об официальном партнерстве с Bitcointry, а токен KEL CF-20 теперь доступен на бирже Bitcointry. Торговля официально стартовала 19 ноября (торговая пара KEL/USDT): депозит и вывод доступны, и вы можете переводить токены напрямую между аккаунтом на Bitcointry и кошельком Cellframe.

Мы также зафиналили участие в Blockchain Life и Post Quantum Day. Посмотрите итоговые видео и публикации с событий:

Итоги Blockchain Life 2025 в видео: выступления, встречи и заряд инноваций, а также тренды индустрии, зафиксированные на разных площадках форума.

• Видеоверсия первого сайд-ивента Cellframe в рамках Blockchain Life 2025 Post Quantum Dawn также доступна — там вас ждут панельные дискуссии на самые актуальные темы.

Начало зимы отметили важным рубежом — в мейннете Cellframe зарегистрировано 1 000 000 транзакций! Подробнее тут.

Запустили обновлённую программу амбассадоров, набор продолжается — присоединяйтесь! Это ваш шанс активно участвовать в формировании квантово-устойчивого будущего блокчейн-индустрии, делиться видением с сообществом, способствовать внедрению постквантовых технологий и получать вознаграждение за значимый вклад. Подробности участия.

Наша головная компания «Демлабс», частью которой является команда Cellframe, была номинирована на Crypto Awards 2025. Огромное спасибо всем, кто поддержал нас голосами! Подробности.

В конце декабря объявили о важном партнерстве Cellframe и NØNOS, подробности ищите в нашем блоге.

Стартовало традиционное декабрьское голосование по объёму эмиссии наград за подпись блоков на следующий год. Еще есть пара дней, чтобы принять участие.

27 ноября провели традиционную AMA-сессию с Дмитрием Герасимовым, где он ответил на вопросы зрителей и присланные заранее. А 25 декабря — финальную, смотрите видео или расшифровки. Смотрите запись трансляции на нашем Youtube-канале, а полную расшифровку AMA — здесь.

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

Спасибо, что остаетесь с нами — впереди много интересного!