Ворклог. Итоги сентября

Ворклог. Итоги сентября

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

Title image, read title

Всем привет!

Первый осенний месяц команда Cellframe активно трудилась над новыми разработками и улучшениями.

О самых интересных — в нашем расширенном ворклоге!

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

Cellframe Auction

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

Cellframe Bridge

Cellframe Bridge, один из ключевых сервисов нашей системы, сейчас проходит масштабную переработку. Мы готовим его к выпуску в обновлённом виде: с улучшенной архитектурой и новым интерфейсом.

Делимся подробностями о том, что было сделано, и что в ближайших планах.

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

Сellframe DEX

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

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

Cellframe Wallet

Команда продолжает активную работу над улучшением интерфейса и функционала кошелька.

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

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

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

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

И наконец, мы так же продолжаем развивать интеграцию с Web3API: добавили поддержку TSD-секций, работу с мостовыми транзакциями и оптимизировали запросы wallet info для ускорения работы.

Сellframe Node и SDK

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

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

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

Кроме того, мы сфокусировались на устранении критичных ошибок и повышении безопасности:

• исправлено падение приложения при вызове нотификаторов закрытых каналов,

• внедрён кэш для предотвращения повторного использования выходов комиссии в wallet shared, что исключает риск двойных трат,

• проведён аудит кода стейкинга, в ходе которого устранены уязвимости и усилена защита системы,

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

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

Мы продолжаем расширять присутствие нативного протокола Cellframe на централизованных биржах. В конце июля завершилась интеграция CF на бирже CetoEX, а в середине августа такая же интеграция нашего протокола, а вместе с ней и листинг $CELL CF-20 состоялись уже на бирже BingX. Теперь токены CF-20 доступны для депозита и снятия, что позволяет напрямую переводить их между Cellframe Wallet и аккаунтом на бирже.

А ещё недавно код блокчейна Cellframe прошёл проверку от Qverify. Команда провела аудит нашей криптографии и подтвердила соответствие стандартам NIST!

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

Кроме того, стартовал первый хакатон от команды Cellframe — Quantum-Safe Hackathon! Приём заявок уже открыт, и мы приглашаем всех разработчиков с интересными идеями сервисов для нашей экосистемы присоединиться к соревнованию (подробности и регистрация).

Ну и конечно, 18 сентября мы провели традиционную AMA-сессию с руководителем проекта Дмитрием Герасимовым. Дмитрий ответил на вопросы, присланные заранее и заданные в чате во время прямого эфира. Запись трансляции доступна на YouTube, а полная расшифровка AMA — в нашем блоге.

И наконец, мы продолжаем подготовку к участию в Blockchain Life 2025 в Дубае. На форуме руководитель проекта Cellframe Дмитрий Герасимов выступит с докладом о постквантовой криптографии, но главное — 28 октября там же состоится Post Quantum Dawn, первый собственный сайд-ивент от команды Cellframe! Все подробности — в этом посте. Регистрация участников уже открыта! Присоединяйтесь и до встречи в Дубае!

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