Я заинтересован в создании полностью децентрализованной сети, в которой тысячи «валидаторов» будут прослушивать транзакции, размещаемые в их соответствующих «потоках» данных.Каждый валидатор запускается на обычном клиенте для настольного компьютера (за брандмауэром, поэтому не может прослушивать порт) и подписывается на push-уведомления на нескольких компьютерах в Интернете (маршрутизация через Kademlia DHT).
Мой вопрос заключается в том, позволяет ли Web Push, реализованный в Chrome и Firefox, запускать нашу собственную службу push-уведомлений?Если нет, я могу использовать WebSockets или COMET для Push, но было бы еще круче, если бы у меня был загружен работник сервиса, даже если сайт не открыт.Возможно ли это сделать, или мы ДОЛЖНЫ полагаться на централизованную службу поставщика браузера для доставки push-уведомлений?
https://blog.sessionstack.com/how-javascript-works-the-mechanics-of-web-push-notifications-290176c5c55d