Ворклог. Итоги марта
Category: Прогресс разработки

Всем привет!
Весна пришла, и с ней новые возможности для роста и перемен. Мы не стоим на месте и продолжаем развивать инфраструктуру Cellframe. Делимся с вами самыми важными обновлениями и результатами!
Web-разработка
В этом месяце мы внесли ряд улучшений, которые сделали работу с сайтами Cellframe ещё удобнее.
Основной сайт Cellframe
В разделе Partners актуализировали информацию о партнерах Cellframe.
Устранили проблему с капчей, которая мешала отправке формы обратной связи.
На сайте моста Cellframe было восстановлено отображение списка кошельков после подключения к Cellframe Wallet. Теперь список кошельков выводится корректно.
Помимо этого, мы провели ряд мелких, но важных доработок по улучшению UX и UI. Работа продолжается!
Cellframe Wallet
Наш многофункциональный Cellframe Dashboard официально получил новое имя — Cellframe Wallet! Тестовая версия обновленного приложения уже доступна на нашем сайте.

Мы радикально изменили логику работы приложения. Теперь вам не нужно будет устанавливать ноду Cellframe и скачивать полную копию блокчейна на свое устройство. Cellframe Wallet сможет работать без нее. Все необходимые данные он будет запрашивать у RPC-нод.
При таких условиях технические требования для устройств, на которые можно установить наш кошелек, снижаются практически до минимальных.
Во время запуска можно будет выбрать режим работы приложения. Если у вас также установлена нода Cellframe, вы сможете переключаться между классическим и режимом Remote в зависимости от ваших задач. Сделать это можно во вкладке Settings.
На данный момент в режиме Remote доступны вкладки Wallet, TX Explorer, Tokens и DEX, а это значит, что вы уже сейчас можете использовать его для работы с кошельками и просмотра истории транзакций.
Вкладка DEX сейчас работает в ограниченном режиме — еще недоступны опции создания и исполнения ордеров, но мы обязательно добавим этот функционал позднее. Также пока есть ограничения в работе Web3 API. Помимо функционала для создания ордеров на DEX, они затрагивают отправку условных, JSON и обычных транзакций, а также функции создания голосований и отправки голосов.
Cellframe Wallet — это новый удобный инструмент для работы с сетями и токенами экосистемы Cellframe. Присоединяйтесь к открытому тестированию и делитесь своим мнением через форму на нашем сайте.
В марте наша команда провела несколько важных исправлений, чтобы доработать обновленное приложение.
Прежде всего, мы устранили сбой при удалении кошелька, созданного через GUI. Раньше попытка удаления приводила к падению приложения, но сейчас всё работает корректно.
Также реализовали поддержку нового нейминга команд poll вместо voting на уровне SDK и ноды. Cellframe Wallet теперь понимает обе версии названий.
Мы пофиксили баг в команде для создания условных транзакций `Tx_cond_create`. Теперь она работает со всеми параметрами, как указано в справке.
Решена проблема с закрытием приложения при активации кошелька через интерфейс — в обоих режимах всё работает стабильно.
Отдельное внимание мы уделили багам в удалённом режиме Cellframe Wallet. Ранее при удалении кошелька он мог оставаться в списке, и повторное удаление было невозможно. Сейчас эта ошибка устранена.
А при создании нового кошелька сид-фраза отображается корректно.
Также были исправлены падения приложения при запуске в локальном режиме и при переключении режима в удалённом. Кроме того, мы устранили падение при подключении к сайту Cellframe Bridge.
Cellframe Node
В Cellframe Node были внедрены несколько важных улучшений.
Наши разработчики доработали транзакцию совместного использования (Shared Funds) или мультикошелек. Это механизм коллективного управления средствами внутри экосистемы Cellframe. Он представляет собой коллективный счет, в котором участники могут совместно хранить, распределять и использовать средства в соответствии с заранее установленными правилами.
При создании такой транзакции пользователь указывает хэши публичных ключей кошельков или сертификатов владельцев, которые впоследствии могут быть использованы для подписания операций с мультикошельком.
Этот механизм может применяться для эмиссии токенов через мосты, начисления наград за стейкинг и других сценариев, где необходимо ограничить доступные для списания средства.
В рамках доработки мы реализовали механизм пополнения мультикошелька. Раньше после создания Shared Funds (мультикошелька) нельзя было положить на него дополнительные средства — приходилось создавать новый кошелёк. Теперь можно пополнить уже существующий мультикошелек. А добавить свои средства на такой коллективный счет может кто угодно.
Кроме того, была реализована команда `emit_delegate info`, которая позволяет получить подробную информацию о Shared Funds (мультикошельке). Она выводит:
• хэш последней цепочки транзакций этого мультикошелька;
• список публичных ключей владельцев;
• остаток средств на балансе;
• количество необходимых подписей для перевода средств.
Добавлена обёртка для батч-транзакции команды вывода средств `emit_delegate take`. Теперь можно в одной транзакции распределить средства сразу нескольким получателям.
Официальный запуск мультикошелька Cellframe состоится совсем скоро, следите за новостями в социальных сетях.
Для повышения устойчивости сети мы внедрили механизм отмены хардфорка.
Хардфорки в Cellframe используются для переноса активного состояния чейна в его следующее поколение. При этом значительно сокращается занимаемое на диске пространство (в большинстве случаев — до одного блока, в зависимости от объёма состояния), а также ускоряется начальная синхронизация. По сути, чейн запускается заново, но не с нуля: сохраняются все накопленные балансы, декреты, политики, результаты голосований, ключи валидаторов и другие параметры. Отмена необходима в случае, когда при хардфорке одно или несколько состояний перенесены некорректно.
А еще сейчас мы работаем над реализацией голосований для ненативных токенов. Когда функционал будет готов, появится возможность создавать голосования, в которых смогут принимать участие держатели любых токенов CF-20 в сети Backbone, а не только держатели CELL CF-20, как это было раньше. При подсчете голосов будет учитываться баланс указанного токена на кошельках участников. О запуске функционала мы еще объявим отдельно — следите за нашими обновлениями!
Плагины Python

