Rozumienie modelu skrzynki nadawczej
Dowiedz się, jak Nostr zapewnia, że Twoje posty docierają do wszystkich, którzy Cię obserwują
Problem: Brakujące posty 📬
Czy kiedykolwiek zamieściłeś coś na Nostr, ale Twoi znajomi nie mogli tego zobaczyć? Albo obserwowałeś kogoś, ale nigdy nie widziałeś jego postów? To jest problem z odkrywaniem.
Stary sposób (przed modelem skrzynki nadawczej)
Ty publikujesz → Relay A → ❌ Twój znajomy używa tylko Relay B
Widok Twojego znajomego:
❌ "Gdzie się podział post @alice?"
Publikowałeś na swoim ulubionym relay, ale Twoi obserwujący mogli używać zupełnie innych relayów. Nigdy nie widzieli Twoich treści!
Rozwiązanie: Model skrzynki nadawczej
Model skrzynki nadawczej rozwiązuje to przez ogłaszanie, gdzie publikujesz. Pomyśl o tym jak o zostawianiu adresu do przesyłania dalej.
Ty: "Publikuję na Relay A, Relay B i Relay C"
(Zapisane w Twoim evencie kind:10002)
Obserwujący: "Rozumiem! Sprawdzę te relaye w poszukiwaniu postów @alice"
Czym jest model skrzynki nadawczej? 📮
Model skrzynki nadawczej (NIP-65) jest jak posiadanie publicznej książki adresowej, która mówi wszystkim, gdzie znaleźć Twoje posty.
Rozszerzona analogia pocztowa
Pamiętasz, że relaye są jak poczty? Model skrzynki nadawczej dodaje system adresów do przesyłania dalej:
Tradycyjna poczta:
- Masz jedną skrzynkę pocztową w jednej poczcie
- Jeśli się przeprowadzisz, ludzie wysyłają pocztę na złe miejsce
Model skrzynki nadawczej Nostr:
- Masz publiczną listę poczt, w których odbierasz pocztę
- Jeśli się “przeprowadzisz” (zmienisz relaye), aktualizujesz swoją publiczną listę
- Wszyscy wiedzą, gdzie Cię znaleźć
Twoja lista relayów (kind:10002)
Twój klient Nostr automatycznie tworzy listę relayów, która mówi innym:
{
"kind": 10002,
"tags": [
// Relaye, na których ogólnie publikujesz (Twoja "skrzynka nadawcza")
["r", "wss://relay.nostr.info", "write"],
["r", "wss://relay.damus.io", "write"],
// Relaye, na których czytasz wzmianki (Twoja "skrzynka odbiorcza")
["r", "wss://nos.lol", "read"],
["r", "wss://relay.snort.social", "read"]
]
}
Wyjaśnienie znaczników:
- write → Gdzie publikujesz swoje treści (skrzynka nadawcza)
- read → Gdzie sprawdzasz wzmianki/odpowiedzi (skrzynka odbiorcza)
- brak znacznika → Zarówno odczyt, jak i zapis
Jak to działa w praktyce
Scenariusz 1: Alice publikuje, Bob obserwuje
Lista relayów Alice (kind:10002):
- wss://relay.a.com [write]
- wss://relay.b.com [write]
Bob obserwuje Alice. Klient Boba widzi:
"Sprawdź wss://relay.a.com i wss://relay.b.com w poszukiwaniu postów Alice"
Wynik: Bob łączy się z oboma relayami i widzi treści Alice! ✅
Scenariusz 2: Charlie wspomina Alice
Charlie wspomina @alice w poście
Klient Charlie sprawdza listę relayów Alice:
- wss://relay.a.com [read]
- wss://relay.b.com [read]
Klient Charlie wysyła wzmiankę do relayów READ Alice
Wynik: Alice widzi wzmiankę, nawet jeśli jest offline! ✅
Scenariusz 3: Alice zmienia relaye
Alice przestaje używać relay.a.com, zaczyna używać relay.c.com
1. Alice aktualizuje swoją listę relayów kind:10002
2. Rozpowszechnia się do wszystkich połączonych relayów
3. Obserwujący automatycznie zaczynają sprawdzać relay.c.com
Wynik: Brak utraconych postów, nie trzeba ręcznie łączyć się ponownie! ✅
Dlaczego to ma znaczenie
1. Odkrywanie bez centralizacji
Tradycyjne media społecznościowe mają centralny serwer, który zna wszystkich. Nostr jest zdecentralizowany, więc potrzebuje innego sposobu na znajdowanie ludzi.
Model skrzynki nadawczej = rozproszone odkrywanie
2. Odporność na cenzurę
Jeśli jeden relay Cię zablokuje, Twoi obserwujący nadal mogą Cię znaleźć przez Twoją listę relayów na innych relayach.
3. Elastyczność
Zmień relaye w dowolnym momencie bez utraty odbiorców. Wystarczy zaktualizować listę relayów.
4. Wydajność
Klienci łączą się tylko z relayami, których używasz, a nie z każdym relayem na świecie.
Najlepsze praktyki
Utrzymuj swoją listę małą
Zalecane: 2-4 relaye razem
Dlaczego?
- Więcej relayów = więcej połączeń = większe zużycie baterii
- Malejące zyski po 4 relayach
- Większość treści i tak rozchodzi się na popularne relaye
Mieszaj odczyt i zapis
Dobra konfiguracja:
- 2-3 relaye “write” (gdzie publikujesz)
- 1-2 relaye “read” (dla wzmianek)
Przykład:
Publikuj na: Popularny relay A, Twój osobisty relay
Czytaj z: Popularny relay B (dla wzmianek)
Wybierz niezawodne relaye
Używaj znanych, niezawodnych relayów, które:
- Mają dobrą dostępność
- Przechowują treści na stałe (nie ulotne)
- Są geograficznie blisko (niższe opóźnienie)
Powszechne nieporozumienia
”Muszę być na każdym relayu”
Źle: Bycie na 20+ relayach nie pomaga. Twoje posty rozchodzą się przez sieć. Trzymaj się 3-4 dobrych relayów.
”Jeśli opuszczę relay, stracę obserwujących”
Źle: Wystarczy zaktualizować listę relayów (kind:10002). Obserwujący automatycznie zaczną sprawdzać Twoje nowe relaye.
”Prywatne wiadomości też przechodzą przez skrzynkę nadawczą”
Częściowo prawda: NIP-17 (prywatne wiadomości) używa modelu skrzynki nadawczej do dostarczania, ale z dodatkowym szyfrowaniem.
”Muszę ręcznie mówić ludziom o moich relayach”
Źle: Twój klient publikuje Twoją listę relayów automatycznie. Obserwujący odkrywają ją, gdy Cię obserwują.
Głębsza analiza techniczna (opcjonalnie)
Jak klienci odkrywają Twoje relaye
- Pierwsze obserwowanie: Gdy ktoś Cię obserwuje, jego klient żąda Twojego eventu kind:10002
- Twoje relaye są ujawnione: Event zawiera Twoje preferencje relayów
- Bieżące aktualizacje: Jeśli zmienisz relaye, publikujesz nowy kind:10002
- Propagacja: Klienci rozprzestrzeniają listy relayów, aby pomóc w odkrywaniu
Zastępowalne eventy
kind:10002 jest zastępowalny - zachowywana jest tylko najnowsza wersja. To oznacza:
- Brak zbędnych danych historycznych
- Łatwa aktualizacja
- Proste zarządzanie dla klientów
Rozważanie prywatności
Twoja lista relayów jest publiczna. Każdy może zobaczyć, których relayów używasz. To jest konieczne, aby system działał, ale bądź świadomy, że jest widoczna.
Działaj
Sprawdź swoje obecne relaye
Spójrz w ustawieniach swojego klienta Nostr:
- Do których relayów jesteś podłączony?
- Czy są oznaczone jako “read” czy “write”?
- Czy masz łącznie 2-4?
Zoptymalizuj swoją konfigurację
Jeśli masz 5+ relayów:
- Usuń te z słabą dostępnością
- Zachowaj swoje 3-4 ulubione
- Upewnij się, że przynajmniej jeden jest “read” dla wzmianek
Przekaż dalej
Pomóż innym zrozumieć:
- Udostępnij ten przewodnik
- Wyjaśnij, dlaczego nie możesz zobaczyć czyichś postów
- Pomóż rozwiązywać problemy z odkrywaniem
Outbox Model Quiz
Outbox Purpose
Question 1 of 5