База знаний Под капотом
Реле
Реле — единственные серверы в Nostr, и они намеренно тупы: они принять подписанные события и передать их тому, кто попросит. Нимчат беседует примерно с двадцатью из них на один раз.
Эта страница для удобства переведена автоматически. Применяется английский оригинал.
Что такое реле
Ретранслятор — это сервер WebSocket, который хранит события и обслуживает подписки. Это не аутентифицирует вас, не владеет вашей личностью и не знает, что такое ваша учетная запись, потому что аккаунта нет. Любой может запустить его.
Вот почему избыточность имеет значение. Ваш клиент подключается ко многим ретрансляторам одновременно и отправляет каждому событие для всех из них, поэтому выход из сети, отказ от вашего мероприятия или незаметное прекращение его будут стоить ты ничего. Именно поэтому ничто не гарантированно сохранится: реле может удалить старые события. когда угодно, и сообщения канала явно эфемерные виды событий ожидается, что реле истекает.
Nymchat подключается к основному набору из примерно двадцати реле, включая
relay.nymchat.app, relay.damus.io, nos.lol,
relay.primal.net и offchain.pub — плюс географически
расположенные реле, выбранные для геохэш-каналов, в которых вы фактически находитесь.
Управление вашими реле
Открывается индикатор подключения под вашим нимом («Подключено (18 реле)»). Сеть Статистика: количество подключенных реле, средняя задержка, пропускная способность событий и данные в и выход, с задержкой для каждого реле и количеством событий.
Если цифры там выглядят дорого, Режим малого объема данных — предложили прямо в эту панель и в разделе «Настройки» › «Данные и резервное копирование» — вырезает пул до пяти основных реле и загружает геореле только при входе в канал. Режим групповых чатов и личных сообщений, в разделе «Настройки» › «Каналы» выберите далее, вообще отказавшись от подписки на каналы.
Прокси конфиденциальности
Подключение к двадцати реле напрямую означает сообщение двадцати операторам реле вашего IP-адреса. Хостинговое развертывание Nymchat позволяет избежать этого: ретрансляционные веб-сокеты передаются через свои собственные инфраструктуры, поэтому реле видят адрес прокси, а не ваш.
Две его формы:
- a прокси с одним ретранслятором который перенаправляет одно соединение на одно реле;
- a ретрансляционный пул, где открывается ваш клиент один сокет и прокси разветвление направляется к каждому реле позади него, дедуплицируя события на обратном пути. Одно соединение с вашего устройства вместо двадцати, что является большой экономией на телефоне.
Прокси является транзитным. События подписываются вами до того, как они дойдут до него, и сквозные. зашифрованный контент остается зашифрованным — он не может прочитать ваши личные сообщения больше, чем может реле.
Одна и та же инфраструктура отвечает за загрузку мультимедиа и предварительный просмотр ссылок, поэтому кто-то может получить изображение. Posted не передает ваш IP-адрес любому хосту, на котором он находится.
Прокси перемещает доверие, а не удаляет его: ретрансляторы больше не видят ваш адрес и это делает прокси-оператор. Это гораздо лучше, чем разговаривать с двадцатью незнакомцами. напрямую, и это не анонимность. Если вам это нужно, запустите Nymchat через Tor или VPN, как ну или обслуживать приложение самостоятельно и подключаться к реле напрямую.