SETHER - подробная архитектура.

Добрый день, дорогие друзья! Мы уже не однократно обсуждали один замечательный проект, который направлен на маркетинг в социальных сетях. Да, да именно так, это SETHER. Данный замечательный проект с каждым днем набирает все большую популярность. И правда, ведь он предлагает отличный функционал для маркетинга в соц. сетях. Хорошо, немного вспомнили, о чем проект и предлагаю двигаться дальше. В прошлой статье я описывал архитектуру проекта в целом. Сегодня же, хотелось бы рассказать про такие вещи, как On-Chain и Off-Chain архитектура. И так, поехали.
On-Chain архитектура.
SETHER является сервисом оракула. Он возвращает запросы пользователя или пользовательского интерфейса. Что касается сетевого интерфейса SETHER, то он будет являться интеллектуальным контрактом, который будет предоставлять богатый API для всевозможных запросов, мониторинга и соответственно анализа данных социальных сетей. Пользовательские контракты должны привести к расширению смарт контрактов SETHER, для использования API. Для вашего понимаю, будет проще привести пример разработанного контракта SETHER API. Разберем мы это на примере получения данных с Facebook. Соотвественно мы сможем с вами увидеть два очень важных аспекта при получении API:
1.Образец контракта должен продлить смарт договор.
2.Контракт SETHER находиться в файле setherapi.sol. Его мы извлекаем в ручную из репозитория Sether Github.
Теперь, давайте поговорим про Off-Chain архитектуру.
У SETHER будет очень гибка и расширяемая инфраструктура plug-and-play и будет разделена на следующие категории:
1.ROUTERS.
2.COLLECTION.
3.ANALYSIS.
ROUTERS-будет получать запросы от контрактов, которые в свою очередь расширяют контракты SETHER и присылает ответ при помощи обратного вызова. Далее маршрутизаторы будут производить управление заданиями, которые в свою очередь будут сформированы в очередь и соответственно будут их отправлять на основе запрашиваемой информации. Каждый такое задание представляет собой набор задач, которые уже обрабатываются в конвейере запросов при взаимодействии с той или иной социальной сетью. Каждая задача выполняет определённую операцию и далее переходит к следующей задачи, и так пока не дойдет до финального результата. Узлы ROUTER имеют встроенные протоколы, для преобразования данных в различный форматы блокчейн.
COLLECTION – загружает данные различных социальных сетей, которые необходимы для ROUTER и ANALYSIS. Загружаемые данные извлекаются из памяти и никогда не хранятся в ней. Это необходимо для обеспечения безопасности. Данный узел имеет встроенный протокол для различных социальных сетей, к примеру для согласования протоколов аутентификации, HTTP запросов или JSON. Затем данные узлы передают данные обратно в ROUTER, а затем уже в раздел ANALYSIS. В свою очередь происходит анализ данных которые поступают из раздела ROUTER.
1.Пользовательские запросы в формате Open Cypher. Разработчики выбрали данный язык запросов из-за его схожести с человеческим языком. Данные по социальной сети могут быть предоставлены в виде графика.
2.Мониторинг ключевых слов.
3.Вычисление алгоритмов графа.
4.Определение языка.
5.Анализ настроений.
6.Профилирование пользователей.
7.Анализ поведения.
Узел ANALYSIS в свою очередь будет хранить данные в быстро графике памяти, для очень быстрого выполнения данных операций.
В качестве примера сценария SETHER API можно рассмотреть организацию, которая занимается разработкой приложений, которые в свою очередь вознаграждают своих пользователей.
Ссылки:

Комментарии

Популярные сообщения из этого блога

FLOGmall - торговая площадка нового поколения!

WePower — токенизация энергии!

BABB - децентрализованный банкинг!