Dawno nie pisałem bardziej ogólnych artykułów (taaa, pewnie w ciągu paru dni takich parę było), dlatego dla odprężenia opiszę projekt, w którym pomagam.
Podobny wpis w przyszłości może pokaże się na utopianie (ale wiadomo - po angielsku).
Czymże jest Meshnet?
Podobny artykuł (po części) już pisałem na Steem - konkretnie o Hyperborii. Sieć meshnet czyli sieć kratowa polega na tym, że komputery nie łączą się z centralną jednostką, a z innymi komputerami tworząc sieć. Coś jak Lightning Network w Bitcoinie.
Oczywiście jest to (na zdjęciu) zalecana sytuacja, gdyż nie można nikogo zmusić do poprawnego podłączenia się do sieci ;)
Meshnet (czyli taka sieć) w porównaniu do internetu będzie mocno zdecentralizowana, bezpieczna (uszkodzenie jednego połączenia pozwoli na przesył danych innym), odporna na podsłuchy (połączenia będą szyfrowane używając algorytmu NTRU, który prawdopodobnie jest odporny na komputery kwantowe). Dodatkowo fajne w Meshnet jest to, że każdy ma własny adres IP z puli adresów IPv6 (oznacza to, że nie musisz płacić za serwer [jeśli w tym jest problem] lub firmie dostarczającej internet za taką usługę - niektóre firmy zresztą klientom domowym nie umożliwiają takiej opcji).
Kto będzie sieć współtworzył?
Ogólnie wszyscy ;) Każdy będzie mógł mieć węzeł własny sieci - a z powodu możliwości komercjalizacji (wiadomo - za darmo każdy chętnie by używał, ale nie współtworzył) - ludzie mogą chcieć zarobić "co nieco" i rozwijać ją. Ogólnie ludzie by walczyli o to, by to przez ich node przechodziły połączenia, bo by więcej pieniędzy mieli - a wolny rynek ograniczyłby wysokie ceny ... Przynajmniej taki jest plan ;)
Sieć ta już działa w mikroskali. Na razie cały kod jest poprawiany - wtedy będziemy szturmować makroskalę.
Płatności mają być realizowane używając kryptowaluty Bitcoin i Lightning Network.
Co działa w Meshnet?
Meshnet ma parę usług. Mógłbym wkleić ich katalog, ale może opiszę (i nad czym pracuję / pracujemy):
- Alternatywa dla pastebin. Przydaje się jeśli komuś chcemy coś podrzucić na szybko
- Speedtest - do badania wydajności. Z natury szyfrowania sieć jest wolniejsza, więc wyniki są "mniej zachęcające", jednakże zależy nam na znacznym zwiększeniu bezpieczeństwa i prywatności
- Telewizja - pracuję czasem nad telewizją internetową, która byłaby w pełni wolna (czyli bez praw autorskich itd.) - testy zostały przeprowadzone, ale muszę zdobyć kiedyś filmy (trochę ich jest, ale trzeba przetestować, skonwertować itd)
- Minetest - to taki klon Minecrafta. Mamy serwer tej gry i działa nieźle. Nie jestem wielkim fanem Minetesta i Minecrafta, więc długo nie grałem ... ale coś tam :P
- SuperNova to taki klon Ogame, ale znacznie rozbudowany
- Nody Bitcoina
- Webchat
Plany
Osobiście chciałbym (i inne osoby mają podobne zdanie) by nie tylko sieć była zdecentralizowana, ale również usługi - np. Torrent do pobierania plików, Steem do publikowania artykułów, Bitcoin do płatności itd. Uważamy tak (przynajmniej niektórzy), gdyż jak już tworzyć sieć to jak najlepszą.
Jak się połączyć?
Sieć ma być naturalnie fizyczna i jeśli się nie mylę - to w Krakowie istnieje parę węzłów. Alternatywnym połączeniem będzie internet i chociaż wykorzystywanie internetu do dostępu do konkurencji jego jest trochę śmieszne, o tyle dopóki sieć się nie rozwinie to może być jedyna alternatywa (dodatkowo gdyby we Wrocławiu się rozwijała, a nie byłoby bezpośredniego połączenia to można używać właśnie międzysieci).
Pytania?
Mam nadzieję, że sieć wydała się niektórym osobom interesująca - mam z nią wiele miłych wspomnieć (i niemiłych jak do 3 w nocy testowałem coś :P) i wierzę, że kiedyś wszyscy będziemy w takiej sieci kooperować. Jak ktoś ma pytania lub chęć dołączenia to pod spodem zgłaszać się - lub próbować na własną rękę szukać odpowiedzi na mojej stronie:
http://meshnet-users.tk/