Техническое Обновление Фонда NEM — Сентябрь 2019 г.

техническое обновление

Уважаемое сообщество, Фонд NEM рад поделиться с Вами текущими обсуждениями и обновлениями из технического департамента NEM за Август месяц.

nis2

Техническое обновление за Август

  • Основные разработчики, выпустили третью итерацию Катапульт (Catapult), под кодовым названием Слон (Elephant). Данное обновление включает в себя делегированные функции разблокировки харвестинга, а также улучшения NIS_Схемы_Цифровой_Подписи (NIS_SIGNATURE_SCHEME) (это методы, обеспечивающие подтверждение субъектом того, что он видел определенное цифровое сообщение) и добавляет динамическую систему арендной платы за пространства имен и мозаики.
  • Фонд NEM активно принимает участие в интеграции клиентского кошелька, на примере нашего Десктопного Кошелька (Desktop Wallet) и Блокчейн Эксплорера под названием («Супер эксплорер фреймворк» /Super Explorer Framework). Работа над нашими клиентскими приложениями, производятся ежедневно, тем самым обеспечивая более детальные обновления. В Августе была проделана большая работа, над клиентскими приложениями, тем самым мы достигли состояния работы по интеграции, для програмного обновления Катапульт “Catapult”. 
  • В связи с изменениями в протокол, связанных с рекомендациями Рабочей Группы по Стандартизации (WG), сейчас мы работаем над Комплектом Средств Разработки (SDK).
  • Рабочая группа (WG) по релизу (выпуску) публичной блокчейн цепочки NIS2 Катапульт (Catapult), успешно участвует в работе и в обсуждениях по этому процессу. Сейчас мы активно определяем Датасет (Набор данных) Миграции с NIS1 на NIS2, который необходимо учитывать при переходе на технологию Катапульт (Catapult). Каждый из доступных наборов данных (Датасет) Миграции, будет проанализирован, для обеспечения должной реализации и переноса его в программное обновление Катапульт (Catapult). Обновление документа NIP8 ожидается в Сентябре месяце.
  • Рабочая группа по стандартизации (WG) провела рецензирование (экспертную оценку) параметров конфигурации Катапульт (Catapult MongoDB Schemas), и статусных_ошибок (status_errors).
  • Фонд NEM, работает над тестовой сетью майлстоуна Слон (Elephant), для программного обновления Катапульт (Catapult). В настоящее время мы проверяем набор функций обновления “Слон 3” (Elephant 3) и обновим сеть, после успешной проверки. Фонд NEM тесно сотрудничает с NEM Studios, обеспечивая работоспособность различных протоколов, для программного обновления Катапульт (Catapult).

Обновления протокола

Релиз программного обновления «Катапульт Слон 3” (Catapult Elephant 3)  — является третьей итерацией майлстоуна “Слон” (Elephant).

В последнем релизе представлена реализация динамической системной арендной оплаты, для Пространства имен и Мозаики, которая реализована в NIS2 Катапульт (Catapult). В леверидж системе комиссий использует тот же принцип, что и для комиссий за транзакции. На самом деле, когда вы арендуете пространство имен на NIS2 Катапульт (Catapult), эффективность по затратам (рентабельность), оплачивается за весь период аренды и будет отличаться в зависимости от медианного комиссионного сбора мультипликатора сетей за определенный период времени. Учитывая, что мультипликатор (множитель) оплаты (вознаграждения), может изменяться от одного узла к другому, оплата (вознаграждение) за аренду Пространств имен и Мозаик будет варьироваться.

Еще одна новая функция в этой третьей итерации программного обновления «Катапульт Слон 3” (Catapult Elephant 3), включает в себя разблокировку делегированного харвестинга (включено / разрешено) посредством отправки зашифрованного сообщения в блокчейн цепочке сети. Данное сообщение содержит определенный объем данных, который позволит конечным пользователям, отправлять запрос на подключение делегированного харвестинга к узлам(нодам) сети.

В этом релизе (выпуске) основные разработчики, внесли некоторые исправления для достижения стабильности диагностических модулей, а также внесли улучшения, в отношении протокола Сatbuffer. Произошло разделение на два проекта: 

Сatbuffer отвечает за дефиницию схемы, а catbuffer-generators взяли на себя ответственность за генерацию исходного кода для сериализации и десериализации транзакций с Катапульт (Catapult) на языке программирования C ++.

Интеграция с Клиентскими приложениями

Сотрудники Фонда NEM работают над бета-версией Десктопного кошелька (Desktop Wallet), которая совместима с обновлением Катапульт Слон (Catapult Elephant).

Была продела следующая работа, которая включает в себя:

  • Исправление списка Пространств имен, для отображения информации о псевдонимах.
  • Унифицирование расчета относительной и абсолютной суммы
  • Включение отправки нескольких мозаик в одной транзакции
  • Руководствоваться работой стандартных методов валидации (проверки) данных

Мы также работали над Сетевым Блокчейн Эксплорером. В августе мы создали новую структуру проекта, которая использует Vue.js (это JavaScript-инфраструктура с открытым исходным кодом для создания пользовательских интерфейсов и одностраничных приложений).

