Техническое Обновление Фонда NEM — Сентябрь 2019 г.
Уважаемое сообщество, Фонд NEM рад поделиться с Вами текущими обсуждениями и обновлениями из технического департамента NEM за Август месяц.
Техническое обновление за Август
- Основные разработчики, выпустили третью итерацию Катапульт (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, будет также производить эту работу в Сентября месяце, по данным направлениям.
Чтобы улучшить наше общение по этой теме, присоединяйтесь к русскоязычному каналу:
Comments are closed