{"id":54868,"date":"2020-01-06T00:00:00","date_gmt":"2020-01-05T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/ideya-detsentralizovannoj-sotsialnoj-seti-sleduyushhego-pokoleniya"},"modified":"2020-02-18T14:02:55","modified_gmt":"2020-02-18T11:02:55","slug":"ideya-detsentralizovannoj-sotsialnoj-seti-sleduyushhego-pokoleniya","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/ideya-detsentralizovannoj-sotsialnoj-seti-sleduyushhego-pokoleniya","title":{"rendered":"Pomys\u0142 zdecentralizowanej sieci spo\u0142ecznej nast\u0119pnej generacji","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Pomys\u0142 zdecentralizowanej sieci spo\u0142ecznej nast\u0119pnej generacji\" src=\"\/wp-content\/uploads\/2020\/01\/c0ed09ed12d9b49cee573d6f361f93b2.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nW tym artykule przedstawiam moje przemy\u015blenia na temat historii i przysz\u0142o\u015bci rozwoju internetu, sieci scentralizowanych i zdecentralizowanych oraz, w efekcie, potencjalnej architektury zdecentralizowanej sieci nast\u0119pnej generacji.<\/p>\n<h1>Co\u015b jest nie tak z internetem<\/h1>\n<p>\nPo raz pierwszy zetkn\u0105\u0142em si\u0119 z internetem w 2000 roku. Oczywi\u015bcie, to nie by\u0142 jego pocz\u0105tek - sie\u0107 istnia\u0142a ju\u017c wcze\u015bniej, ale ten czas mo\u017cna nazwa\u0107 pierwszym rozkwitem internetu. World Wide Web to genialne wynalazek Tima Bernersa-Lee, web1.0 w jego klasycznej, kanonicznej formie. Mn\u00f3stwo stron i witryn, odwo\u0142uj\u0105cych si\u0119 do siebie nawzajem hiperlinkami. Na pierwszy rzut oka - prosta, jak wszystko genialne, architektura: <b>zdecentralizowana i wolna<\/b>. Chc\u0119 - podr\u00f3\u017cuj\u0119 po stronach innych ludzi, przechodz\u0105c przez hiperlinki; chc\u0119 - tworz\u0119 swoj\u0105 stron\u0119, na kt\u00f3rej publikuj\u0119 to, co mnie interesuje - na przyk\u0142ad moje artyku\u0142y, zdj\u0119cia, programy, hiperlinki do interesuj\u0105cych mnie witryn. A inni umieszczaj\u0105 linki do mnie. <\/p>\n<p>Czy\u017c nie wydaje si\u0119 to idylicznym obrazem? Ale ju\u017c wiesz, jak to wszystko si\u0119 sko\u0144czy\u0142o.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nStron sta\u0142o si\u0119 zbyt wiele i wyszukiwanie informacji sta\u0142o si\u0119 do\u015b\u0107 skomplikowane. Hiperlinki zapisane przez autor\u00f3w po prostu nie mog\u0142y zorganizowa\u0107 tej ogromnej ilo\u015bci informacji. Na pocz\u0105tku pojawi\u0142y si\u0119 katalogi, wype\u0142niane r\u0119cznie, a nast\u0119pnie gigantyczne wyszukiwarki, kt\u00f3re zacz\u0119\u0142y stosowa\u0107 wyrafinowane algorytmy heurystyczne do rankingu. Witryny by\u0142y tworzone i porzucane, informacje by\u0142y powielane i zniekszta\u0142cane. Internet szybko komercjalizowa\u0142 si\u0119 i odchodzi\u0142 coraz dalej od idealnej akademickiej sieci. J\u0119zyk znacznik\u00f3w szybko przekszta\u0142ci\u0142 si\u0119 w j\u0119zyk formatowania. Pojawi\u0142a si\u0119 reklama, okropne natr\u0119tne banery i technologie manipulacji oraz oszustwa wyszukiwarek - SEO. Sie\u0107 szybko zatyka\u0142a si\u0119 informacyjnym \u015bmieciem. Hiperlinki przesta\u0142y by\u0107 narz\u0119dziem logicznego powi\u0105zania i sta\u0142y si\u0119 narz\u0119dziem promocji. Witryny zamyka\u0142y si\u0119 w sobie, przekszta\u0142ca\u0142y si\u0119 z otwartych \"stron\" w hermetyczne \"aplikacje\", staj\u0105c si\u0119 jedynie \u015brodkami uzyskiwania dochodu. <\/p>\n<p>Ju\u017c wtedy mia\u0142em pewn\u0105 my\u015bl, \u017ce \u201eco\u015b jest nie tak\u201d. Mn\u00f3stwo r\u00f3\u017cnych stron, zaczynaj\u0105c od prymitywnych stron domowych o ra\u017c\u0105cym wygl\u0105dzie, ko\u0144cz\u0105c na \u201emegaportalach\u201d z przesyconymi migaj\u0105cymi bannerami. Nawet je\u015bli strony dotycz\u0105 tej samej tematyki \u2014 s\u0105 ca\u0142kowicie niepowi\u0105zane, ka\u017cda ma sw\u00f3j design, swoj\u0105 struktur\u0119, irytuj\u0105ce banery, \u017ale dzia\u0142aj\u0105c\u0105 wyszukiwark\u0119, problemy z pobieraniem (tak, chcia\u0142em mie\u0107 informacje offline). Ju\u017c wtedy internet zaczyna\u0142 przypomina\u0107 co\u015b w rodzaju telewizji, gdzie do u\u017cytecznej tre\u015bci przyklejona jest wszelka ma\u015bci ozdoba. <br \/>\nDecentralizacja sta\u0142a si\u0119 koszmarem. <\/p>\n<h1>Czego wi\u0119c pragn\u0119?<\/h1>\n<p>\nParadoksalnie, ale ju\u017c wtedy, nie znaj\u0105c ani web 2.0, ani p2p, jako u\u017cytkownik nie potrzebowa\u0142em decentralizacji! Przypominaj\u0105c sobie moje niezaciemnione przemy\u015blenia z tamtych czas\u00f3w, dochodz\u0119 do wniosku, \u017ce potrzebowa\u0142em... <b>jednej bazy danych<\/b>! Takiej, kt\u00f3ra zwraca\u0142aby wszystkie wyniki, a nie te, kt\u00f3re najlepiej pasuj\u0105 do algorytmu rankingowego. Takiej, w kt\u00f3rej wszystkie te wyniki by\u0142yby ujednolicone i stylizowane na m\u00f3j w\u0142asny, jednolity styl, a nie ra\u017c\u0105ce samodzielnie stworzone projekty licznych W\u0142odzimierzy Pupkin\u00f3w. Takiej, kt\u00f3r\u0105 mo\u017cna by\u0142oby zapisywa\u0107 offline i nie ba\u0107 si\u0119, \u017ce jutro strona zniknie, a informacje przepadn\u0105 na zawsze. Takiej, do kt\u00f3rej m\u00f3g\u0142bym wprowadza\u0107 swoje informacje \u2014 na przyk\u0142ad komentarze i tagi. Takiej, w kt\u00f3rej m\u00f3g\u0142bym przeprowadza\u0107 wyszukiwania, sortowanie i filtracj\u0119 na moich w\u0142asnych algorytmach.<\/p>\n<h1>Web 2.0 i media spo\u0142eczno\u015bciowe<\/h1>\n<p>\n\u0422\u0435\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u043d\u0430 \u0430\u0440\u0435\u043d\u0443 \u0432\u044b\u0448\u043b\u0430 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f Web 2.0. \u0421\u0444\u043e\u0440\u043c\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0432 2005 \u0433\u043e\u0434\u0443 \u0422\u0438\u043c\u043e\u043c \u041e&#8217;\u0420\u0435\u0439\u043b\u0438, \u043a\u0430\u043a \u00ab\u043c\u0435\u0442\u043e\u0434\u0438\u043a\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0443\u0442\u0451\u043c \u0443\u0447\u0451\u0442\u0430 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0442\u0441\u044f \u0442\u0435\u043c \u043b\u0443\u0447\u0448\u0435, \u0447\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u043b\u044e\u0434\u0435\u0439 \u0438\u043c\u0438 \u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f\u00bb \u2014 \u0438 \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u044e\u0449\u0430\u044f \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0435 \u0432\u043e\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0432 \u043a\u043e\u043b\u043b\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0421\u0435\u0442\u0438. \u0411\u0435\u0437 \u043f\u0440\u0435\u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044f, \u0432\u0435\u0440\u0448\u0438\u043d\u043e\u0439 \u0438 \u0442\u0440\u0438\u0443\u043c\u0444\u043e\u043c \u044d\u0442\u043e\u0439 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438 \u0441\u0442\u0430\u043b\u0438 \u0421\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0421\u0435\u0442\u0438. \u0413\u0438\u0433\u0430\u043d\u0442\u0441\u043a\u0438\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b, \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u044e\u0449\u0438\u0435 \u043c\u0438\u043b\u043b\u0438\u0430\u0440\u0434\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0438 \u0445\u0440\u0430\u043d\u044f\u0449\u0438\u0435 \u0441\u043e\u0442\u043d\u0438 \u043f\u0435\u0442\u0430\u0431\u0430\u0439\u0442 \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<p>Co zatem zyskali\u015bmy w mediach spo\u0142eczno\u015bciowych?<\/p>\n<ul>\n<li>ujednolicenie interfejsu; okaza\u0142o si\u0119, \u017ce wszystkie mo\u017cliwo\u015bci dotycz\u0105ce stworzenia r\u00f3\u017cnych krzykliwych projekt\u00f3w nie s\u0105 potrzebne u\u017cytkownikom; wszystkie strony wszystkich u\u017cytkownik\u00f3w maj\u0105 taki sam design i wszystkim to odpowiada, a nawet jest wygodne; r\u00f3\u017cni si\u0119 tylko zawarto\u015b\u0107.<\/li>\n<li>ujednolicenie funkcjonalno\u015bci; ca\u0142e bogactwo skrypt\u00f3w okaza\u0142o si\u0119 r\u00f3wnie\u017c zb\u0119dne. 'Strumie\u0144', przyjaciele, albumy\u2026 przez czas istnienia medi\u00f3w spo\u0142eczno\u015bciowych ich funkcjonalno\u015b\u0107 w miar\u0119 si\u0119 ustabilizowa\u0142a i raczej si\u0119 nie zmieni: w ko\u0144cu funkcjonalno\u015b\u0107 jest okre\u015blona przez rodzaje aktywno\u015bci ludzi, a ludzie praktycznie si\u0119 nie zmieniaj\u0105.<\/li>\n<li>jedna Baza Danych; praca z tak\u0105 baz\u0105 okaza\u0142a si\u0119 znacznie wygodniejsza ni\u017c z wieloma rozproszonymi stronami; wyszukiwanie sta\u0142o si\u0119 znacznie prostsze. Zamiast ci\u0105g\u0142ego skanowania r\u00f3\u017cnorodnych s\u0142abo po\u0142\u0105czonych stron, buforowania tego wszystkiego, klasyfikowania wed\u0142ug skomplikowanych algorytm\u00f3w heurystycznych \u2014 wzgl\u0119dnie prosty ujednolicony wniosek do jednej bazy z znan\u0105 struktur\u0105.<\/li>\n<li>interfejs feedbacku \u2014 polubienia i udost\u0119pnienia; w zwyk\u0142ej sieci, Google na przyk\u0142ad, nie m\u00f3g\u0142 uzyska\u0107 feedbacku od u\u017cytkownik\u00f3w po przej\u015bciu do linku w wynikach wyszukiwania. W mediach spo\u0142eczno\u015bciowych ten feedback okaza\u0142 si\u0119 prosty i naturalny.<\/li>\n<\/ul>\n<p>\nCo stracili\u015bmy? <b>Stracili\u015bmy decentralizacj\u0119, a wi\u0119c \u2014 wolno\u015b\u0107<\/b>. Uwa\u017ca si\u0119, \u017ce teraz nasze dane do nas nie nale\u017c\u0105. Kiedy\u015b mogli\u015bmy umie\u015bci\u0107 stron\u0119 domow\u0105 nawet na naszym w\u0142asnym komputerze, teraz oddajemy wszystkie nasze dane gigantom internetowym. <\/p>\n<p>Ponadto, w miar\u0119 rozwoju Internetu, zainteresowa\u0142y si\u0119 nim rz\u0105dy i korporacje, w wyniku czego pojawi\u0142y si\u0119 problemy z cenzur\u0105 polityczn\u0105 i ograniczeniami praw autorskich. Nasze strony w mediach spo\u0142eczno\u015bciowych mog\u0105 zosta\u0107 zablokowane i usuni\u0119te, je\u015bli zawarto\u015b\u0107 nie spe\u0142nia pewnych zasad serwisu spo\u0142eczno\u015bciowego; za nieostro\u017cny post \u2014 mo\u017cna ponie\u015b\u0107 odpowiedzialno\u015b\u0107 administracyjn\u0105, a nawet karn\u0105.<\/p>\n<p>I zn\u00f3w zaczynamy si\u0119 zastanawia\u0107: czy nie przywr\u00f3ci\u0107 decentralizacji? Ale w innej formie, wolnej od wad pierwszej pr\u00f3by?<\/p>\n<h1>Sieci peer-to-peer<\/h1>\n<p>\nPierwsze sieci p2p pojawi\u0142y si\u0119 na d\u0142ugo przed web 2.0 i rozwija\u0142y si\u0119 r\u00f3wnolegle z rozwojem internetu. G\u0142\u00f3wne, klasyczne zastosowanie p2p to wymiana plik\u00f3w; pierwsze sieci by\u0142y tworzone do wymiany muzyki. Pierwsze sieci (takie jak Napster) by\u0142y w zasadzie scentralizowane, dlatego stosunkowo szybko zosta\u0142y zamkni\u0119te przez w\u0142a\u015bcicieli praw autorskich. Nast\u0119pcy poszli drog\u0105 decentralizacji. W 2000 roku pojawi\u0142y si\u0119 protoko\u0142y ED2K (pierwszy klient eDokney) oraz Gnutella, w 2001 roku \u2013 protok\u00f3\u0142 FastTrack (klient KaZaA). Stopniowo stopie\u0144 decentralizacji wzrasta\u0142, a technologie si\u0119 doskonali\u0142y. Systemy z \u201ekolejk\u0105 do pobrania\u201d zast\u0105pi\u0142y torrenty, wprowadzono koncepcj\u0119 rozproszonych tablic haszuj\u0105cych DHT. W miar\u0119 zaostrzenia kontroli ze strony pa\u0144stw anonimowo\u015b\u0107 uczestnik\u00f3w sta\u0142a si\u0119 bardziej po\u017c\u0105dana. Od 2000 roku trwa rozw\u00f3j sieci Freenet, od 2003 roku \u2013 I2P, w 2006 roku rozpocz\u0119to projekt RetroShare. Mo\u017cna wspomnie\u0107 o licznych sieciach p2p, zar\u00f3wno tych, kt\u00f3re istnia\u0142y dawniej i ju\u017c znikn\u0119\u0142y, jak i dzia\u0142aj\u0105cych obecnie: WASTE, MUTE, TurtleF2F, RShare, PerfectDark, ARES, Gnutella2, GNUNet, IPFS, ZeroNet, Tribbler i wielu innych. Jest ich wiele. S\u0105 r\u00f3\u017cne. Bardzo r\u00f3\u017cne \u2013 zar\u00f3wno pod wzgl\u0119dem przeznaczenia, jak i budowy\u2026 Pewnie nie wszystkim z was znane s\u0105 nawet wszystkie te nazwy. I to jeszcze nie wszystko.<\/p>\n<p>Jednak sieci p2p maj\u0105 wiele wad. Opr\u00f3cz technicznych niedoci\u0105gni\u0119\u0107 charakterystycznych dla konkretnej realizacji protoko\u0142u i klienta, mo\u017cna zauwa\u017cy\u0107 do\u015b\u0107 og\u00f3ln\u0105 wad\u0119 \u2013 trudno\u015bci w wyszukiwaniu (czyli wszystko to, z czym boryka\u0142 si\u0119 Web 1.0, ale w jeszcze trudniejszej wersji). Tutaj nie ma Google'a z jego wszechobecnym i natychmiastowym wyszukiwaniem. A je\u015bli w sieciach wymiany plik\u00f3w mo\u017cna jeszcze skorzysta\u0107 z wyszukiwania po nazwie pliku lub metainformacjach, to znalezienie czego\u015b, powiedzmy, w sieciach overlay onion lub i2p, jest do\u015b\u0107 skomplikowane, je\u015bli w og\u00f3le mo\u017cliwe. <\/p>\n<p>Og\u00f3lnie rzecz bior\u0105c, je\u015bli przeprowadzi\u0107 analogie z klasycznym internetem, to wi\u0119kszo\u015b\u0107 zdecentralizowanych sieci utkn\u0119\u0142a gdzie\u015b na poziomie FTP. Wyobra\u017acie sobie internet, w kt\u00f3rym nie ma nic, poza FTP: \u017cadnych nowoczesnych stron, \u017cadnego web2.0, \u017cadnego YouTube'a\u2026 W takim stanie znajduj\u0105 si\u0119 zdecentralizowane sieci. I mimo oddzielnych pr\u00f3b wprowadzenia zmian, zmiany s\u0105 wci\u0105\u017c nieliczne.<\/p>\n<h1>Tre\u015b\u0107<\/h1>\n<p>\nZwr\u00f3\u0107my uwag\u0119 na jeszcze jeden wa\u017cny element tej uk\u0142adanki \u2014 tre\u015b\u0107. Tre\u015b\u0107 to g\u0142\u00f3wny problem ka\u017cdego \u017ar\u00f3d\u0142a internetowego, a w szczeg\u00f3lno\u015bci zdecentralizowanego. Sk\u0105d j\u0105 wzi\u0105\u0107? Oczywi\u015bcie, mo\u017cna polega\u0107 na grupie entuzjast\u00f3w (jak to si\u0119 dzieje w istniej\u0105cych sieciach p2p), ale wtedy rozw\u00f3j sieci b\u0119dzie do\u015b\u0107 powolny, a tre\u015bci b\u0119dzie ma\u0142o.<\/p>\n<p>Praca z tradycyjnym internetem polega na wyszukiwaniu i badaniu tre\u015bci. Czasami \u2014 na ich zapisaniu (je\u015bli tre\u015b\u0107 jest interesuj\u0105ca i przydatna, to wielu, zw\u0142aszcza tych, kt\u00f3rzy przyszli do Sieci w czasach dial-up \u2014 w tym ja \u2014 rozs\u0105dnie zapisuje je offline, aby nie znikn\u0119\u0142y; poniewa\u017c internet to rzecz, nad kt\u00f3r\u0105 nie mamy kontroli, dzi\u015b strona istnieje, jutro jej nie ma, dzi\u015b jest filmik na YouTube \u2014 jutro go usuni\u0119to itd. <\/p>\n<p>A dla torrent\u00f3w (kt\u00f3re traktujemy raczej jako po prostu \u015brodek dostarczania, ni\u017c jako sie\u0107 p2p) zapisanie w og\u00f3le jest domy\u015blne. I to jest zreszt\u0105 jeden z problem\u00f3w torrent\u00f3w: pobrany raz plik trudno przenie\u015b\u0107 tam, gdzie jest wygodniej go u\u017cywa\u0107 (zwykle trzeba r\u0119cznie ponownie wygenerowa\u0107 udost\u0119pnienie) i absolutnie nie mo\u017cna go zmieni\u0107 nazwy (mo\u017cna zrobi\u0107 hardlink, ale o tym ma\u0142o kto wie).<\/p>\n<p>W sumie, wielu w ten czy inny spos\u00f3b zapisuje tre\u015bci. Jaka jest ich dalsza przysz\u0142o\u015b\u0107? Zazwyczaj zapisane pliki l\u0105duj\u0105 gdzie\u015b na dysku, w folderze typu Downloads, w og\u00f3lnej kupie i le\u017c\u0105 tam razem z wieloma tysi\u0105cami innych plik\u00f3w. To \u017ale \u2014 przy czym \u017ale dla samego u\u017cytkownika. Je\u015bli internet ma wyszukiwarki, to lokalny komputer u\u017cytkownika nie ma nic podobnego. Dobrze, je\u015bli u\u017cytkownik jest zorganizowany i przyzwyczajony do sortowania pobranych plik\u00f3w \u201ewej\u015bciowych\u201d. Ale nie wszyscy tacy s\u0105...<\/p>\n<p>W rzeczywisto\u015bci jest sporo takich, kt\u00f3rzy nie zapisuj\u0105 nic, ale ca\u0142kowicie polegaj\u0105 na internecie. Jednak w sieciach p2p zak\u0142ada si\u0119, \u017ce tre\u015b\u0107 jest przechowywana lokalnie na urz\u0105dzeniu u\u017cytkownika i udost\u0119pniana innym uczestnikom. Czy mo\u017cna znale\u017a\u0107 takie rozwi\u0105zanie, kt\u00f3re pozwoli zaanga\u017cowa\u0107 obie kategorie u\u017cytkownik\u00f3w w zdecentralizowan\u0105 sie\u0107, nie zmieniaj\u0105c ich przyzwyczaje\u0144, a nawet \u2014 u\u0142atwiaj\u0105c im \u017cycie? <\/p>\n<p>Pomys\u0142 jest do\u015b\u0107 prosty: co by by\u0142o, gdyby stworzy\u0107 narz\u0119dzie do wygodnego i przejrzystego dla u\u017cytkownika zapisywania tre\u015bci z zwyk\u0142ego internetu, przy tym inteligentnego zapisywania \u2014 z semantycznymi metainformacjami, nie w jedn\u0105 wielk\u0105 kup\u0119, ale w okre\u015blon\u0105 struktur\u0119 z mo\u017cliwo\u015bci\u0105 dalszego strukturyzowania, i jednocze\u015bnie udost\u0119pniania zapisanej tre\u015bci w zdecentralizowanej sieci? <\/p>\n<h1>Zacznijmy od zapisywania<\/h1>\n<p>\nNie b\u0119dziemy rozwa\u017ca\u0107 u\u017cycia internetu w celach utylitarnych, jak przegl\u0105danie prognoz pogody czy rozk\u0142adu lot\u00f3w. Bardziej interesuj\u0105 nas samowystarczalne i w miar\u0119 niezmienne obiekty \u2014 artyku\u0142y (od tweet\u00f3w\/post\u00f3w w mediach spo\u0142eczno\u015bciowych po d\u0142ugie artyku\u0142y, jak tutaj na Habra), ksi\u0105\u017cki, obrazy, programy, nagrania audio i wideo. Sk\u0105d pochodzi g\u0142\u00f3wnie informacja? Zwykle to<\/p>\n<ul>\n<li>media spo\u0142eczno\u015bciowe (r\u00f3\u017cne wiadomo\u015bci, kr\u00f3tkie notatki \u2014 \"tweety\", obrazki, audio i wideo)<\/li>\n<li>artyku\u0142y na tematycznych serwisach (np. Habra); dobrych zasob\u00f3w jest niewiele, zazwyczaj te zasoby s\u0105 r\u00f3wnie\u017c zbudowane na zasadzie medi\u00f3w spo\u0142eczno\u015bciowych<\/li>\n<li>strony informacyjne<\/li>\n<\/ul>\n<p>\nZwykle zawieraj\u0105 standardowe funkcje: \"lubi\u0119 to\", \"udost\u0119pnij\", \"podziel si\u0119 w mediach spo\u0142eczno\u015bciowych\" itp.<\/p>\n<p>Wyobra\u017amy sobie pewien <b>plugin do przegl\u0105darki<\/b>, kt\u00f3ry w szczeg\u00f3lny spos\u00f3b b\u0119dzie zapisywa\u0142 wszystko to, co polubili\u015bmy, udost\u0119pnili\u015bmy, zapisali\u015bmy w \"ulubionych\" (lub nacisn\u0119li\u015bmy specjalny przycisk pluginu, umieszczony w menu przegl\u0105darki \u2014 na wypadek, gdyby strona nie mia\u0142a funkcji polubienia\/udost\u0119pnienia\/dodawania do zak\u0142adek). G\u0142\u00f3wna idea polega na tym, \u017ce po prostu klikasz \u201elubi\u0119 to\u201d \u2014 tak jak robi\u0142e\u015b milion razy wcze\u015bniej, a system zapisuje artyku\u0142, obrazek lub wideo w specjalnym offline'owym magazynie i ten artyku\u0142 lub obrazek staje si\u0119 dost\u0119pny \u2014 zar\u00f3wno dla ciebie do offline'owego przegl\u0105dania przez interfejs zdecentralizowanego klienta, jak i w samej zdecentralizowanej sieci! Jak dla mnie, bardzo wygodne. \u017badnych zb\u0119dnych dzia\u0142a\u0144, a rozwi\u0105zujemy od razu wiele problem\u00f3w:<\/p>\n<ul>\n<li>zapisywanie warto\u015bciowych tre\u015bci, kt\u00f3re mog\u0105 zosta\u0107 utracone lub usuni\u0119te<\/li>\n<li>szybkie nape\u0142nianie zdecentralizowanej sieci<\/li>\n<li>agregacja tre\u015bci z r\u00f3\u017cnych \u017ar\u00f3de\u0142 (mo\u017cesz by\u0107 zarejestrowany w dziesi\u0105tkach serwis\u00f3w internetowych, a wszystkie polubienia\/udost\u0119pnienia b\u0119d\u0105 sp\u0142ywa\u0107 do jednej lokalnej bazy)<\/li>\n<li>strukturyzowanie interesuj\u0105cych ci\u0119 tre\u015bci wed\u0142ug <b>twoich<\/b> zasadom<\/li>\n<\/ul>\n<p>\nOczywi\u015bcie, \u017ce wtyczka do przegl\u0105darki musi by\u0107 dostosowana do struktury ka\u017cdej strony (jest to ca\u0142kowicie realistyczne \u2014 ju\u017c teraz istniej\u0105 wtyczki do zapisywania tre\u015bci z YouTube, Twittera, VK itd.). Stron, dla kt\u00f3rych warto tworzy\u0107 osobne wtyczki, nie ma zbyt wiele. Zwykle s\u0105 to popularne sieci spo\u0142eczno\u015bciowe (jest ich ledwie ponad dziesi\u0119\u0107) oraz kilka wysokiej jako\u015bci tematycznych stron, takich jak Habr (te\u017c ich niewiele). Przy otwartym kodzie i specyfikacji, rozw\u00f3j nowej wtyczki na podstawie szablonu nie powinien zajmowa\u0107 wiele czasu. Dla pozosta\u0142ych stron mo\u017cna u\u017cy\u0107 uniwersalnego przycisku zapisu, kt\u00f3ry zapisywa\u0142by ca\u0142\u0105 stron\u0119 w formacie mhtml \u2014 by\u0107 mo\u017ce wcze\u015bniej oczyszczaj\u0105c stron\u0119 z reklam. <\/p>\n<h1>Teraz o strukturyzacji<\/h1>\n<p>\nPod \u201einteligentnym\u201d zapisywaniem rozumiem przynajmniej zapis z metainformacjami: \u017ar\u00f3d\u0142o tre\u015bci (URL), zestaw wcze\u015bniej przyznanych polubie\u0144, tag\u00f3w, komentarzy, ich identyfikatory itd. W ko\u0144cu przy zwyk\u0142ym zapisywaniu ta informacja ginie... \u0179r\u00f3d\u0142em mo\u017ce by\u0107 nie tylko bezpo\u015bredni URL, ale tak\u017ce komponent semantyczny: na przyk\u0142ad grupa w sieci spo\u0142eczno\u015bciowej lub u\u017cytkownik, kt\u00f3ry zrobi\u0142 repost. Wtyczka mo\u017ce by\u0107 wystarczaj\u0105co inteligentna, aby wykorzysta\u0107 te informacje do automatycznej strukturyzacji i tagowania. Nale\u017cy r\u00f3wnie\u017c zrozumie\u0107, \u017ce sam u\u017cytkownik zawsze mo\u017ce doda\u0107 do zapisanego kontentu jak\u0105\u015b metainformacj\u0119, w tym celu nale\u017cy przewidzie\u0107 maksymalnie wygodne narz\u0119dzia interfejsu (mam wiele pomys\u0142\u00f3w, jak to zrobi\u0107).<\/p>\n<p>W ten spos\u00f3b rozwi\u0105zany zostaje problem strukturyzacji i organizacji lokalnych plik\u00f3w u\u017cytkownika. To ju\u017c gotowa korzy\u015b\u0107, z kt\u00f3rej mo\u017cna skorzysta\u0107 nawet bez wszelkiego p2p. Po prostu pewna offline'owa baza, kt\u00f3ra wie, co, sk\u0105d i w jakim kontek\u015bcie zapisali\u015bmy, oraz umo\u017cliwia przeprowadzanie ma\u0142ych bada\u0144. Na przyk\u0142ad, mo\u017cna znale\u017a\u0107 u\u017cytkownik\u00f3w zewn\u0119trznej sieci spo\u0142eczno\u015bciowej, kt\u00f3rzy najcz\u0119\u015bciej klikali \u201elajki\u201d pod tymi samymi postami co ty. Czy wiele sieci spo\u0142eczno\u015bciowych pozwala na to w spos\u00f3b jawny?<\/p>\n<p>Nale\u017cy wspomnie\u0107, \u017ce sama wtyczka przegl\u0105darki niew\u0105tpliwie nie wystarczy. Drugim najwa\u017cniejszym sk\u0142adnikiem systemu jest us\u0142uga zdecentralizowanej sieci, dzia\u0142aj\u0105ca w tle i obs\u0142uguj\u0105ca zar\u00f3wno sam\u0105 sie\u0107 p2p (zapytania z sieci i zapytania ze strony klienta), jak i zapis nowej tre\u015bci za pomoc\u0105 wtyczki. Us\u0142uga, wsp\u00f3\u0142pracuj\u0105c z wtyczk\u0105, umie\u015bci tre\u015b\u0107 we w\u0142a\u015bciwym miejscu, obliczy hashe (i by\u0107 mo\u017ce okre\u015bli, \u017ce taka tre\u015b\u0107 ju\u017c zosta\u0142a wcze\u015bniej zapisana), doda do lokalnej bazy danych potrzebne metainformacje.<\/p>\n<p>Co ciekawe, system ju\u017c w tej formie by\u0142by u\u017cyteczny, bez \u017cadnych p2p. Wiele os\u00f3b korzysta z klipper\u00f3w internetowych, kt\u00f3re dodaj\u0105 interesuj\u0105ce tre\u015bci z sieci, na przyk\u0142ad do Evernote. Proponowana architektura jest rozszerzon\u0105 wersj\u0105 takiego klippera.<\/p>\n<h1>I w ko\u0144cu, wymiana p2p<\/h1>\n<p>\nNajprzyjemniejsze jest to, \u017ce mo\u017cna wymienia\u0107 si\u0119 informacjami i metainformacjami (zar\u00f3wno tymi przechwyconymi z sieci, jak i swoimi w\u0142asnymi). Koncepcja sieci spo\u0142ecznej doskonale przenosi si\u0119 na architektur\u0119 p2p. Mo\u017cna powiedzie\u0107, \u017ce sie\u0107 spo\u0142eczna i p2p s\u0105 stworzone dla siebie. Ka\u017cda zdecentralizowana sie\u0107 powinna by\u0107 w idealnym przypadku zbudowana jak spo\u0142eczna, tylko wtedy to b\u0119dzie dzia\u0142a\u0107 efektywnie. \"Przyjaciele\", \"Grupy\" \u2014 to w\u0142a\u015bnie te same w\u0119z\u0142y, z kt\u00f3rymi powinny by\u0107 trwa\u0142e powi\u0105zania, a te bior\u0105 si\u0119 ze \u017ar\u00f3d\u0142a naturalnego \u2014 wsp\u00f3lnych zainteresowa\u0144 u\u017cytkownik\u00f3w.<\/p>\n<p>Zasady przechowywania i udost\u0119pniania tre\u015bci w zdecentralizowanej sieci s\u0105 ca\u0142kowicie to\u017csame z zasadami przechowywania (przechwytywania) tre\u015bci z tradycyjnego internetu. Je\u015bli korzystasz z jakiej\u015b tre\u015bci z sieci (a wi\u0119c j\u0105 zapisa\u0142e\u015b), to ktokolwiek mo\u017ce korzysta\u0107 z twoich zasob\u00f3w (dysku i \u0142\u0105cza), potrzebnych do uzyskania tej konkretnej tre\u015bci.<\/p>\n<p><b>Polubienia <\/b> \u2014 to najprostsze narz\u0119dzie do przechowywania i udost\u0119pniania. Je\u015bli polubi\u0142em \u2014 nie ma znaczenia, w internecie zewn\u0119trznym czy wewn\u0105trz zdecentralizowanej sieci \u2014 oznacza to, \u017ce tre\u015b\u0107 mi si\u0119 podoba, a zatem jestem got\u00f3w przechowywa\u0107 j\u0105 lokalnie i udost\u0119pnia\u0107 innym uczestnikom zdecentralizowanej sieci.<\/p>\n<ul>\n<li>Tre\u015b\u0107 nie \"zniknie\"; teraz jest zapisana lokalnie, mog\u0119 do niej wr\u00f3ci\u0107 p\u00f3\u017aniej, w ka\u017cdej chwili, nie martwi\u0105c si\u0119, \u017ce kto\u015b j\u0105 usunie lub zablokuje.<\/li>\n<li>Mog\u0119 (od razu lub p\u00f3\u017aniej) kategoryzowa\u0107, tagowa\u0107, komentowa\u0107, kojarzy\u0107 z inn\u0105 zawarto\u015bci\u0105, og\u00f3lnie zrobi\u0107 z tym co\u015b sensownego \u2014 nazwijmy to \u201etworzeniem metainformacji\u201d.<\/li>\n<li>Mog\u0119 podzieli\u0107 si\u0119 t\u0105 metainformacj\u0105 z innymi uczestnikami sieci.<\/li>\n<li>Mog\u0119 synchronizowa\u0107 moje metainformacje z metainformacjami innych uczestnik\u00f3w.<\/li>\n<\/ul>\n<p>\nPrawdopodobnie rezygnacja z negatywnych ocen r\u00f3wnie\u017c wygl\u0105da logicznie: je\u015bli nie podoba mi si\u0119 zawarto\u015b\u0107 \u2014 to ca\u0142kiem logiczne, \u017ce nie chc\u0119 traci\u0107 miejsca na dysku do jej przechowywania i mojego \u0142\u0105cza internetowego do jej udost\u0119pniania. Dlatego negatywne oceny bardzo organicznie nie wpisuj\u0105 si\u0119 w decentralizacj\u0119 (cho\u0107 czasami mog\u0105 by\u0107 przydatne). <noindex><a rel=\"nofollow\" href=\"https:\/\/openmedia.io\/news\/pryamaya-liniya-s-putinym-v-youtube-ne-nravitsya-nikomu\">Czasami trzeba zachowa\u0107 r\u00f3wnie\u017c to, co \u201enie podoba si\u0119\u201d. Jest takie s\u0142owo \u201etrzeba\u201d:)<\/a><\/noindex>).<\/p>\n<p>Zak\u0142adki.<br \/>\n&#171;<b>\u201e(lub \u201eUlubione\u201d) \u2014 nie wyra\u017cam stosunku do tre\u015bci, ale zapisuj\u0119 j\u0105 w swojej lokalnej bazie zak\u0142adek. S\u0142owo \u201eulubione\u201d nie do ko\u0144ca pasuje w sensie (do tego s\u0105 polubienia i ich p\u00f3\u017aniejsza kategoryzacja), a \u201ezak\u0142adki\u201d jak najbardziej. Zawarto\u015b\u0107 w \u201ezak\u0142adkach\u201d r\u00f3wnie\u017c jest udost\u0119pniana \u2014 je\u015bli jest ci \u201epotrzebna\u201d (tj. w jaki\u015b spos\u00f3b \u201ekorzystasz\u201d z niej), to logiczne, \u017ce mo\u017ce okaza\u0107 si\u0119 \u201epotrzebna\u201d i komu\u015b innemu. Czemu nie skorzysta\u0107 ze swoich zasob\u00f3w do tego?<\/b>&#187; (\u0438\u043b\u0438 \u00ab\u0418\u0437\u0431\u0440\u0430\u043d\u043d\u043e\u0435\u00bb) \u2014 \u044f \u043d\u0435 \u0432\u044b\u0440\u0430\u0436\u0430\u044e \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u043a \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0443, \u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044e \u0435\u0433\u043e \u0432 \u0441\u0432\u043e\u0435\u0439 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0431\u0430\u0437\u0435 \u0437\u0430\u043a\u043b\u0430\u0434\u043e\u043a. \u0421\u043b\u043e\u0432\u043e \u00ab\u0438\u0437\u0431\u0440\u0430\u043d\u043d\u043e\u0435\u00bb (favorites) \u043d\u0435 \u0432\u043f\u043e\u043b\u043d\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u043f\u043e \u0441\u043c\u044b\u0441\u043b\u0443 (\u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0435\u0441\u0442\u044c \u043b\u0430\u0439\u043a\u0438 \u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f \u0438\u0445 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f), \u0430 \u00ab\u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0438\u00bb (bookmarks) \u2014 \u0432\u043f\u043e\u043b\u043d\u0435. \u041a\u043e\u043d\u0442\u0435\u043d\u0442 \u0432 \u00ab\u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0430\u0445\u00bb \u0442\u0430\u043a\u0436\u0435 \u0440\u0430\u0437\u0434\u0430\u0435\u0442\u0441\u044f \u2014 \u0435\u0441\u043b\u0438 \u043e\u043d \u0432\u0430\u043c \u00ab\u043d\u0443\u0436\u0435\u043d\u00bb (\u0442.\u0435. \u0432\u044b \u0442\u0430\u043a \u0438\u043b\u0438 \u0438\u043d\u0430\u0447\u0435 \u00ab\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435\u0441\u044c\u00bb \u0438\u043c), \u0442\u043e \u043b\u043e\u0433\u0438\u0447\u043d\u043e \u0447\u0442\u043e \u043e\u043d \u043c\u043e\u0436\u0435\u0442 \u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u00ab\u043d\u0443\u0436\u0435\u043d\u00bb \u0438 \u043a\u043e\u043c\u0443-\u0442\u043e \u0435\u0449\u0435. \u041f\u043e\u0447\u0435\u043c\u0443 \u0431\u044b \u043d\u0435 \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0432\u0430\u0448\u0438\u043c\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c\u0438 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e?<\/p>\n<p>\u0414\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f &#171;<b>\u201e to oczywista funkcja. To znajomi, ludzie o podobnych zainteresowaniach, a wi\u0119c tacy, kt\u00f3rzy prawdopodobnie podziel\u0105 si\u0119 interesuj\u0105c\u0105 zawarto\u015bci\u0105. W zdecentralizowanej sieci oznacza to przede wszystkim subskrypcj\u0119 strumienia wiadomo\u015bci od przyjaci\u00f3\u0142 i dost\u0119p do ich katalog\u00f3w (album\u00f3w) z zapisanymi przez nich tre\u015bciami.<\/b>&#171;. \u042d\u0442\u043e \u043f\u0438\u0440\u044b, \u043b\u044e\u0434\u0438 \u0441\u043e \u0441\u0445\u043e\u0436\u0438\u043c\u0438 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0430\u043c\u0438, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442 \u0442\u0435, \u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u043d\u0442. \u0412 \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 \u044d\u0442\u043e \u043f\u0440\u0435\u0436\u0434\u0435 \u0432\u0441\u0435\u0433\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0443 \u043d\u0430 \u043b\u0435\u043d\u0442\u0443 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 \u043e\u0442 \u0434\u0440\u0443\u0437\u0435\u0439 \u0438 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0438\u0445 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430\u043c (\u0430\u043b\u044c\u0431\u043e\u043c\u0430\u043c) \u0441 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u043d\u044b\u043c \u0438\u043c\u0438 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u043e\u043c.<\/p>\n<p>\u0410\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u044f &#171;<b>grupy<\/b>&#187; \u2014 \u043d\u0435\u043a\u0438\u0435 \u043a\u043e\u043b\u043b\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u0435 \u043b\u0435\u043d\u0442\u044b, \u0438\u043b\u0438 \u0444\u043e\u0440\u0443\u043c\u044b, \u0438\u043b\u0438 \u0447\u0442\u043e-\u0442\u043e \u0442\u0430\u043a\u043e\u0435, \u043d\u0430 \u0447\u0442\u043e \u0442\u043e\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u043e\u0444\u043e\u0440\u043c\u0438\u0442\u044c \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0443 \u2014 \u0438 \u0437\u043d\u0430\u0447\u0438\u0442, \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0432\u0441\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u0433\u0440\u0443\u043f\u043f\u044b \u0438 \u0440\u0430\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0438\u0445. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u00ab\u0433\u0440\u0443\u043f\u043f\u044b\u00bb, \u043f\u043e\u0434\u043e\u0431\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0444\u043e\u0440\u0443\u043c\u0430\u043c, \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u2014 \u044d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u043b\u0443\u0447\u0448\u0435 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0442\u0435\u043d\u0442 \u0433\u0440\u0443\u043f\u043f, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u044c \u043f\u043e\u0442\u043e\u043a \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0438 \u043d\u0435 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c\/\u043d\u0435 \u0440\u0430\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0442\u043e, \u0447\u0442\u043e \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u0432\u0430\u043c.<\/p>\n<h1>\u0412\u0441\u0451 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0435<\/h1>\n<p>\nNale\u017cy zauwa\u017cy\u0107, \u017ce architektura zdecentralizowana zawsze jest bardziej z\u0142o\u017cona ni\u017c scentralizowana. W zasobach scentralizowanych obowi\u0105zuje sztywny dyktat kodu serwera. W zdecentralizowanych \u2014 konieczno\u015b\u0107 negocjacji mi\u0119dzy wieloma r\u00f3wnymi uczestnikami. Oczywi\u015bcie, nie obejdzie si\u0119 tu bez kryptografii, blockchain\u00f3w i innych osi\u0105gni\u0119\u0107, kt\u00f3re zosta\u0142y g\u0142\u00f3wnie opracowane na potrzeby kryptowalut. <\/p>\n<p>Zak\u0142adam, \u017ce mog\u0105 by\u0107 potrzebne pewne kryptograficzne wzajemne rankingi zaufania, tworzone przez uczestnik\u00f3w sieci dla siebie nawzajem. Architektura powinna pozwala\u0107 na skuteczn\u0105 walk\u0119 z botnetami, kt\u00f3re, istniej\u0105c w jakiej\u015b chmurze, mog\u0105 na przyk\u0142ad samodzielnie wzajemnie podbija\u0107 rankingi. Bardzo chcia\u0142bym, aby korporacje i fermy botnetowe, przy ca\u0142ym swoim technologicznym przewadze, nie przej\u0119\u0142y kontroli nad tak\u0105 zdecentralizowan\u0105 sieci\u0105; aby jej g\u0142\u00f3wnym zasobem byli \u017cywi ludzie, zdolni do tworzenia i strukturyzowania tre\u015bci, kt\u00f3re s\u0105 interesuj\u0105ce i u\u017cyteczne dla innych \u017cywych ludzi.<\/p>\n<p>Chcia\u0142bym r\u00f3wnie\u017c, aby taka sie\u0107 kierowa\u0142a cywilizacj\u0105 ku post\u0119powi. Mam w tej kwestii mn\u00f3stwo pomys\u0142\u00f3w, kt\u00f3re jednak nie mieszcz\u0105 si\u0119 w ramach tego artyku\u0142u. Powiem tylko, \u017ce w pewnym sensie tre\u015bci naukowe, techniczne, medyczne itd. powinny mie\u0107 przewag\u0119 nad tre\u015bciami rozrywkowymi, a to wymaga\u0142oby pewnej moderacji. Sama moderacja zdecentralizowanej sieci to zadanie nietrywialne, ale wykonalne (cho\u0107 s\u0142owo \u201emoderacja\u201d jest tu zupe\u0142nie niew\u0142a\u015bciwe i nie oddaje istoty procesu \u2014 ani z zewn\u0105trz, ani wewn\u0105trz\u2026 i nawet nie wymy\u015bli\u0142em, jak mo\u017cna by to nazwa\u0107). <\/p>\n<p>Pewnie b\u0119dzie zbyteczne wspominanie o konieczno\u015bci zapewnienia anonimowo\u015bci \u2014 zar\u00f3wno za pomoc\u0105 wbudowanych \u015brodk\u00f3w (jak w i2p czy Retroshare), jak i przepuszczaj\u0105c ca\u0142y ruch przez TOR lub <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pl\/vpn\/\"   title=\"VPN\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"90\">VPN<\/a>. <\/p>\n<p>\u041d\u0443 \u0438 \u043d\u0430\u043a\u043e\u043d\u0435\u0446 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u0430\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 (\u0441\u0445\u0435\u043c\u0430\u0442\u0438\u0447\u043d\u043e \u043d\u0430\u0440\u0438\u0441\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u043d\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435 \u043a \u0441\u0442\u0430\u0442\u044c\u0435). \u041a\u0430\u043a \u0443\u0436\u0435 \u0431\u044b\u043b\u043e \u0441\u043a\u0430\u0437\u0430\u043d\u043e, \u043f\u0435\u0440\u0432\u044b\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u2014 \u043f\u043b\u0430\u0433\u0438\u043d \u0434\u043b\u044f \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430, \u0437\u0430\u0445\u0432\u0430\u0442\u044b\u0432\u0430\u044e\u0449\u0438\u0439 \u043a\u043e\u043d\u0442\u0435\u043d\u0442 \u0441 \u043c\u0435\u0442\u0430\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439. \u0412\u0442\u043e\u0440\u043e\u0439 \u0432\u0430\u0436\u043d\u0435\u0439\u0448\u0438\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u2014 p2p \u0441\u0435\u0440\u0432\u0438\u0441, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u0432 \u0444\u043e\u043d\u043e\u0432\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 (\u00abbackend\u00bb). \u0420\u0430\u0431\u043e\u0442\u0430 \u0441\u0435\u0442\u0438 \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u0430 \u0437\u0430\u0432\u0438\u0441\u0435\u0442\u044c \u043e\u0442 \u0442\u043e\u0433\u043e, \u0437\u0430\u043f\u0443\u0449\u0435\u043d \u043b\u0438 \u0431\u0440\u0430\u0443\u0437\u0435\u0440. \u0422\u0440\u0435\u0442\u044c\u0438\u043c \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0435 \u041f\u041e \u2014 frontend. \u042d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0438 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0438\u0441 (\u0432 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0441\u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0441\u0435\u0442\u044c\u044e \u043d\u0435 \u0432\u044b\u0445\u043e\u0434\u044f \u0438\u0437 \u043b\u044e\u0431\u0438\u043c\u043e\u0433\u043e \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430), \u0438 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0435 GUI-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u043e\u0434 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u0443\u044e \u041e\u0421 (Windows, Linux, MacOS, Andriod, iOS \u0438 \u0442.\u0434.). \u041c\u043d\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f \u0438\u0434\u0435\u044f \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0441\u0435\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 frontend&#8217;\u0430. \u0417\u0430\u043e\u0434\u043d\u043e \u044d\u0442\u043e \u043e\u0431\u044f\u0436\u0435\u0442 \u043a \u0431\u043e\u043b\u0435\u0435 \u0441\u0442\u0440\u043e\u0433\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 backend&#8217;\u0430.<\/p>\n<p>Istnieje jeszcze wiele aspekt\u00f3w, kt\u00f3re nie zosta\u0142y uwzgl\u0119dnione w tym artykule. Po\u0142\u0105czenie z udost\u0119pnionymi istniej\u0105cymi magazynami plik\u00f3w (tj. kiedy masz ju\u017c kilka terabajt\u00f3w pobranych danych i pozwalasz klientowi przeskanowa\u0107 je, uzyska\u0107 hashe, por\u00f3wna\u0107 je z tym, co jest w Sieci i do\u0142\u0105czy\u0107 do udost\u0119pniania, a tak\u017ce uzyska\u0107 z Sieci metainformacje o w\u0142asnych plikach \u2014 normalne nazwy, opisy, oceny, recenzje itp.), po\u0142\u0105czenie z zewn\u0119trznymi \u017ar\u00f3d\u0142ami metainformacji (takimi jak bazy Libgen), opcjonalne wykorzystanie przestrzeni dyskowej do przechowywania zaszyfrowanych tre\u015bci innych u\u017cytkownik\u00f3w (jak w Freenet), architektura integracji z istniej\u0105cymi zdecentralizowanymi sieciami (tutaj jest bardzo niejasno), idea hashowania medi\u00f3w (wykorzystanie specjalnych percepcyjnych hashy dla tre\u015bci multimedialnych \u2014 obraz\u00f3w, audio i wideo, co pozwoli na por\u00f3wnywanie identycznych pod wzgl\u0119dem sensu plik\u00f3w multimedialnych, r\u00f3\u017cni\u0105cych si\u0119 rozmiarami, rozdzielczo\u015bci\u0105 itp.) i inne.<\/p>\n<h1>Kr\u00f3tkie podsumowanie artyku\u0142u<\/h1>\n<p>\n1. \u0412 \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0441\u0435\u0442\u044f\u0445 \u043d\u0435\u0442 \u0413\u0443\u0433\u043b\u0430 \u0441 \u0435\u0433\u043e \u043f\u043e\u0438\u0441\u043a\u043e\u043c \u0438 \u0440\u0430\u043d\u0436\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u2014 \u043d\u043e \u0437\u0430\u0442\u043e \u0435\u0441\u0442\u044c \u0421\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0445 \u043b\u044e\u0434\u0435\u0439. \u0421\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0435\u0442\u044c \u0441 \u0435\u0435 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430\u043c\u0438 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0439 \u0441\u0432\u044f\u0437\u0438 (\u043b\u0430\u0439\u043a\u0430\u043c\u0438, \u0440\u0435\u043f\u043e\u0441\u0442\u0430\u043c\u0438&#8230;) \u0438 \u0441\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u043c \u0433\u0440\u0430\u0444\u043e\u043c (\u0434\u0440\u0443\u0437\u044c\u044f\u043c\u0438, \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430\u043c\u0438&#8230;) \u2014 \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c \u043f\u0440\u0438\u043a\u043b\u0430\u0434\u043d\u043e\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f \u0434\u043b\u044f \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0441\u0435\u0442\u0438<br \/>\n2. G\u0142\u00f3wnym zamys\u0142em, kt\u00f3ry przy\u015bwieca temu artyku\u0142owi, jest automatyczne zapisywanie interesuj\u0105cych tre\u015bci z sieci podczas wskazywania \u201elubi\u0119 to\u201d\/udost\u0119pniania; mo\u017ce to by\u0107 przydatne nawet bez p2p, po prostu prowadzenie osobistego archiwum ciekawych informacji.<br \/>\n3. Ta tre\u015b\u0107 mo\u017ce r\u00f3wnie\u017c automatycznie zasila\u0107 zdecentralizowan\u0105 sie\u0107.<br \/>\n4. Zasada automatycznego zapisywania interesuj\u0105cych tre\u015bci dzia\u0142a r\u00f3wnie\u017c podczas \u201elubi\u0119 to\u201d\/udost\u0119pniania w samej zdecentralizowanej sieci.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/482912\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e \u0432\u0430\u043c \u0441\u0432\u043e\u0438 \u0440\u0430\u0437\u043c\u044b\u0448\u043b\u0435\u043d\u0438\u044f \u043d\u0430 \u0442\u0435\u043c\u0443 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0438 \u043f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430, \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0438 \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0441\u0435\u0442\u0435\u0439 \u0438 \u043a\u0430\u043a \u0438\u0442\u043e\u0433 \u2014 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u043f\u043e\u043a\u043e\u043b\u0435\u043d\u0438\u044f. \u0421 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u043e\u043c \u0447\u0442\u043e-\u0442\u043e \u043d\u0435 \u0442\u0430\u043a \u0412\u043f\u0435\u0440\u0432\u044b\u0435 \u044f \u043f\u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u043b\u0441\u044f \u0441 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u043e\u043c \u0432 2000 \u0433\u043e\u0434\u0443. \u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u044d\u0442\u043e \u0434\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u0441\u0430\u043c\u043e\u0435 \u043d\u0430\u0447\u0430\u043b\u043e \u2014 \u0421\u0435\u0442\u044c \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043b\u0430 \u0434\u043e \u044d\u0442\u043e\u0433\u043e, \u043d\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":54869,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-54868","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e \u0432\u0430\u043c.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/ideya-detsentralizovannoj-sotsialnoj-seti-sleduyushhego-pokoleniya\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0418\u0434\u0435\u044f \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0441\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u043f\u043e\u043a\u043e\u043b\u0435\u043d\u0438\u044f | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e \u0432\u0430\u043c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/ideya-detsentralizovannoj-sotsialnoj-seti-sleduyushhego-pokoleniya\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-01-05T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:02:55+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Pomys\u0142 zdecentralizowanej sieci spo\u0142ecznej nowej generacji | ProHoster","description":"W tym artykule przedstawiam wam.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/ideya-detsentralizovannoj-sotsialnoj-seti-sleduyushhego-pokoleniya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0418\u0434\u0435\u044f \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0441\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u043f\u043e\u043a\u043e\u043b\u0435\u043d\u0438\u044f | ProHoster","og:description":"\u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e \u0432\u0430\u043c.","og:url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/ideya-detsentralizovannoj-sotsialnoj-seti-sleduyushhego-pokoleniya","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-01-05T21:00:00+00:00","article:modified_time":"2020-02-18T11:02:55+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"54868","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-04 15:18:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:56:23","updated":"2026-02-04 15:18:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/54868","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=54868"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/54868\/revisions"}],"predecessor-version":[{"id":156719,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/54868\/revisions\/156719"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/54869"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=54868"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=54868"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=54868"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}