{"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\/et\/blog\/administrirovanie\/ideya-detsentralizovannoj-sotsialnoj-seti-sleduyushhego-pokoleniya","title":{"rendered":"J\u00e4rgnevate p\u00f5lvkondade detsentraliseeritud sotsiaalv\u00f5rgustiku idee","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"J\u00e4rgnevate p\u00f5lvkondade detsentraliseeritud sotsiaalv\u00f5rgustiku idee\" src=\"\/wp-content\/uploads\/2020\/01\/c0ed09ed12d9b49cee573d6f361f93b2.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nSelles artiklis jagan ma oma m\u00f5tteid interneti ajaloo ja arengu perspektiivide, kesksete ja detsentraliseeritud v\u00f5rkude ning tulemuseks j\u00e4rgmise p\u00f5lvkonna detsentraliseeritud v\u00f5rgu v\u00f5imaliku arhitektuuri \u00fcle.<\/p>\n<h1>Interneti\u00fchenduses on midagi valesti<\/h1>\n<p>\nK\u00e4isin esmakordselt internetiga tutvumas 2000. aastal. Muidugi ei ole see kaugeltki interneti algus \u2014 v\u00f5rgu p\u00f5hialused olid juba olemas, kuid seda aega v\u00f5ib nimetada interneti esimeseks \u00f5itsenguks. \u00dclemaailmne veeb \u2014 Tim Berners-Lee geniaalne leiutis, web1.0 oma klassikalises kanonilises vormis. Roogaga veebilehti, mis viitavad \u00fcksteisele h\u00fcperlinkide kaudu. Esmapilgul \u2014 lihtne, nagu k\u00f5ik geniaalne, arhitektuur: <b>detsentraliseeritud ja vaba<\/b>. Soovin \u2014 r\u00e4ndan teiste inimeste veebilehtedel, liikudes h\u00fcperlinkide kaudu; soovin \u2014 loon oma veebilehe, kus avaldan seda, mis mind huvitab \u2014 n\u00e4iteks oma artikleid, fotosid, programme, h\u00fcperlinke mulle huvitavatele veebilehtedele. Ja teised avaldavad lingid minu kohta. <\/p>\n<p>Tundub, et \u2014 id\u00fclliline pilt? Kuid te juba teate, kuidas see k\u00f5ik l\u00f5ppes.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nVeebilehti sai liiga palju ja teabe leidmine muutus \u00fcsna keeruliseks. Autorite poolt kirjutatud h\u00fcperlingid ei suutnud struktureerida seda tohutut teabehulka. Alguses ilmusid k\u00e4sitsi t\u00e4idetud kataloogid ning hiljem hiiglaslikud otsingumootorid, mis hakkasid kasutama nutikaid heuristilisi reitingu algoritme. Veebilehti loodi ja j\u00e4eti t\u00e4helepanuta, teave dubleerus ja moonutati. Internet kommertsialiseerus kiiresti ja l\u00e4henes \u00fcha kaugemale ideaalsest akadeemilisest v\u00f5rgust. M\u00e4rgistuskeel muutus kiiresti vorminduskeeleks. Ilmusid reklaamid, ebameeldivad t\u00fc\u00fctu b\u00e4nnerid ja otsingumootorite petmiseks m\u00f5eldud tehnoloogiad \u2014 SEO. V\u00f5rk t\u00e4itus kiiresti teabega, mis polnud asjakohane. H\u00fcperlingid kaotasid oma loogilise seose t\u00f6\u00f6riista staatuse ja muutusid reklaamit\u00f6\u00f6riistadeks. Veebilehed muutusid iseseisvaks, sulgusid endasse, muutsid end avatud \u201elehtedest\u201c hermetilisteks \u201erakendusteks\u201c ning muutusid lihtsalt tulude saamise vahenditeks. <\/p>\n<p>Juba siis tekkis mul m\u00f5te, et \"midagi on siin valesti\". Palju erinevaid saite, alates primitiivsetest kodudest, millel on silmatorkav v\u00e4limus, kuni \"megaportaalideni\", mis on \u00fcle koormatud vilkuvate b\u00e4nneritega. Isegi kui saidid k\u00e4sitlesid sama teemat \u2014 ei olnud need omavahel kuidagi seotud, igal\u00fchel oma disain, oma struktuur, t\u00fc\u00fctu reklaam, halvasti t\u00f6\u00f6tav otsing, allalaadimisprobleemid (jah, ma tahtsin teavet offline). Juba siis hakkas internet muutuma millegi sarnaseks televisioonile, kus kasulikule sisule oli kinni kleebitud igasugune s\u00e4lk. <br \/>\nDetsentraliseerimine on muutunud \u00f5udusunen\u00e4oks. <\/p>\n<h1>Mida siis soovid?<\/h1>\n<p>\nParadoxaalselt, aga juba siis, teadmata web 2.0-st ega p2p-st, ei olnud ma kui kasutaja detsentraliseerimist vajalik! Tuletades meelde oma selgeid m\u00f5tteid tolle aja kohta, j\u00f5uan j\u00e4reldusele, et mul oli vaja... <b>\u00fcksikut andmebaasi<\/b>! Sellist, mille p\u00e4ring annaks v\u00e4lja k\u00f5ik tulemused, mitte k\u00f5ige paremini algoritmile sobivad. Sellist, kus k\u00f5ik need tulemused oleksid vormindatud \u00fchtselt ja stiliseeritud minu enda \u00fchtse kujundusega, mitte igaveselt silmatorkavate Vasja Pupkinide isetehtud disainidega. Sellist, mida saaks offline hoida ja mitte karta, et homme sait kaob ja teave kaob igaveseks. Sellist, kuhu ma saaksin sisestada oma teavet \u2014 n\u00e4iteks kommentaare ja silte. Sellist, kus ma v\u00f5iksin otsida, j\u00e4rjestada ja filtreerida oma isiklike algoritmide abil.<\/p>\n<h1>Web 2.0 ja sotsiaalmeedia<\/h1>\n<p>\nSamal ajal tuli lavale Web 2.0 kontseptsioon. 2005. aastal Tim O'Reilly poolt s\u00f5nastatud kui \"s\u00fcsteemide projekteerimise meetod, mis muutub seda paremaks, mida rohkem inimesi seda kasutab\" \u2014 see eeldab kasutajate aktiivset kaasamist veebisisu kollektiivsesse loomisse ja redigeerimisse. Ilma \u00fclekohtuseta on sotsiaalmeedia olnud selle kontseptsiooni katus ja triumf. Suured platvormid, mis \u00fchendavad miljardeid kasutajaid ja salvestavad sadu petabaite andmeid.<\/p>\n<p>Mida oleme sotsiaalmeedias saanud?<\/p>\n<ul>\n<li>liidete \u00fchtne kujundus; selgus, et k\u00f5ik v\u00f5imalused luua erinevaid silmatorkavaid disaine ei ole kasutajatele vajalikud; k\u00f5ik kasutajate lehed omavad sama kujundust ja see rahuldab k\u00f5iki ning on isegi mugav; erinev ainult sisu.<\/li>\n<li>funktsionaalsuse \u00fchtlustamine; k\u00f5ik skriptide mitmekesisus osutus samuti ebavajalikuks. 'Voog', s\u00f5brad, albumid... sotsiaalmeedia eksisteerimise ajaloos on nende funktsionaalsus enam-v\u00e4hem stabiliseerunud ega muutu t\u00f5en\u00e4oliselt: funktsionaalsus m\u00e4\u00e4ratakse inimeste tegevuste liikide j\u00e4rgi, aga inimesed ei muutu praktiliselt.<\/li>\n<li>\u00fchtne andmebaas; sellise andmebaasiga t\u00f6\u00f6tamine osutus oluliselt mugavamaks kui paljude eraldiseisvate saitidega; otsimine muutus palju lihtsamaks. Selle asemel, et pidevalt skaneerida erinevaid n\u00f5rgalt seotud lehti, nende vahem\u00e4llu talletada ja keerukate heuristiliste algoritmide j\u00e4rgi j\u00e4rjestada \u2014 piisab suhteliselt lihtsast \u00fchtsest p\u00e4ringust tuntud struktuuriga \u00fchisesse andmebaasi.<\/li>\n<li>tagasiside liides \u2014 n\u00e4pun\u00e4ited ja jagamised; tavalisel veebis ei suutnud Google kunagi kasutajatelt tagasisidet saada p\u00e4rast lingile klikkimist otsingutulemuste lehel. Sotsiaalmeedias osutus see sujuvaks ja loomulikuks.<\/li>\n<\/ul>\n<p>\nMida me kaotasime? <b>Me kaotasime detsentraliseerimise, seega \u2014 vabaduse<\/b>. Peetakse, et n\u00fc\u00fcd ei oma meie andmed meile enam. Kui varem saime luua isikliku lehe isegi oma arvutis, siis n\u00fc\u00fcd anname k\u00f5ik oma andmed internetigigantidele. <\/p>\n<p>Lisaks sellele on interneti arengu t\u00f5ttu huvitunud sellest valitsused ja korporatsioonid, millega seoses on tekkinud poliitilise tsensuuri ning autori\u00f5iguse piirangute probleemid. Meie lehti sotsiaalmeedias v\u00f5ivad keelata ja kustutada, kui sisu ei vasta mingitele sotsiaalmeedia reeglitele; ettevaatamatu postituse puhul v\u00f5ib meid ka haldus- ja isegi kriminaalvastutusele v\u00f5tta.<\/p>\n<p>Ja n\u00fc\u00fcd m\u00f5tleme taas: kas peaksime mitte taastama detsentraliseerimise? Kuid teises vormis, millel pole esimesest katsetusest tulenevaid puudusi?<\/p>\n<h1>Piriniv\u00f5rgud<\/h1>\n<p>\nEsimesed p2p v\u00f5rgud tekkisid juba kaua enne web 2.0 ja arenesid paralleelselt veebiarenguga. Peamine klassikaline rakendus p2p jaoks on failivahetus; esimesed v\u00f5rgud t\u00f6\u00f6tati v\u00e4lja muusika jagamiseks. Esimesed v\u00f5rgud (nagu Napster) olid p\u00f5him\u00f5tteliselt tsentraliseeritud ja seet\u00f5ttu kinnitati need \u00fcsna kiiresti autorikaitsjate poolt. J\u00e4rglased l\u00e4ksid desentraliseerimise teed. Aastal 2000 tekkisid protokollid ED2K (esimene klient eDokney) ja Gnutella, 2001. aastal protokoll FastTrack (klient KaZaA). Aja jooksul suurenes desentraliseerimise aste, tehnoloogiad paranesid.<\/p>\n<p>Kuid p2p v\u00f5rkudel on hulk puudusi. Lisaks iga konkreetse protokolli ja kliendi tehnilistele puudustele v\u00f5ib n\u00e4iteks m\u00e4rkida piisavalt \u00fcldise puuduse \u2014 otsimise keerukus (ehk k\u00f5ik, millega Web 1.0 silmitsi seisis, kuid veel keerukamas variandis). Siin pole Google'i, kuidas saaks igal pool ja koheselt otsida. Ja kui failivahetusv\u00f5rkude puhul on veel v\u00f5imalik kasutada otsingut faili nime v\u00f5i metaandmete alusel, siis on midagi n\u00e4iteks onion v\u00f5i i2p \u00fclekandev\u00f5rkudes leida v\u00e4ga keeruline, kui mitte v\u00f5imatu. <\/p>\n<p>\u00dcldiselt, kui tuua sarnasus klassikalise internetiga, siis enamik desentraliseeritud v\u00f5rgud on kinni j\u00e4\u00e4nud kuskil FTP tasemel. Kujutage ette interneti, kus pole muud kui FTP: ei t\u00e4nap\u00e4evaseid saite, ei web2.0, ei Youtube'i... Just sellises seisundis on desentraliseeritud v\u00f5rgud. Ja vaatamata eraldi katsetele midagi muuta, on muudatusi seni v\u00e4he.<\/p>\n<h1>Sisu<\/h1>\n<p>\nVaatame veel \u00fchte olulist osa sellest puslest - sisu. Sisu on iga veebilehe peamine probleem, eriti detsentraliseeritud kontekstis. Kust seda saada? Loomulikult v\u00f5ib toetuda hulgale entusiastidele (nagu see praegu toimub olemasolevate p2p-v\u00f5rkudega), kuid sel juhul tuleb v\u00f5rgu arengul kaua aega, ja sisu on seal v\u00e4he.<\/p>\n<p>Tavaliselt t\u00f6\u00f6tades internetis, on see sisu otsimine ja uurimine. M\u00f5nikord - salvestamine (kui sisu on huvitav ja kasulik, siis paljud, sealhulgas mina, kes tulid Internetti dial-up ajal - hoidsid seda ettevaatlikult kohapeal, et see ei kaoks; sest internet on asi, mida me ei kontrolli, t\u00e4na on sait, homme pole, t\u00e4na on YouTube'i video - homme on see kustutatud jne. <\/p>\n<p>Ja torrenteid (mida me peame pigem tarnimise vahendiks kui p2p-v\u00f5rguks) m\u00f5istetakse salvestama \u00fcldse. Ja see on muide \u00fcks torrentide probleeme: \u00fche korra allalaaditud faili on raske viia sinna, kus seda mugavam kasutada (tavaliselt tuleb jagamise uuesti genereerida k\u00e4sitsi) ja seda ei saa \u00fcldse \u00fcmber nimetada (v\u00f5ib teha k\u00f5va linki, kuid sellest teab peaaegu keegi mitte midagi).<\/p>\n<p>\u00dches\u00f5naga, paljud salvestavad sisu \u00fchel v\u00f5i teisel viisil. Mis on selle edasine saatus? Tavaliselt on salvestatud failid kuskil k\u00f5vakettal, kaustas nagu Downloads, \u00fcldises segus, ja nad lamavad seal koos paljude tuhandete teiste failidega. See on halb - ja see on halb kasutaja enda jaoks. Kui internetil on otsingumootorid, siis kasutaja kohalik arvuti ei oma midagi sarnast. H\u00e4sti, kui kasutaja on korralik ja harjunud sorteerima \u201csaabunud\u201d allalaaditud faile. Kuid kaugel ei ole k\u00f5ik sellised ...<\/p>\n<p>Tegelikult on n\u00fc\u00fcd palju ka neid, kes ei salvesta midagi, vaid toetuvad t\u00e4ielikult online. Kuid p2p-v\u00f5rkudes eeldatakse, et sisu salvestatakse kasutaja seadmesse ja jagatakse teistele osalejatele. Kas on v\u00f5imalik leida selline lahendus, mis v\u00f5imaldaks kaasata m\u00f5lemat kategooriat kasutajaid detsentraliseeritud v\u00f5rku, muutes nende harjumusi, ja veelgi enam - h\u00f5lbustades nende elu? <\/p>\n<p>Idee on piisavalt lihtne: mis oleks, kui luua kasutajas\u00f5bralik ja l\u00e4bipaistev viis sisu salvestamiseks tavalisest internetist, nutika salvestamisega \u2014 koos semantilise metaandmestikuga, ja mitte lihtsalt kuhja, vaid kindlasse struktuuri edasise struktureerimise v\u00f5imalusega ning samal ajal jagada salvestatud sisu detsentraliseeritud v\u00f5rgustikus? <\/p>\n<h1>Alustame salvestamisest<\/h1>\n<p>\nMe ei kavatse arutada interneti utilitaart kasutamist ilmateate vaatamiseks v\u00f5i lennugraafikute j\u00e4lgimiseks. Meid huvitavad rohkem iseseisvad ja enam-v\u00e4hem muutumatud objektid \u2014 artiklid (alustades sotsiaalmeedia tweetidest\/ postitustest ja l\u00f5petades suurte artiklitega, nagu see siin Habras), raamatud, pilte, programme, helifailid ja videod. Kust info peamiselt p\u00e4rineb? Tavaliselt see<\/p>\n<ul>\n<li>sotsiaalmeedia (erinevad uudised, p\u00f5gusad m\u00e4rkmed \u2014 \"tweetid\", pildid, helid ja videod)<\/li>\n<li>artiklid teemakohastel ressurssidel (nagu Habr); h\u00e4id ressursse ei ole palju, tavaliselt on need ressursid samuti \u00fcles ehitatud sotsiaalmeedia p\u00f5him\u00f5ttel<\/li>\n<li>uudiste veebisaidid<\/li>\n<\/ul>\n<p>\nTavaliselt sisaldavad need standardseid funktsioone: 'meeldib', 'jaga', 'jaga sotsiaalmeedias' jne.<\/p>\n<p>Kujutame ette mingit <b>browserv\u00e4\u00e4rti<\/b>, mis talletab spetsiaalselt k\u00f5ik, millele oleme 'meeldinud', teinud 'jagamise', salvestanud 'lemmikutesse' (v\u00f5i kl\u00f5psanud brauseri men\u00fc\u00fcst v\u00e4lja toodud eriknapil \u2014 juhuks, kui saidil ei ole 'meeldib'\/ 'jaga'\/ 'lemmikutesse lisamise' funktsiooni). Peamine idee on see, et te lihtsalt vajutate 'meeldib' \u2014 nagu olete miljon korda varem teinud, ja s\u00fcsteem salvestab artikli, pildi v\u00f5i video spetsiaalsesse offline-hoidistesse ning see artikkel v\u00f5i pilt on saadaval \u2014 nii teile offline-vaatamiseks detsentraliseeritud kliendi liidese kaudu kui ka ise detsentraliseeritud v\u00f5rgus! Minu arvates v\u00e4ga mugav. Pole \u00fcleliigseid samme ja lahendame korraga mitmeid \u00fclesandeid:<\/p>\n<ul>\n<li>v\u00e4\u00e4rtusliku sisu salvestamine, mis v\u00f5ib kaduda v\u00f5i kustutada<\/li>\n<li>detentsentraliseeritud v\u00f5rgu kiire t\u00e4iendamine<\/li>\n<li>sisu kogumine erinevatest allikatest (v\u00f5ite olla registreeritud k\u00fcmnetes veebiresurssides, ja k\u00f5ik teie 'meeldimised'\/'jagamised' koondatakse \u00fchte kohalikku andmebaasi)<\/li>\n<li>huvipakkuva sisu struktureerimine teie <b>enda<\/b> reeglid<\/li>\n<\/ul>\n<p>\nIlmselt peab brauseri plugin olema iga veebisaidi struktuuri jaoks konfigureeritud (see on t\u00e4iesti v\u00f5imalik - juba praegu eksisteerivad pluginad sisu salvestamiseks YouTube'ist, Twitterist, VK-st jne). Veebisaite, mille jaoks on m\u00f5tet valmistada isiklikke pluginaid, pole v\u00e4ga palju. Reeglina on need laialdaselt kasutatavad sotsiaalmeedia platvormid (neid on vaevalt rohkem kui tosin) ja veel m\u00f5ned kvaliteetsed temaatilised saidid nagu Habr (selliseid on samuti v\u00e4he). Avatud koodi ja spetsifikatsiooniga ei tohiks uue plugina arendamine malli alusel v\u00f5tta palju aega. \u00dclej\u00e4\u00e4nud saitide jaoks v\u00f5ib rakendada universaalset salvestamisnuppu, mis salvestaks kogu lehe mhtml-formaadis - v\u00f5ib-olla eelnevalt reklaamist puhastatuna. <\/p>\n<h1>N\u00fc\u00fcd struktureerimisest<\/h1>\n<p>\nAll \"nutika\" salvestamise all m\u00f5istan ma v\u00e4hemalt salvestamist koos metaandmetega: sisu allikas (URL), eelnevalt antud meeldimiste, m\u00e4rkmete, kommentaaride arv ja nende identifikaatorid jne. Tavalise salvestamise puhul kaob see teave... Allikaks v\u00f5ib pidada mitte ainult otsest URL-i, vaid ka semantilist komponenti: n\u00e4iteks grupi sotsiaalmeedias v\u00f5i kasutaja, kes tegi jagamise. Plugin v\u00f5ib olla piisavalt intelligentne, et kasutada seda teavet automaatseks struktureerimiseks ja m\u00e4rgistamiseks. Samuti tuleb m\u00f5ista, et kasutaja ise v\u00f5ib alati lisada salvestatavale sisule mingit metaandmestikku, mille jaoks tuleb ette n\u00e4ha maksimaalselt mugavad liidese vahendid (mul on selle tegemiseks palju ideid).<\/p>\n<p>Sel moel lahendatakse kasutaja kohalike failide struktureerimise ja organiseerimise k\u00fcsimus. See on juba valmis kasu, mida saab kasutada isegi ilma igasuguse p2p-ta. Lihtsalt teatud offline andmebaas, mis teab, mida, kust ja millises kontekstis me salvestasime ning v\u00f5imaldab teha v\u00e4ikseid uurimusi. N\u00e4iteks leida v\u00e4lise sotsiaalmeedia kasutajaid, kes on rohkem meeldinud samadele postitustele nagu sina. Kas paljud sotsiaalmeedia platvormid v\u00f5imaldavad seda avalikult?<\/p>\n<p>Siin tuleks mainida, et brauseri pluginnest ei piisa. Teine oluline s\u00fcsteemikomponent on detsentraliseeritud v\u00f5rgu teenus, mis t\u00f6\u00f6tab taustal ja teenindab nii p2p v\u00f5rku (v\u00f5rgu p\u00e4ringud ja kliendi p\u00e4ringud) kui ka uue sisu salvestamist plahvi abi. Teenus, t\u00f6\u00f6tades koos plugina, paigutab sisu \u00f5igele kohale, arvutab hashes (ja v\u00f5imalik, et tuvastab, kas selline sisu on juba varem salvestatud), lisab kohalikku andmebaasi vajalikud metaandmed.<\/p>\n<p>Huvitav on, et s\u00fcsteem oleks juba sellisel kujul kasulik, ilma igasuguste p2p probleemideta. Paljud kasutavad veebiklippe, mis lisavad huvitavat sisu veebist n\u00e4iteks Evernote'i. Pakutud arhitektuur on laiendatud variant sellisest klipperist.<\/p>\n<h1>Ja l\u00f5puks, p2p vahetus<\/h1>\n<p>\nK\u00f5ige meeldivam on see, et teabe ja metaandmete (nii veebist saadud kui ka omaenda) vahetus on v\u00f5imalik. Sotsiaalv\u00f5rgustiku kontseptsioon \u00fclekantakse ideaalselt p2p arhitektuurile. V\u00f5ib \u00f6elda, et sotsiaalv\u00f5rgustik ja p2p on nagu loodud \u00fcksteise jaoks. Iga detsentraliseeritud v\u00f5rk peaks olema ideaaljuhul \u00fcles ehitatud nagu sotsiaalne, ainult siis t\u00f6\u00f6tab see t\u00f5husalt. \"S\u00f5brad\", \"R\u00fchmad\" \u2013 need on need pidurid, millega peaksid olema stabiilsed sidemed, ja need tulenevad loomulikust allikast \u2013 kasutajate \u00fchiste huvide kaudu.<\/p>\n<p>Sisu salvestamise ja jagamise p\u00f5him\u00f5tted detsentraliseeritud v\u00f5rgus on t\u00e4iesti identsed sisu salvestamise (jaotamise) p\u00f5him\u00f5tetega tavalisest internetist. Kui kasutate m\u00f5nda sisu veebist (ja seega olete selle salvestanud), siis iga\u00fcks v\u00f5ib kasutada teie ressursse (ketast ja kanalit), mis on vajalikud sellise sisu hankimiseks.<\/p>\n<p><b>Like'd <\/b> \u2013 k\u00f5ige lihtsam vahend salvestamiseks ja jagamiseks. Kui ma panen like'i \u2013 pole vahet, olgu see v\u00e4lises internetis v\u00f5i detsentraliseeritud v\u00f5rgus \u2013 see t\u00e4hendab, et sisu meeldib mulle, ja kuna see on nii \u2013 olen valmis hoidma seda kohaliku ja jagama teiste detsentraliseeritud v\u00f5rgu osalistega.<\/p>\n<ul>\n<li>Sisu ei \"kaota\"; see on n\u00fc\u00fcd minu jaoks kohaliku, ma saan sellele hiljem igal ajal tagasi p\u00f6\u00f6rduda, muretsemata, et keegi selle kustutab v\u00f5i blokeerib.<\/li>\n<li>Ma saan (kohe v\u00f5i hiljem) kategoriseerida, m\u00e4rgistada, kommenteerida, seostada seda muu sisuga, kokkuv\u00f5ttes teha sellega midagi m\u00f5istlikku \u2014 nimetan seda \"metainfo loomine\"<\/li>\n<li>Ma saan jagada seda metainfot teiste v\u00f5rgustiku osalistega<\/li>\n<li>Ma saan s\u00fcnkroonida oma metainfo teiste osaliste metainfoga<\/li>\n<\/ul>\n<p>\nT\u00f5en\u00e4oliselt tundub loogiline ka hylgamine: kui sisu ei meeldi, siis on arusaadav, et ma ei soovi raisata oma k\u00f5vakettaruumi ning oma internetikanalit selle sisu levitamiseks. Seet\u00f5ttu ei sobi hylgamine h\u00e4sti detsentraliseerimisega (kuigi vahel on see siiski <noindex><a rel=\"nofollow\" href=\"https:\/\/openmedia.io\/news\/pryamaya-liniya-s-putinym-v-youtube-ne-nravitsya-nikomu\">kasulik<\/a><\/noindex>).<\/p>\n<p>Vahel on vaja salvestada ka seda, mis \"ei meeldi\". On selline s\u00f5na nagu \"peab\":)<br \/>\n\u00ab<b>J\u00e4rjehoidjad<\/b>\u00bb (v\u00f5i \u00abLemmikud\u00bb) \u2014 ma ei v\u00e4ljenda oma suhtumist sisusse, vaid salvestan selle oma kohalikku j\u00e4rjehoidjate andmebaasi. S\u00f5na \u201elemmik\u201c (favorites) ei sobi m\u00f5ttetasandil p\u00e4ris h\u00e4sti (selleks on emotikonid ja nende j\u00e4rgne kategooriastamine), samas kui \u201ej\u00e4rjehoidjad\u201c (bookmarks) sobivad t\u00e4iesti. Sisu \u201ej\u00e4rjehoidjates\u201c jagatakse samuti \u2014 kui see on teile \u201evajalik\u201c (st te kasutate seda mingil moel), siis on loogiline, et see v\u00f5ib olla \u201evajalik\u201c ka kellelegi teisele. Miks mitte kasutada oma ressursse selleks?<\/p>\n<p>Selge on funktsiooni \u00ab<b>s\u00f5brad<\/b>\u00ab. Need on pidustused, inimesed, kellel on sarnased huvid, seega on t\u00f5en\u00e4oliselt ka seda huvitav sisu. Detsentraliseeritud v\u00f5rgus t\u00e4hendab see eelk\u00f5ige uudistevoo j\u00e4lgimist s\u00f5pradelt ja juurdep\u00e4\u00e4su nende kataloogidele (albumitele) salvestatud sisule.<\/p>\n<p>Sarnaselt funktsiooniga \u00ab<b>grupp<\/b>\u00bb \u2014 mingid kollektiivsed vood, foorumid v\u00f5i midagi sellist, millele saab samuti tellimuse vormistada \u2014 ja seega v\u00f5tta vastu kogu grupi materjali ning seda jagada. V\u00f5ib-olla peaksid \u201egrupid\u201c, nagu suured foorumid, olema hierarhilised \u2014 see aitaks paremini struktureerida grupi sisu ning piirata info voogu, et mitte v\u00f5tta vastu\/jagada seda, mis teile ei ole v\u00e4ga huvitav.<\/p>\n<h1>K\u00f5ik muu<\/h1>\n<p>\nOluline on m\u00e4rkida, et detsentraliseeritud arhitektuur on alati keerulisem kui tsentraliseeritud. Tsentraliseeritud ressurssides on serverikoodi range diktatuur. Detsentraliseeritud ressurssides on vajadus kokkuleppele j\u00f5uda paljude v\u00f5rdsete osaliste vahel. Loomulikult ei saa siin ilma kr\u00fcptograafia, plokiahelate ja muude saavutusteta, mis on peamiselt v\u00e4lja t\u00f6\u00f6tatud kr\u00fcptovaluutade jaoks. <\/p>\n<p>Ma arvan, et v\u00f5ivad olla vajalikud teatud kr\u00fcptograafilised vastastikused usaldusv\u00e4\u00e4rsuse reitingud, mille osalised loovad \u00fcksteisele. Arhitektuur peaks v\u00f5imaldama t\u00f5husat v\u00f5itlust botiv\u00f5rkude vastu, mis eksisteerides mingis pilves saavad n\u00e4iteks \u00fcksteisele reitinguid kunstlikult t\u00f5sta. On v\u00e4ga soovitav, et korporatsioonid ja botiv\u00f5rgud, hoolimata nende tehnoloogilisest \u00fcleolekust, ei saaks sellist detsentraliseeritud v\u00f5rku juhtida; et selle peamine ressurss oleksid elavad inimesed, kes suudavad toota ja struktureerida sisu, mis on teistele elavatele inimestele huvitav ja kasulik.<\/p>\n<p>Sooviksin ka, et selline v\u00f5rk viiks tsivilisatsiooni edusammudeni. Selle kohta on mul terve hulk ideid, mis aga ei mahdu selle artikli raamidesse. \u00dctlen vaid, et teatud m\u00e4\u00e4ral peaks teaduslik, tehniline, meditsiiniline jne sisu olema meelelahutuslikest ees, ning see n\u00f5uab kindlasti mingit modereerimist. Ainu\u00fcksi modereerimine detsentraliseeritud v\u00f5rgus on keeruline, kuid lahendatav \u00fclesanne (kuigi s\u00f5na \u201emodereerimine\u201c ei ole siin \u00fcldse korrektne ega kajasta protsessi t\u00f5elist olemust \u2014 ei v\u00e4liselt ega sisemiselt... ja ma ei ole isegi v\u00e4lja m\u00f5elnud, kuidas seda protsessi v\u00f5iks nimetada). <\/p>\n<p>Ilmselt on liialdus mainida anon\u00fc\u00fcmsuse tagamise vajadust \u2014 nii sissepandud vahenditega (nagu i2p v\u00f5i Retroshare) kui ka kogu liikluse suunamisega TORi kaudu v\u00f5i <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/vpn\/\"   title=\"VPN\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"90\">VPN<\/a>. <\/p>\n<p>L\u00f5puks on tarkvaraarhitektuur (skaemaatiliselt joonistatud artikli juurde). Nagu juba mainitud, on s\u00fcsteemi esimene komponent veebibrauseri plug-in, mis haarab sisu koos metaandmetega. Teine oluline komponent on p2p teenus, mis t\u00f6\u00f6tab taustal (\"backend\"). V\u00f5rgu toimimine ei peaks ilmselgelt s\u00f5ltuma sellest, kas brauser on avatud. Kolmas komponent on kliendi tarkvara \u2014 frontend. See v\u00f5ib olla kohalik veebiteenus (sellisel juhul saab kasutaja t\u00f6\u00f6tada detsentraliseeritud v\u00f5rgus oma lemmikbrauserist v\u00e4ljumata) v\u00f5i eraldi GUI rakendus konkreetsele operatsioonis\u00fcsteemile (Windows, Linux, MacOS, Android, iOS jne). Mulle meeldib idee, et k\u00f5ik frontend'i variandid saavad samal ajal eksisteerida. See sunnib tihedamat backend'i arhitektuuri.<\/p>\n<p>On veel palju aspekte, mis antud artiklisse ei mahtunud. \u00dchendamine olemasolevate failide hoidlate jagamisprotsessiga (st kui teil on juba paar terabaiti allalaetud ja te v\u00f5imaldate kliendil seda skaneerida, saada hashid, v\u00f5rrelda neid v\u00f5rgu sees oleva info ja liituda jagamisega ning samal ajal saada v\u00f5rgu kaudu metaandmeid oma failide kohta - normaalsed nimed, kirjeldused, hinnangud, arvustused jne.), v\u00e4liste metaandme allikate \u00fchendamine (nt Libgen'i andmebaasid), k\u00f5rvaline kr\u00fcpteeritud sisu salvestamise diskiruumi kasutamine (nagu Freenetis), integratsiooni arhitektuur olemasolevate detsentraliseeritud v\u00f5rgustikega (see on t\u00e4iesti tumedam metsa) ja meediahashimise idee (eriti perceptiivsete hashide kasutamine meedia sisu jaoks - pildid, audio ja video, mis v\u00f5imaldab v\u00f5rrelda sama t\u00e4hendusega meediafaile, mis erinevad suuruste, resolutsioonide jne poolest) ja palju muud.<\/p>\n<h1>Artikli l\u00fchikokkuv\u00f5te<\/h1>\n<p>\n1. Detsentraliseeritud v\u00f5rkudes ei ole Google'i otsingut ja reitingut \u2014 aga seal on Soovitus reaalsest inimeste kogukonnast. Sotsiaalne v\u00f5rk koos oma tagasiside mehhanismidega (meeldimised, jagamised...) ja sotsiaalne graaf (s\u00f5brad, kogukonnad...) on ideaalne rakenduslik mudel detsentraliseeritud v\u00f5rgu jaoks.<br \/>\n2. Peamine idee, mida selle artikliga esitan, on huvitava sisu automaatne salvestamine tavainternetist like'i v\u00f5i jagamise korral; see v\u00f5ib olla kasulik ka ilma p2p-ta, lihtsalt isikliku huvitava teabe arhiivi pidamine.<br \/>\n3. See sisu v\u00f5ib automaatselt t\u00e4ita ka detsentraliseeritud v\u00f5rku.<br \/>\n4. Huvitava sisu automaatne salvestamise p\u00f5him\u00f5te t\u00f6\u00f6tab ka like'ide v\u00f5i jagamiste puhul detsentraliseeritud v\u00f5rgus.<br \/>\n<br \/>Allikas: <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\/et\/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=\"et_EE\" \/>\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\/et\/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\udd47J\u00e4rgmise p\u00f5lvkonna detsentraliseeritud sotsiaalv\u00f5rgustiku idee | ProHoster","description":"Selles artiklis tutvustan teile.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/ideya-detsentralizovannoj-sotsialnoj-seti-sleduyushhego-pokoleniya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/54868","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=54868"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/54868\/revisions"}],"predecessor-version":[{"id":156719,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/54868\/revisions\/156719"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/54869"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=54868"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=54868"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=54868"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}