this post was submitted on 10 Mar 2026
7 points (100.0% liked)
IT och Teknik
275 readers
5 users here now
IT och Teknik
Ett simpelt community där man kan diskutera teknik, dela med sig av nyheter, och ställa frågor. Svenska artiklar är att föredra, men inte ett krav.
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Jag tror också att det kan vara så. Men det är också ungefär så som Nostr fungerar.
Med vissa skillnader och begränsningar.
Nostr är byggd kring att data rekommenderas att spridas över många reläer, vilket ökar - men också naturligt balanserar - lasten, och eftersom varje relä lagrar datan så kan de alla skicka ut den till klienter också. Olika NIP:ar hanterar grupper olika i protokollet, men alla har någon idé runt att många reläer kan hantera samma grupp. Och användare kan nås över flera olika reläer samtidigt också.
Fluxers beskrivna design däremot kräver att all data för en specifik användare eller rum måste skickas till och läsas av just den noden som 'äger' användaren eller rummet, vilket betyder att oavsett vilket relä du går igenom i deras "federering" så kommer all datan i slutändan gå mot samma nod, vilket centraliserar lasten.
Edit:
För att beskriva lite djupare runt problemet;
Anta att jag har en nod som heter
'a, och det finns fem servrar/reläerA,B,C,D, ochE. Anta sedan att varje relä har 50 användare som är intresserade av mina meddelanden. (d.v.s. i Nostr har en subscription, och i Fluxer är med i rummet)Jag skickar nu meddelandet "Hej" med min nod.
Med Nostr så går det meddelandet ut till de reläer jag pekat ut (
A-Ei det här fallet), och varje relä tar sedan och vidarebefodrar det till de användare som är intresserade. Min nod -'askickar då ut fem utgående meddelanden, och varje reläA-Eskickar sedan ut kopior av meddelandet till sina 50 användare.Totalt har min nod hanterat en förfrågan - skicka meddelandet "Hej", och skickat fem utgående meddelanden till federeringen.
Om jag nu gör samma sak i Fluxer; D.v.s skriver meddelandet "Hej" i ett rum i min nod.
Då kommer det meddelandet gå till min nod -
'a- som kommer skicka ut det till varje användare på varje server/relä, (A-E) eftersom jag äger meddelandet. Så min nod'akommer då behöva skicka 50 kopior till användarna iA, 50 kopior till användarna iB, 50 kopior till användarna iC, etc... Totalt har min nod fortfarande bara hanterat en förfrågan - skicka meddelandet "Hej", och sedan skickat 250 utgående meddelanden om detta till alla intresserade användare.Om en av reläerna - säg
A- nu helt plötsligt förlorar länkar för sina användare, på ett sådant sätt så att de måste läsa om datan.För Nostr kommer det då betyda att
Abehöver skicka ut 50 nya meddelanden till användarna som är ansluta till den med den existerande kopian. Min nod'amärker inte detta alls.För Fluxers beskrivna design däremot så har inte
Arätt att lagra mitt meddelande, så alla användare iAmåste nu få en ny kopia av meddelandet, vilket betyder att min nod'abehöver skicka ut de 50 kopiorna igen.Nu har jag då med Nostr fortfarande bara skickat 5 utgående meddelanden totalt, men med Fluxer har jag behövt skicka 300, och kommer också behöva fortsätta skicka fler kopior allt efter tiden går.
Tack för resonemanget.