Мы выпустили новый плагин стейкинга! Теперь стейкинг в Cellframe работает через обновлённый модуль с переработанной архитектурой, улучшенной стабильностью и более точной логикой расчётов наград. Вместе с этим мы перешли от внутренней модели начислений (сервисных эмиссий) к полноценным блокчейн-транзакциям.
Был реализован DNS-балансировщик для RPC-нод. Такой инструмент позволяет равномерно распределять запросы от Cellframe Wallet, работающего в режиме Remote, между несколькими нодами кластера.
Ещё одно важное улучшение — начальная поддержка Python-плагинов на macOS. В дальнейшем использование Python-плагинов на macOS станет таким же удобным, как на других ПО.
Также были устранены проблемы с установкой и удалением пакета Cellframe-Wallet на Linux через графический установщик и через терминал.
Tech writing
В марте существенно пополнилась и обновилась документация в Cellframe Wiki.
Опубликована подробная статья о механизме автоматического разрешения форков. Форк — это расхождение цепочки блоков, возникающее из-за десинхронизации сети или изменений в программном обеспечении. Механизм автоматического разрешения форков предназначен для устранения таких ситуаций и поддержания целостности блокчейна.
Также было подготовлено описание функционала голосования на платформе Cellframe. В статье описаны принципы создания голосований, примеры сценариев использования и особенности работы с этим механизмом.
Обновлена статья о структуре транзакций в Cellframe. А также описаны все датумы, используемые в сетях Cellframe.
Появился гайд по созданию и управлению токеном в сетях Cellframe.
Работа над документацией продолжается, и совсем скоро мы выпустим новые технические статьи и гайды для разработчиков и пользователей.
Marketing
В марте протокол CF-20 стал доступен на бирже Bitcointry — это важный шаг к расширению аудитории и популяризации нашего стандарта токенов.
Также мы заключили стратегическое партнёрство с Codemelt, компанией, специализирующейся на Web3 и блокчейн-разработке. Вместе мы будем развивать экосистему и искать новые точки роста для проектов на базе Cellframe. В этом году мы планируем активно расширять нашу экосистему и привлекать амбициозные проекты, которые смогут реализовать себя с помощью децентрализованных технологий Cellframe.
27 марта прошла традиционная AMA-сессия с Дмитрием Герасимовым — как всегда, живой диалог и самые актуальные вопросы от сообщества.
Кроме того, мы продолжаем активно готовиться к Blockchain Форуму 2025, который состоится уже совсем скоро. В этом году мы не только представим собственный стенд, но и выступим спонсорами Startup Pitch, а генеральный директор компании «Демлабс» и руководитель Cellframe Дмитрий Герасимов войдёт в состав жюри конкурса, чтобы лично оценить самые перспективные блокчейн-стартапы.
Приходите к нам на стенд G30 — будем рады пообщаться!
Последние записи
-
АМА-сессия с Дмитрием Герасимовым, 27 марта 2025
28 Мар 2025
-
Cellframe NewsBlock. Выпуск 15
19 Мар 2025
-
Ворклог. Итоги февраля
18 Мар 2025
-
Cellframe Wallet: новый этап!
17 Мар 2025