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

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

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

Title image, read title

Всем привет!

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

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

Сайт голосований

В этом месяце мы запустили сайт голосований Cellframe. Теперь сообщество может полноценно участвовать в развитии нашего проекта, голосуя за изменения или обновления сети. Условия голосований следующие: участвовать могут только держатели нативных токенов CELL (CF-20), а вес голоса зависит от количества ваших токенов CELL в сети Backbone, включая токены, заблокированные в стейке.

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

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

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

Ссылку на сайт голосований вы сможете найти в футере основного сайта Cellframe.

Cellframe Bridge

Мы добавили поддержку токена NYS в мейннете Cellframe. Это важный шаг в рамках нашего партнерства с Node.sys, децентрализованной платформой для универсального Интернета вещей (IoT). Интеграция их токена помогает расширять экосистему и открывает новые горизонты для наших проектов. Токен NYS уже доступен для ввода и вывода через мост Cellframe.

Мы также обновили размер комиссий моста Cellframe за вывод токенов из сетей Backbone и KelVPN во внешние сети.

Cellframe Network

На главной странице основного сайта Cellframe мы переработали метатеги сайта, чтобы усилить SEO-оптимизацию и улучшить UX.

Cellframe Explorer

На сайте Explorer, который отражает все транзакции в нашем блокчейне, мы исправили ошибки в отображении элементов футера. А ещё сделали ссылки на электронные почты кликабельными.

Cellframe Staking

На сайте стейкинга Cellframe мы исправили баги в футере. Для пользователей мобильных устройств и планшетов мы доработали интерфейс.

Cellframe Dashboard

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

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

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

Особое внимание мы уделили процессу запуска мастерноды через дашборд. Раньше на этапе stake lock возникала проблема с его прохождением. На этом важном этапе создается транзакция, которая блокирует ваши токены mCELL и делегирует выбранный вами ранее сертификат. Мы решили проблему, и теперь мастернода запускается без сбоев, а процесс настройки стал еще проще и быстрее.

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

Cellframe Node

В декабре наша команда активно поработала над улучшением функционала Cellframe Node.

Мы реализовали механизм автообновления записей с ограниченным временем жизни в группах GDB. Устаревшие данные больше не занимают место — они автоматически обновляются или удаляются, освобождая хранилище данных нашего блокчейна от «цифрового мусора».

Добавили в CLI полезную команду — srv_stake reward. Она позволяет узнать, сколько наград накопилось у валидатора за выполнение функций в сети. Теперь вы можете легко и быстро отслеживать свои вознаграждения прямо через командную строку.

А в node-tool мы добавили новую команду srv_stake, которая нужна для поиска публичных ключей по хэшу. Теперь, даже если вам известен только хэш, вы сможете быстро найти нужный ключ. Наша команда делает всё возможное, чтобы упростить работу с системой.

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

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

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

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

● Устранили падение при отправке мостовых транзакций CF20 → BEP20/ERC20.

● Исправили ошибку в обменнике: запрос srv_xchange token_pair list all теперь правильно возвращает все пары токенов, а поиск транзакций по чейнам работает даже без локальных записей.

● Устранили проблему с отображением среднего рейта DEX и синхронизировали комиссии валидаторов на Windows и Ubuntu.

● Исправили ошибку с совместным доступом к файлу кошелька.

● Оптимизировали процесс сохранения атомов.

● Устранили баг с удалением нод-листа, который улучшил стабильность работы.

Плагины Python

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

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

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

Tech writing

За минувший месяц наши технические писатели пополнили базу знаний проекта — Cellframe Wiki.

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

Мы также подготовили статью, в который описали удаленное выполнение команд в Cellframe DEX через JSON-команды. В статье подробно рассматриваются три сценария: полное и частичное закрытие ордера, а также открытие ордера на обмен через XChange Service (DEX).

На сайте Cellframe Wiki появилось подробное описание реактора IO в DAP SDK (первая часть). Эта низкоуровневая часть нашей платформы рассчитана на сторонних разработчиков, которые занимаются созданием собственных приложений. IO Reactor предоставляет возможности для многопоточной обработки высоконагруженных сетевых задач. Этот функционал может стать основой для разработки приложения или сервиса, которому нужен собственный реактор ввода-вывода.

Этот декабрь стал для нас насыщенным и плодотворным, но самое интересное ждёт впереди. Поздравляем с Новым годом! Желаем энергии, вдохновения и множества крутых проектов. Давайте сделаем 2025 год незабываемым вместе!