Pomoc merytoryczna: P2P
Hejka. Ze względu na to że Szmer wydaje mi się naturalnie miejscem pełnym osób które akurat taka tematyka interesuje zwracam się z prośbą o pomoc z nakierowaniem mnie na źródła i materiały pomocne w zrozumieniu technologii serverless P2P, oraz może rozwianie moich nieporozumień.
Marzy mi się protokół przesyłania bardzo lekkich plików tekstowych (poniżej 4kB na pewno, możliwe że mniej niż 2) w siatce nodalnej. W skrócie coś w stylu BBSa.
Docelowym stanem jest moment, gdzie każda osoba ma kopię tego samego pliku na swoim urządzeniu i jest to wizualizowane jako “feed” plików: ogłoszeń, wydarzeń, alertów itp. Easy enough, ale:
<span style="color:#323232;">Przesyłanie dalej odbywa się automatycznie
</span><span style="color:#323232;">Widzisz tylko kontakty z twojego “pierwszego stopnia”, nie wiesz kto jest ich znajomym etc.
</span><span style="color:#323232;">Dodajesz te osoby IRL, lub przez inny kanał komunikacyjny używając qrkodu/klucza
</span><span style="color:#323232;">Cały cyrk ma działać na urządzeniach mobilnych nawet jak używają sieci komórkowej
</span><span style="color:#323232;">Pliki są weryfikowane czy nie zostały po drodze zepsute lub zmodyfikowane
</span><span style="color:#323232;">Pliki są sygnowane, aby uniknąć sytuacji, gdzie ktoś np. wypuszcza ogłoszenie w imieniu obcej organizacji
</span><span style="color:#323232;">Możesz ustawić aby twój nod nie przesyłał dalej konkretnych plików mających daną sygnaturę albo tag.
</span>
Zadaniem tego programu/protokołu ma być stworzenie lekkiej, bezpiecznej i absolutnie niehierarchicznej sieci informacyjnej, która jest odporna na ataki na serwer, ludzkie znudzenie utrzymywaniem jakiejś infrastruktury i (najważniejsze) lepiej oddają to jak faktycznie wyglądają znajomości i kontakty międzyludzkie, szczególnie w lewackich środowiskach, które mają problem z zrzeszaniem się w większe nadgrupy, nawet jeśli funkcjonalnie tak działają.
Czytałam trochę o rzeczach typu Freenet, F2F itp, wiem że pisanie p2p daje rade dźwigać np. TOX czy Meshenger, wiem że to jest tak jakby blockchain, moje pytanie wygląda tak: czy są jakieś poważne przeciwwskazania techniczne lub opsecowe, aby zignorować ten temat.
Tym samym: jeśli znacie źródła albo biblioteki czy projekty które mogłyby zostać podstawą tego systemu to dajcie znać.
Serdeczne pozdrowienia i dzięki z góry za pomoc!
Dodaj komentarz