Мы постоянно работаем над улучшением интеграции наших клиентских приложений, которые позволяют работать с Катапульт (Catapult). Это включает в себя текущую работу с Десктопным Кошельком (Desktop Wallet), Блокчейн Эксплорером (Block Explorer), nem2-cli (унифицированный инструмент для взаимодействия с блокчейном NIS2), набор средств разработки Катапульт для Java (Catapult SDK) и nem2-scenarios (проверка поведения Катапульт (Catapult) с использованием различных сценариев). Наши партнеры из NEM Studios помогают с помощью проектов Сatapult-rest и Catapult SDK, для языка программирования TypeScript.

Эти проекты управляется с помощью: Tech Bureau, NEM Studios, NEM Ventures и Фондом NEM.

Присоединяйтесь к нашим дискуссиям #sig-client на Slack и оставляйте свои отзывы о клиентских приложениях.

Набор Средств Разработки (SDK)

В августе месяце, TypeScript/JavaScript (Языки программирования), комплект разработки программного обеспечения (SDK) NEM, получил обновление. Последняя версия 0.13.1 включает в себя сериализацию транзакций с использованием библиотеки catbuffer, что важно для ускорения этапа разработки и применения одних и тех же методов сериализации на разных языках.

С релизом Катапульт Слон 3 (Catapult Elephant 3), были внесены некоторые серьезные изменения из-за рекомендаций по стандартизации. Команда набора средств разработки (SDK), в настоящее время работает над новыми функциями протокола, такими как динамическая арендная плата, а также делегированный механизм разблокировки харвестинга.

Еще одна тема, которая активно обсуждается с командой набора средств разработки (SDK), это предоставление рекомендуемого значения комиссии за транзакцию. После сравнения конфигурации сети с последними действиями по работе с клиентскими приложениями, должны отображать оптимальную оценку комиссий, для подтверждения транзакций в оптимальные сроки. Предлагаемые улучшения, относятся к новой динамической системной арендной оплаты, которая введена в Катапульт Слон 3 (Catapult Elephant 3), для оплаты за аренду пространства имен и арендной оплата за мозаику. Вы можете найти более подробную информацию о транзакциях здесь, а также посетите сайт NEM Developer Center (Центр разработчиков NEM).

Рецензирование схем MongoDB, ошибки конфигурации и состояния

В ходе разработки Катапульт (Catapult), было создано несколько проектов. Рабочая группа по стандартизации, стремится улучшить согласованность и качество исходного кода технологии Катапульт (Catapult). Различные организации в сообществе NEM и отдельные лица, участвовали в доработках Катапульт (Catapult), чтобы гарантировать работоспособность проекта. Данный этап рассматривается до выпуска релиз кандидата (это еще не окончательный релиз, потому он и называется релиз кандидатом).

Первым запланированным мероприятием была экспертная оценка согласованности исходного кода проекта Catbuffer. Анализ был проведен публично в Июле месяце и был проведен ряд рекомендаций, которые были применены к библиотеке сериализации. В течение Августа, рабочая группа проверила согласованность исходного кода catapult-server MongoDB на Катапульт (Catapult), а также создали набор рекомендаций, который опубликован в документе “Сервер Катапульт — MongoDB Collections ( Редакция 1 )”.

Кроме того, в конце Августа в рамках третьего этапа стандартизации были опубликованы в документе Catapult Server — параметры конфигурации и ошибки состояния (Редакция 1).

Рабочая Группа по Публичной Миграции Сети

Последняя неделя Августа стала ключевой неделей, в связи с предстоящей миграцией сети с NIS1 на NIS2 и ключевые дискуссии были достигли консенсуса. В настоящее время ведется работа по согласованию и утверждению данных дискуссий. 

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

Кроме того, разработчики ядра опубликовали релиз Катапульт Слон 3 (Catapult Elephant 3), который приближает нас к выпуску релиз-кандидата (это еще не окончательный релиз, потому он и называется релиз кандидат). Для обновления сервера SDK (набор средств разработки / API (интерфейс программирования, интерфейс создания приложений), требуется множество работы, чтобы объединить их в одно целое, для начала тестирования. Данный этап и работа над этим этапом, происходит прямо сейчас.

Присоединяйтесь к нашей Slack дискуссии #migration

Экспериментальная Тестовая сеть для Катапульт (Catapult)

Фонд NEM работает над тестовой сетью Катапульт (Catapult) майлстоун “Слон” (Elephant). В настоящее время мы тестируем, работоспособность и интеграцию набора функций для Катапульт Слон 3 (Catapult Elephant 3) и соответственно, только после тщательной проверки обновим нашу сеть. Доступная в настоящее время тестовая сеть все еще является экспериментальной и “переустанавливается” каждый раз, когда выпускается новый релиз майлстоуна.

Заключение

В Августе месяце наш технический отдел Фонда NEM, сосредоточил все усилия на клиентских приложениях, предстоящей миграции публичной сети с NIS1 на Катапульт (Catapult), а также приложил усилия по её стандартизации. Технический отдел Фонда NEM, будет также производить эту работу в Сентября месяце, по данным направлениям.

 

Чтобы улучшить наше общение по этой теме, присоединяйтесь к русскоязычному каналу:

https://t.me/NemRussiaOfficial

Comments are closed