Size: a a a

2021 October 24

SB

Sam Becket in Distributed
Есть механизмы типа pubsub, которые позволяют обмениваться сообщениями в p2p сети, например whisper/gossip_sub которые позволяют обмениваться сообщениями на сети эфира

это используется в основном как служебный канал, для обмена сообщениями со списками пиров
источник

БГ

Бензофуран Гетероцик... in Distributed
Но хотя бы на уровне секунд было бы хорошо
Ибо некаеф когда новое сообщение влетает посередине старой переписки
источник

PZ

Pavel Zlatovratskii in Distributed
Если у тебя ноль в тексте - значит автор мудак. Надо закрыть с ним соединение и больеш не получать от него сообщений никогда.
источник

PZ

Pavel Zlatovratskii in Distributed
Секунды, да. Unix Time. Это надо было расписывать что в секундах?
источник

YB

Yanis Benson in Distributed
Вот видишь сразу сколько сложностей вместо того, чтобы раз написать длину
источник

БГ

Бензофуран Гетероцик... in Distributed
Получается что-то вроде двухфакторной аутентификации?)
Только второй фактор (пароль) применяется для экстренных случаев
источник

@

@mr_tron in Distributed
А потом хуяк и юникод
источник

YB

Yanis Benson in Distributed
Но это короче частные отговорки в пользу исторически сложившегося. На деле все доводы валидные, и на каждом из них немало шишек набито даже мной лично.
источник

АЖ

Алексей Жалнин... in Distributed
блокчейн только из ключей не сильно велик
но блокчейн может быть у каждого свой - только из ключей, которые тебе доверили подтверждать

зы: имхо проще сделать ключу юзера ещё ключ восстановления юзера (как серт, CA, rootCA) чем все эти игры с доверием
источник

БГ

Бензофуран Гетероцик... in Distributed
Да хоть съедает бумажку, суть та же)
источник

SB

Sam Becket in Distributed
А у тебя нет гарантий того, во сколько это сообщение придет и будет прочитано, и будет ли доставлено вообще
источник

YB

Yanis Benson in Distributed
А общая рекомендация такая - в любых случаях, где есть строки переменной длины, и они ожидаются чаще длиннее 16-256 байт использовать прямое указание длины. Там где не ожидаются - использовать терминацию только в рамках экстремальных оптимизаций
источник

PZ

Pavel Zlatovratskii in Distributed
UTF-8 прописан эксплицитно.
Нулевой байт в нём может быть только при нулевом символе юникода.
источник

БГ

Бензофуран Гетероцик... in Distributed
DAG это больше про формат представления/хранения переписок (узел - сообщение, ребро - некоторое отношение между сообщениями, например сказать что сообщение-предок всегда отправлено до сообщения-потомка)
источник

БГ

Бензофуран Гетероцик... in Distributed
Расписать то что время у юзеров не должно расходиться более чем на секунду)
источник

YB

Yanis Benson in Distributed
Который, кстати, вполне валиден, чо
источник

SB

Sam Becket in Distributed
это похоже на whisper, у них тоже сообщения хранятся на чейне, только история удаляется
источник

БГ

Бензофуран Гетероцик... in Distributed
Именно что с временем есть проблемы
источник

PZ

Pavel Zlatovratskii in Distributed
И да, я занимаюсь байтоёбством. Я сделал достаточно большой ID из соображений совместимости с IPFS но я хочу экономить реально каждый байт. Чтобы проще было бы сваливаться в identity-хэш, чтобы легче было пердеть по телеграфу и т.п.
источник

БГ

Бензофуран Гетероцик... in Distributed
DAG ≠ чейн)
источник