COE Tech Series

Новые SDK в основном преследуют одну цель: абстрагироваться от конкретных деталей API Catapult. Совместное использование одной и той же архитектуры и структуры между языками позволяет всем, кто создает проект поверх NEM, работать аналогичным образом.

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

В настоящее время эти реализации обычно прикрепляются к другим проектам или библиотекам, которые не обязательно соответствуют стандартизированным спецификациям для кросс-платформенной совместимости. Это то, что NEM2-SDK и библиотеки стремятся решить.

NEM2-SDK и библиотеки

Помимо создания тяжелого и полнофункционального SDK, мы также разрабатываем надежный и легкий SDK. Благодаря этому SDK, различные библиотеки могут быть разработаны для каждого стандарта поверх NEM2-SDK, что обеспечивает более высокий и быстрый рост приложений NEM.

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

Репозиторий NIP создан для того, чтобы новая библиотека была проверена, протестирована и распространена среди разработчиков NEM. Это обеспечивает более широкое распространение по сравнению с библиотеками, не относящимися к NIP.

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

Нужно ли мне создавать НПИ для создания библиотеки?

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

Мы хотели бы побудить вас поделиться своими идеями и инициировать обсуждение на канале проектов NEM: https://t.me/nemprojects

Апостиль, реальный пример

Апостиль присутствует в NEM уже давно и доступен в NanoWallet с самого начала. Что произойдет, если другая платформа захочет использовать функцию апостиля? Это не так просто, как должно быть.

Природа апостиля заключается в том, что мы соглашаемся определенным образом писать и читать в блокчейне NEM. То, как мы пишем и как мы читаем NEM, определяет действительность апостиля.

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

Первый вариант реализации апостиля на NIS1 был предложен gimboya, хотя сейчас он обновляется до Catapult: https: // github .com / gimyboya / Апостиль-библиотека

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

Вы можете найти официальное обсуждение этого сообщения в ветке форума.