Можно ли иметь децентрализованную сеть узлов, каждый из которых работает с брокером MQTT? - PullRequest
0 голосов
/ 22 февраля 2019

Я работаю с сетью узлов, которая взаимодействует с блокчейном, и я ищу простой протокол публикации / подписки, который может использоваться узлами для связи друг с другом.Основными ограничениями являются то, что ни одному узлу нельзя доверять, и реализация протокола не должна опираться на централизованный сервер.

Моя идея состоит в том, чтобы развернуть брокер MQTT в каждом узле, который затем использует блокчейн, чтобы узнать, какие узлы подписаны на определенную тему.Таким образом, узел публикует сообщение своему брокеру, который затем отправляет его правильному подписчику.Будет ли это работать?Нужно ли подписчикам иметь существующее соединение с брокером?

Если приведенная выше идея не работает, могу ли я соединить всех брокеров друг с другом как мосты и получить ожидаемое поведение?

...