Функция Произвольных сообщений (ПС) позволяет пользователям Nxt отправлять данные в блокчейн Nxt. В теории это простая концепция, но приложения, реализующие ее очень обширны.
Произвольные сообщения между пользователями имеют форму и длину СМС-сообщений. Это было первое применение и оно остается одним из самых популярных среди ПС, но термин ‘сообщение’ отражает только одну сторону: передачу публичных или персональных шифрованных сообщений, ПС могут также использоваться для передачи 1,000 байт любых данных.
Обмен сообщениями
Самое простое это обмен текстовыми сообщениями между аккаунтами NXT. Эти сообщения можно посмотреть внутри клиента. Есть возможность шифрования сообщений. Если они не зашифрованы, то любой может их прочесть в блокчейне. Как и для обычных транзакций, комиссия за ПС стандартна – на сегодняшний день это 1 NXT.
Конечно, есть множество уважительных причин для рассылки нешифрованных сообщений. Известный пример ПС, отправленное хакеру, укравшему 50 миллионов NXT с горячего кошелька биржи Bter 15 августа 2014, или как jl777 использовал ПС для отмены сделки SuperNET с CoinEVOLVE после того как разработчик создал ряд мошеннических активов и пропал. Вы можете посмотеть список всех сообщений блокчейна здесь .
Хотя транзакции в блокчейне и необратимы ПС могут быть удалены. В будущем, когда блокчейн вырастет и будет нуждаться в уменьшении для обеспечения устойчивости, сообщения могут быть сокращены. Тем не менее, они являются одним из критических блоков в построении функциональности второго поколения и фундаментов ряда специфических возможностей.
ДРУГИЕ ВОЗМОЖНОСТИ
На самом базовом уровне система ПС может использоваться для передачи читаемого текста между аккаунтами и создания децентрализованной системы чатов. Но продвинутые приложения могут использовать эти возможности для хранения структурированных данных, таких как JSON объекты. Это может использоваться для запуска или продвижения сервисов, построенных на Nxt.
Nxtmemo
С самых ранних дней платформы витала идея построения клона Twitter”а на базе сообщений Nxt. Некстмемо (Nxtmemo) (https://nxtmemo.com) – версия этой идеи.
Вы можете добавить ваш некстмемо профиль в блокчейн, и вам станут доступны BB-коды для отображения картинок, ссылок и т.п. Зайдите в ваш некстмемо аккаунт через Nxt токен и выберете имя – это должен быть Nxt альяс, принадлежащий вашему аккаунту. Просто отправьте незашифрованное сообщение на NXT-W6CT-NPDH-AAQW-HWCHA и оно появится на сайте.
NXTMemo открытый и бесплатный проект, созданный и поддерживаемый toenu. Смотри на NXT форуме.
Cryptamail
Cryptamail проект, созданный на Techcrunch Disrupt, Нью-Йорк в 2014 году группой из пяти разработчиков во главе с Kushti (сейчас один из разработчиков ядра Nxt). Целью было создание дружественного децентрализованного почтового клиента с идентификацией, основанной на альясах. Несмотря на то, что в настоящее время Cryptamail не очень активно развивается, он все еще работает на тестовой сети Nxt. Доступен на cryptamail.com.
Мультишлюз
Мультишлюз (Multigateway – MGW) это распределенная криптобиржа на Nxt – наименее централизованная в отличие от доступных сейчас площадок.
Основное предназначение ПС в MGW – автоматическое пополнение и вывод биткоинов и других поддерживаемых криптовалют. Они хранятся на защищенных серверах MGW и меняются на токены, каждый из которых соответствует своей валюте на бирже активов Nxt, это позволяет вести торговлю напрямую между пирами. Есть три отдельных сервера, по крайней мере два из них должны принять транзакцию – это решение более безопасно по сравнению с традиционными биржами.
По сути, MGW создает адрес депозита для Nxt-аккаунта пользователя для каждой поддерживаемой монеты. Когда пользователь отправляет монеты на адрес депозита, MGW зачисляет на аккаунт пользователя соответствующее количество активов монет (обозначающихся mgwBTC, mgwLTC, и т.д.). Каждый актив представляет свою монету. Активы-монеты торгуются на бирже активов NXT также как и любой другой актив. При выводе MGW обратно преобразует активы-монеты в монеты на кошельке подьзователя. Запросы MGW серверов транслируются в блокчейн Nxt как произвольные сообщения.
Изначально мультишлюз был плагином от NXTservices к Nxt клиенту NRS. Сейчас он входит в клиент v.0 SuperNET, это модифицированный Nxt клиент, который можно скачать с сайта Multigateway.
Вы можете больше узнать о мультишлюзе здесь.
Helix
Helix это автономный кроссплатформенный клиент для финансовой аналитики и визуализации. Как часть FinHive, мощной распределенной инициативы по финансовой аналитике, являющейся основой SkyNET, Helix имеет способность к обучению. Небольшой магазин приложений финасновых инструментов для крипто- и обычных трейдеров будет включен в клиент. Клиент Helix включает в себя модуль распределенных вычислений, предоставляющий BOINC-подобные функции, ориентированные на финансовую индустрию.
Helix использует ПС как контейнеры с данными для хранения целых приложений. Разработчик nexern объясняет:
‘Мультислой приложения перцептрона размером 2.3 kb поблочно умещается в 3 ПС. Вы можете найти сжатый зашифрованный перцептрон (и игру тетрис размером 4 ПС) в блокчейне здесь’
Helix просто загружает, склеивает, разархивирует и дешифрует эти ПС прямо из блокчейна в память. Весь процесс занимает всего три секунды. Не нужно место на диске. Это быстрое, аккуратное и безопасное решение, имеющее ряд преимуществ:
- Делает приложения независимыми и устойчивыми к атакам.
- Обеспечивает почти неограниченный доступ откуда угодно к децентрализованному хранилищу.
- Предоставляет возможность вносить изменения/исправления на лету.
Например, если приложение имеет битую или устаревшую ссылку на API, Helix может найти дополнительный обновленный/исправленный источник сканируя ПС по id приложения. Найденные метки с большими ресурсами могут быть добавлены во время работы Helix.
Helix будет использоваться FinHive, дочерней компанией SkyNET. Дорожная карта FinHive здесь.
Заключение
Как результат такой гибкости, ПС могут быть использованы для построения широкого круга проектов, от простых мессенджеров до файлообменных сервисов, децентрализованных приложений и сервисов поверх Nxt.
Nxt находится в постоянном развитии, и изменения в ядре всегда могут быть предложены сообществом. Одна из обсуждаемых сейчас характеристик ПС, это добавление стандарта на многосоставные сообщения или увеличение допустимой длины сообщения, как в новом стартовавшем проекте связывающим вместе ПС для хранения бОльших данных в блокчейне Nxt. Вы можете присоединиться к обсуждению на Nxtforum здесь.
Nxt это многогранная криптовалютная платформа с открытым исходным кодом. В серии статей о [ЯДРЕ] Nxt мы познакомим вас с основными характеристиками Nxt, делающими ее поколением 2.0. Первая статья была о самом токене NXT, вторая о системе Альясов Nxt.
Читать другие статьи серии [ЯДРО] Nxt.
Смотри также: Nxt – Экономическая платформа – для каждого
//