- про AM сейчас не так много и на английском, основное слово тут "Arbitrary" ("любые, произвольные"). То есть Произвольные Сообщения
предназначены больше не для личного общения (дороговато будет), а для постоения на их основе разнообразных сервисов. Примерно как мастеркоин пытается на суперкоротких (с десяток байт) сообщениях поверх протокола биткоин построить свои color coins, distr. exchange и т.п. (это как втиснуть гостиницу в узкую тропинку). Другое дело 1000-байтные Arbitrary Messages. Тут можно построить и распределённый форум, и децентрализованный Nxt
Road...
при этом referencedTransaction можно не указывать.
Также для отправки и чтения Произвольных Сообщений можно воспользоваться страничкой в официальном NRS-клиенте:
для загрузки небольших файлов в Nxt.
для публикации magnet-торрентов (и других URI) и их описаний поверх AM.
Картинки см. в оригинальной статье.
Функция Произвольных сообщений (ПС) позволяет пользователям Nxt отправлять данные в блокчейн Nxt. В теории это простая концепция, но приложения, реализующие ее очень обширны.Произвольные сообщения между пользователями имеют форму и длину СМС-сообщений. Это было первое применение и оно остается одним из самых популярных среди ПС, но термин ‘сообщение’ отражает только одну сторону: передачу публичных или персональных шифрованных сообщений, ПС могут также использоваться для передачи 1,000 байт любых данных.
Обмен сообщениямиСамое простое это обмен текстовыми сообщениями между аккаунтами NXT. Эти сообщения можно посмотреть внутри клиента. Есть возможность шифрования сообщений. Если они не зашифрованы, то любой может их прочесть в блокчейне. Как и для обычных транзакций, комиссия за ПС стандартна - на сегодняшний день это 1 NXT.
Конечно, есть множество уважительных причин для рассылки нешифрованных сообщений. Известный пример ПС, отправленное хакеру, укравшему 50 миллионов NXT с горячего кошелька биржи Bter 15 августа 2014, или как jl777 использовал ПС для отмены сделки SuperNET с CoinEVOLVE после того как разработчик создал ряд мошеннических активов и пропал. Вы можете посмотеть список всех сообщений блокчейна здесь
https://nxtblocks.info/#section/blockexplorer_messages.
Хотя транзакции в блокчейне и необратимы ПС могут быть удалены. В будущем, когда блокчейн вырастет и будет нуждаться в уменьшении для обеспечения устойчивости, сообщения могут быть сокращены. Тем не менее, они являются одним из критических блоков в построении функциональности второго поколения и фундаментов ряда специфических возможностей.
ДРУГИЕ ВОЗМОЖНОСТИНа самом базовом уровне система ПС может использоваться для передачи читаемого текста между аккаунтами и создания децентрализованной системы чатов. Но продвинутые приложения могут использовать эти возможности для хранения структурированных данных, таких как JSON объекты. Это может использоваться для запуска или продвижения сервисов, построенных на Nxt.
Nxtmemo
С самых ранних дней платформы витала идея построения клона Twitter"а на базе сообщений Nxt. Некстмемо (Nxtmemo) (
https://nxtmemo.com) - версия этой идеи.
Вы можете добавить ваш некстмемо профиль в блокчейн, и вам станут доступны BB-коды для отображения картинок, ссылок и т.п. Зайдите в ваш некстмемо аккаунт через Nxt токен и выберете имя - это должен быть Nxt альяс, принадлежащий вашему аккаунту. Просто отправьте незашифрованное сообщение на NXT-W6CT-NPDH-AAQW-HWCHA и оно появится на сайте.
NXTMemo открытый и бесплатный проект, созданный и поддерживаемый toenu. Смотри на NXT форуме.
CryptamailCryptamail проект, созданный на 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.
HelixHelix это автономный кроссплатформенный клиент для финансовой аналитики и визуализации. Как часть 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.