Ворклог Cellframe: итоги декабря 2025
Category: Прогресс разработки
Всем привет!
Пора рассказать как мы в компании завершили 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 год принесёт ещё больше инноваций, интересных проектов и успехов для всей блокчейн-экосистемы.
Спасибо, что остаетесь с нами — впереди много интересного!
Последние записи
-
Расшифровка AMA-сессии с Дмитрием Герасимовым, 25 декабря 2025
26 Дек 2025
-
Cellframe NewsBlock. Выпуск 23: итоги года и ключевые события 2025
24 Дек 2025
-
Cellframe & NØNOS: новое партнёрство
23 Дек 2025
-
Большой редизайн Cellframe Bridge
19 Дек 2025