История изменений
Исправление
Novator,
(текущая версия)
:
jabber + pgp/otr.
xmpp - ущербный протокол:
во-первых, сам по себе xml раздут за счет дублирования тегов.
во-вторых, для кодировки бинарных дынных используется base64, который увеличивает объем данных на 33% и создает нагрузку на кодирование/декодирование.
Кроме того, шифрование однозначно приведет к бинарности даже тех данных, к-е могли бы и не кодироваться в base64.
Т.е. на практике передача через xmpp/xml/jabber например картинки размером 10Мб выльется в 13Мб с учётом только base64. Если же принять во внимание обмен ключами, управляющие команды (xml) и шифрование, то выльется уже в ~20Мб.
В довесок base64+шифрование сделает передачу мультимедиа-трафика очень обременительной как для каналов, так и для CPU. А задержки будут безобразными.
А завершающий гвоздь в гроб протокола xmpp в применении к дец.сети - это избыточность протокола.
Поэтому я и отбросил xmpp в своей Пандоре, хотя изначально именно его и планировал.
Исходная версия
Novator,
:
jabber + pgp/otr.
xmpp ущербный протокол:
во-первых, сам по себе формат xml раздут за счет двойного дублирования тегов.
во-вторых, для кодировки бинарных дынных используется base64, который увеличивает объем данных на 33% и создает нагрузку на кодирование/декодирование.
Кроме того, шифрование однозначно приведет к бинарности даже тех данных, к-е могли бы и не кодироваться в base64.
Т.е. на практике передача через xmpp/xml/jabber например картинки размером 10Мб выльется в 13Мб с учётом только base64. Если же принять во внимание обмен ключами, управляющие команды (xml) и шифрование, то выльется уже в ~20Мб.
В довесок base64+шифрование сделает передачу мультимедиа-трафика очень обременительной как для каналов, так и для CPU. А задержки будут безобразными.
А завершающий гвоздь в гроб протокола xmpp в применении к дец.сети - это избыточность протокола.
Поэтому я и отбросил xmpp в своей Пандоре, хотя изначально именно его и планировал.