beldmit: (Любовь к ближним)
[personal profile] beldmit
С отвращением надо признать, что Government Internet Shutdown без оглядки на collateral damage из исключения становится ещё одним признаком новой реальности.

Индия отрезала интернет в Кашмире.

Date: 2019-08-17 01:54 pm (UTC)
yurikhan: (Default)
From: [personal profile] yurikhan

Идеальный мессенджер должен быть децентрализован (чтобы быть стойким к угрозе закрытия провайдера). В то же время он должен доставлять сообщения на все клиенты (а не на один с наивысшим приоритетом, как сделано by design в базовом XMPP).

Доставлять, вообще говоря, не то слово. Реализация «в лоб» требования «доставить на все клиенты получателя, активные на момент отправки» приводит к тому, что сообщение недоступно на девайсе, который в этот момент был неактивен.

Сообщение должно шифроваться публичными ключами всех клиентов отправителя и всех intended получателей, подписываться приватным ключом отправителя и заливаться в распределённый blob storage (по типу DHT или IPFS), а на клиенты получателя уходить нотификация «вам что-то новое, вот хэш блоба».

Profile

beldmit: (Default)
Dmitry Belyavskiy

December 2025

S M T W T F S
 123456
78910111213
14151617181920
2122 2324252627
28293031   

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 28th, 2025 06:14 pm
Powered by Dreamwidth Studios