Ворклог. Итоги января

Ворклог. Итоги января

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

Title image, read title

Всем привет!

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

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

Cellframe Explorer

На сайт Cellframe Explorer мы добавили страницу CF-20 Token Explorer! Теперь вы можете быстро и удобно получить всю необходимую информацию о токенах CELL, KEL, QEVM, NYS и CPUNK в нативных сетях Backbone и KelVPN. На новой странице вы найдете данные о Total Supply, Circulating Supply, количестве холдеров и даже узнаете, кто входит в топ-10 держателей каждого токена.

Cellframe Network

Недавно экосистема Cellframe пополнилась новым проектом под названием QEVM, поэтому данные о нем были добавлены на страницу партнеров на нашем сайте. QEVM (Quantum Ethereum Virtual Machine) сочетает квантово-устойчивые блокчейн-технологии Cellframe с инфраструктурой EVM для развертывания смарт-контрактов. Подробности можно узнать на сайте проекта.

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

Cellframe Staking

В январе мы прекратили прием новых LP-cтейков на сайте стейкинга Cellframe. Это решение связано с тем, что нам необходимо сокращать количество квантово-незащищенных CELL в эпоху растущего развития квантовых технологий. Наша команда начинает разработку собственного квантово-устойчивого механизма для создания LP-токенов на платформе CF-20.

На сайте голосований Cellframe завершилось голосование сообщества по изменению распределения наград между стейкерами и валидаторами. В результате 80% наград получат валидаторы, а 20% — участники программы стейкинга. Этот вариант получил поддержку большинства участников голосования, набрав 60,70% от общего веса голосов.

Cellframe Dashboard

Совсем скоро в Cellframe Dashboard появится режим Remote, который позволит использовать приложение без запуска локальной ноды и загрузки полной копии блокчейна. Для отправки транзакций и работы с сетями приложение будет подключаться к удалённым публичным нодам. Такие ноды будут объединены в специальный кластер, а за распределение нагрузки между ними будет отвечать DNS-балансировщик. Это снизит технические требования к устройствам и станет важным шагом к разработке мобильной версии. Если у вас уже установлены и нода Cellframe, и Dashboard, вы сможете переключаться между классическим и Remote-режимом в зависимости от ваших задач. В ближайшее время стартует бета-тестирование — следите за обновлениями.

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

Также мы добавили возможность подключаться к любой другой ноде по RPC-протоколу. Это значит, что любой держатель мастерноды сможет подключить дашборд к своей ноде, для этого нужно только сконфигурировать саму мастерноду для приема «удаленных» запросов и вписать данные для подключения в соответствующее поле на вкладке Settings в дашборде.

Помимо разработки нового режима, в январе мы осуществили перевод вкладки DEX на JSON-RPC протокол, что позволило повысить производительность приложения.

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

Для удобства использования адреса кошельков теперь отображаются полностью.

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

Cellframe Node

В январе мы продолжили разработку нового функционала Cellframe Node.

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

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

Мы также доработали функцию tx_create_json. Теперь она поддерживает передачу JSON-строк по RPC без экранирования кавычек, что упрощает обработку данных.

В ближайшее время наша команда приступит к отладке всех нововведений в сборке.

Плагины Python

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

Мы оптимизировали процесс расчета наград за стейкинг на конкретную дату в зависимости от пула наград.

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

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

Tech writing

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

В январе мы подготовили краткое описание комиссий в Cellframe Network и объяснили, как узнать их актуальные значения с помощью CLI-команды.

Для вашего удобства мы добавили описание автоматического скрипта для запуска мастерноды на Linux, а еще сделали удобный гайд по всем вариантам запуска мастерноды.

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

● Если у вас нет m-токенов, но есть подходящее оборудование для запуска мастерноды, вы можете открыть и исполнить ордер, который позволяет запустить мастерноду с делегированными от других пользователей токенами. В этом случае вы будете получать часть прибыли от работы мастерноды.

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

JSON-RPC — это важнейший инструмент для удаленного взаимодействия с нодами сети, и в январе мы выпустили несколько мануалов по использованию этого протокола.

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

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