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

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

Category: Development Report

Title image, read title

Всем привет!

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

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

Мы заканчиваем работу над масштабной задачей - редизайном основного сайта Cellframe. В процессе мы не только обновили визуал, сделав его более трендовым, но и учли все ошибки и недочеты по SEO. Обновленная версия сайта совсем скоро будет доступна по прежней ссылке.

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

Cellframe Dashboard

Продолжается работа по улучшению UI и расширению функционала нашего многофункционального приложения. В феврале было сделано несколько важных доработок:

  • Настроили отображение истории и формы создания кошельков.
  • Провели отладку вкладки Orders. Исправили проблему с пустыми полями при открытии информации об ордере.

Скачать последнюю версию приложения можно на нашем сайте

Cellframe Wallet

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

Мы уже адаптировали под Cellframe Wallet все обновления, которые были сделаны в Cellframe Dashboard, а также обновили бэкенд. Теперь код основного функционала приложения работает и готов к дальнейшей отладке.

Cellframe DEX

Мы работаем уже несколько месяцев работаем над запуском собственного децентрализованного обменника в экосистеме Cellframe, который ориентирован, в первую очередь, на обмен токенами CF-20, но будет поддерживать и популярные внешние криптовалюты.

В техническом плане наш обменник существенно отличается от большинства DEX: мы не используем AMM-технологии и смарт-контракты, вместо них у нас используется схема с ордерами и условными транзакциями, как и в других t-dApps в нашей экосистеме.

На текущий момент Cellframe DEX уже реализован в ноде Cellframe и доступен через консоль. Однако этот вариант подходит только для опытных пользователей, которые имеют навыки работы с командной строкой. Для всех остальных мы готовим к запуску удобное графическое отображение - вкладку DEX в Cellframe Dashboard. За последнее время по ней было сделано несколько важных доработок:

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

В ближайшее время мы объявим о старте бета-тестирования нового функционала. Следите за обновлениями и присоединяйтесь!

Cellframe Node

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

  • Низкоуровневый модуль DAP SDK, в котором прописаны механизмы взаимодействия ноды с памятью, сетями, базой данных.
  • SDK Cellframe - модуль, в котором прописаны механизмы работы блокчейна: алгоритмы консенсуса, валидации транзакций и создания новых блоков.

Мы регулярно вносим необходимые изменения в функционал текущей версии Cellframe Node, и в течение февраля такие изменения тоже были. Например:

  • Мы обновили команды tx_history и mempool list, а именно: добавили в них новые типы датумов, которые используются в механизме голосования. Теперь, использование этих команд позволит отображать транзакции, которые были сделаны в рамках голосований на платформе Cellframe.
  • Исправили многократное соединение ноды с одним и тем же линком -это позволило нам оптимизировать использование ресурсов и повысить стабильность работы ноды.
  • Продолжается внедрение обработчика команд по протоколу JSON-RPC. В феврале протокол распространили на команды ноды по работе с леджером. Далее мы планируем реализовать аналогичный функционал для команд, работающих с DEX и с ордерами. Напомним, что переход на JSON-RPC позволяет нам стандартизировать ответы на команды, а это в свою очередь значительно упрощает разработку приложений, которые работают с нодой в качестве "движка", например Cellframe Dashboard и Cellframe Wallet.

Кроме этого, в феврале мы активно готовились к релизу новой версии Cellframe Node - 5.3, который состоится совсем скоро. В новую версию войдут разработки, которые имеют ключевое значение для запуска двустороннего режима моста:

  • Обновленный механизм синхронизации GDB, который включает в себя машину состояний синхронизации и эпидемическую рассылку обновлений
  • Перевод сети на кластерную архитектуру, который является важным шагом на пути к реализации двухуровневого шардинга.
  • Важные доработки по безпасности сети. Среди них: внедрение в DAP SDK квантово-безопасного протокола Kyber 512 и реализация мультиалгоритеменных подписей.

Сейчас мы проводим тестирование и отладку релиз-кандидата новой версии Cellframe Node.