
Selles artiklis jagan ma oma mĂ”tteid interneti ajaloo ja arengu perspektiivide, kesksete ja detsentraliseeritud vĂ”rkude ning tulemuseks jĂ€rgmise pĂ”lvkonna detsentraliseeritud vĂ”rgu vĂ”imaliku arhitektuuri ĂŒle.
InternetiĂŒhenduses on midagi valesti
KĂ€isin esmakordselt internetiga tutvumas 2000. aastal. Muidugi ei ole see kaugeltki interneti algus â vĂ”rgu pĂ”hialused olid juba olemas, kuid seda aega vĂ”ib nimetada interneti esimeseks Ă”itsenguks. Ălemaailmne veeb â Tim Berners-Lee geniaalne leiutis, web1.0 oma klassikalises kanonilises vormis. Roogaga veebilehti, mis viitavad ĂŒksteisele hĂŒperlinkide kaudu. Esmapilgul â lihtne, nagu kĂ”ik geniaalne, arhitektuur: detsentraliseeritud ja vaba. Soovin â rĂ€ndan teiste inimeste veebilehtedel, liikudes hĂŒperlinkide kaudu; soovin â loon oma veebilehe, kus avaldan seda, mis mind huvitab â nĂ€iteks oma artikleid, fotosid, programme, hĂŒperlinke mulle huvitavatele veebilehtedele. Ja teised avaldavad lingid minu kohta.
Tundub, et â idĂŒlliline pilt? Kuid te juba teate, kuidas see kĂ”ik lĂ”ppes.
Veebilehti sai liiga palju ja teabe leidmine muutus ĂŒsna keeruliseks. Autorite poolt kirjutatud hĂŒperlingid ei suutnud struktureerida seda tohutut teabehulka. Alguses ilmusid kĂ€sitsi tĂ€idetud kataloogid ning hiljem hiiglaslikud otsingumootorid, mis hakkasid kasutama nutikaid heuristilisi reitingu algoritme. Veebilehti loodi ja jĂ€eti tĂ€helepanuta, teave dubleerus ja moonutati. Internet kommertsialiseerus kiiresti ja lĂ€henes ĂŒha kaugemale ideaalsest akadeemilisest vĂ”rgust. MĂ€rgistuskeel muutus kiiresti vorminduskeeleks. Ilmusid reklaamid, ebameeldivad tĂŒĂŒtu bĂ€nnerid ja otsingumootorite petmiseks mĂ”eldud tehnoloogiad â SEO. VĂ”rk tĂ€itus kiiresti teabega, mis polnud asjakohane. HĂŒperlingid kaotasid oma loogilise seose tööriista staatuse ja muutusid reklaamitööriistadeks. Veebilehed muutusid iseseisvaks, sulgusid endasse, muutsid end avatud âlehtedestâ hermetilisteks ârakendusteksâ ning muutusid lihtsalt tulude saamise vahenditeks.
Juba siis tekkis mul mĂ”te, et "midagi on siin valesti". Palju erinevaid saite, alates primitiivsetest kodudest, millel on silmatorkav vĂ€limus, kuni "megaportaalideni", mis on ĂŒle koormatud vilkuvate bĂ€nneritega. Isegi kui saidid kĂ€sitlesid sama teemat â ei olnud need omavahel kuidagi seotud, igalĂŒhel oma disain, oma struktuur, tĂŒĂŒtu reklaam, halvasti töötav otsing, allalaadimisprobleemid (jah, ma tahtsin teavet offline). Juba siis hakkas internet muutuma millegi sarnaseks televisioonile, kus kasulikule sisule oli kinni kleebitud igasugune sĂ€lk.
Detsentraliseerimine on muutunud ÔudusunenÀoks.
Mida siis soovid?
Paradoxaalselt, aga juba siis, teadmata web 2.0-st ega p2p-st, ei olnud ma kui kasutaja detsentraliseerimist vajalik! Tuletades meelde oma selgeid mĂ”tteid tolle aja kohta, jĂ”uan jĂ€reldusele, et mul oli vaja... ĂŒksikut andmebaasi! Sellist, mille pĂ€ring annaks vĂ€lja kĂ”ik tulemused, mitte kĂ”ige paremini algoritmile sobivad. Sellist, kus kĂ”ik need tulemused oleksid vormindatud ĂŒhtselt ja stiliseeritud minu enda ĂŒhtse 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 â nĂ€iteks kommentaare ja silte. Sellist, kus ma vĂ”iksin otsida, jĂ€rjestada ja filtreerida oma isiklike algoritmide abil.
Web 2.0 ja sotsiaalmeedia
Vahepeal ilmus areenile Web 2.0 kontseptsioon. Tim O'Reilly poolt 2005. aastal sĂ”nastatud kui "sĂŒsteemide projekteerimise meetod, mis muutub seda paremaks, mida rohkem inimesi neid kasutab" â ja mis eeldab kasutajate aktiivset kaasamist vĂ”rgu koostöösisusse loomisse ja redigeerimisse. Ilma liialdamata olid sotsiaalmeediad selle kontseptsiooni tipp ja triumf. Hiiglaslikud platvormid, mis ĂŒhendavad miljardeid kasutajaid ja hoiavad sadu petabaite andmeid.
Mida oleme sotsiaalmeedias saanud?
- liidete ĂŒhtne kujundus; selgus, et kĂ”ik vĂ”imalused luua erinevaid silmatorkavaid disaine ei ole kasutajatele vajalikud; kĂ”ik kasutajate lehed omavad sama kujundust ja see rahuldab kĂ”iki ning on isegi mugav; erinev ainult sisu.
- funktsionaalsuse ĂŒhtlustamine; kĂ”ik skriptide mitmekesisus osutus samuti ebavajalikuks. 'Voog', sĂ”brad, albumid... sotsiaalmeedia eksisteerimise ajaloos on nende funktsionaalsus enam-vĂ€hem stabiliseerunud ega muutu tĂ”enĂ€oliselt: funktsionaalsus mÀÀratakse inimeste tegevuste liikide jĂ€rgi, aga inimesed ei muutu praktiliselt.
- ĂŒhtne andmebaas; sellise andmebaasiga töötamine osutus oluliselt mugavamaks kui paljude eraldiseisvate saitidega; otsimine muutus palju lihtsamaks. Selle asemel, et pidevalt skaneerida erinevaid nĂ”rgalt seotud lehti, nende vahemĂ€llu talletada ja keerukate heuristiliste algoritmide jĂ€rgi jĂ€rjestada â piisab suhteliselt lihtsast ĂŒhtsest pĂ€ringust tuntud struktuuriga ĂŒhisesse andmebaasi.
- tagasiside liides â nĂ€punĂ€ited ja jagamised; tavalisel veebis ei suutnud Google kunagi kasutajatelt tagasisidet saada pĂ€rast lingile klikkimist otsingutulemuste lehel. Sotsiaalmeedias osutus see sujuvaks ja loomulikuks.
Mida me kaotasime? Me kaotasime detsentraliseerimise, seega â vabaduse. Peetakse, et nĂŒĂŒd ei oma meie andmed meile enam. Kui varem saime luua isikliku lehe isegi oma arvutis, siis nĂŒĂŒd anname kĂ”ik oma andmed internetigigantidele.
Lisaks sellele on interneti arengu tÔttu huvitunud sellest valitsused ja korporatsioonid, millega seoses on tekkinud poliitilise tsensuuri ning autoriÔiguse piirangute probleemid. Meie lehti sotsiaalmeedias vÔivad keelata ja kustutada, kui sisu ei vasta mingitele sotsiaalmeedia reeglitele; ettevaatamatu postituse puhul vÔib meid ka haldus- ja isegi kriminaalvastutusele vÔtta.
Ja nĂŒĂŒd mĂ”tleme taas: kas peaksime mitte taastama detsentraliseerimise? Kuid teises vormis, millel pole esimesest katsetusest tulenevaid puudusi?
PirinivÔrgud
Esimesed p2p vĂ”rgud tekkisid juba kaua enne web 2.0 ja arenesid paralleelselt veebiarenguga. Peamine klassikaline rakendus p2p jaoks on failivahetus; esimesed vĂ”rgud töötati vĂ€lja muusika jagamiseks. Esimesed vĂ”rgud (nagu Napster) olid pĂ”himĂ”tteliselt tsentraliseeritud ja seetĂ”ttu kinnitati need ĂŒsna kiiresti autorikaitsjate poolt. JĂ€rglased lĂ€ksid 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.
Kuid p2p vĂ”rkudel on hulk puudusi. Lisaks iga konkreetse protokolli ja kliendi tehnilistele puudustele vĂ”ib nĂ€iteks mĂ€rkida piisavalt ĂŒldise puuduse â otsimise keerukus (ehk kĂ”ik, millega Web 1.0 silmitsi seisis, kuid veel keerukamas variandis). Siin pole Google'i, kuidas saaks igal pool ja koheselt otsida. Ja kui failivahetusvĂ”rkude puhul on veel vĂ”imalik kasutada otsingut faili nime vĂ”i metaandmete alusel, siis on midagi nĂ€iteks onion vĂ”i i2p ĂŒlekandevĂ”rkudes leida vĂ€ga keeruline, kui mitte vĂ”imatu.
Ăldiselt, kui tuua sarnasus klassikalise internetiga, siis enamik desentraliseeritud vĂ”rgud on kinni jÀÀnud kuskil FTP tasemel. Kujutage ette interneti, kus pole muud kui FTP: ei tĂ€napĂ€evaseid saite, ei web2.0, ei Youtube'i... Just sellises seisundis on desentraliseeritud vĂ”rgud. Ja vaatamata eraldi katsetele midagi muuta, on muudatusi seni vĂ€he.
Sisu
Vaatame veel ĂŒhte olulist osa sellest puslest - sisu. Sisu on iga veebilehe peamine probleem, eriti detsentraliseeritud kontekstis. Kust seda saada? Loomulikult vĂ”ib toetuda hulgale entusiastidele (nagu see praegu toimub olemasolevate p2p-vĂ”rkudega), kuid sel juhul tuleb vĂ”rgu arengul kaua aega, ja sisu on seal vĂ€he.
Tavaliselt töötades internetis, on see sisu otsimine ja uurimine. MÔnikord - 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Àna on sait, homme pole, tÀna on YouTube'i video - homme on see kustutatud jne.
Ja torrenteid (mida me peame pigem tarnimise vahendiks kui p2p-vĂ”rguks) mĂ”istetakse salvestama ĂŒldse. Ja see on muide ĂŒks torrentide probleeme: ĂŒhe korra allalaaditud faili on raske viia sinna, kus seda mugavam kasutada (tavaliselt tuleb jagamise uuesti genereerida kĂ€sitsi) ja seda ei saa ĂŒldse ĂŒmber nimetada (vĂ”ib teha kĂ”va linki, kuid sellest teab peaaegu keegi mitte midagi).
ĂhesĂ”naga, paljud salvestavad sisu ĂŒhel vĂ”i teisel viisil. Mis on selle edasine saatus? Tavaliselt on salvestatud failid kuskil kĂ”vakettal, kaustas nagu Downloads, ĂŒldises 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Ă€sti, kui kasutaja on korralik ja harjunud sorteerima âsaabunudâ allalaaditud faile. Kuid kaugel ei ole kĂ”ik sellised ...
Tegelikult on nĂŒĂŒd palju ka neid, kes ei salvesta midagi, vaid toetuvad tĂ€ielikult online. Kuid p2p-vĂ”rkudes eeldatakse, et sisu salvestatakse kasutaja seadmesse ja jagatakse teistele osalejatele. Kas on vĂ”imalik leida selline lahendus, mis vĂ”imaldaks kaasata mĂ”lemat kategooriat kasutajaid detsentraliseeritud vĂ”rku, muutes nende harjumusi, ja veelgi enam - hĂ”lbustades nende elu?
Idee on piisavalt lihtne: mis oleks, kui luua kasutajasĂ”bralik ja lĂ€bipaistev viis sisu salvestamiseks tavalisest internetist, nutika salvestamisega â koos semantilise metaandmestikuga, ja mitte lihtsalt kuhja, vaid kindlasse struktuuri edasise struktureerimise vĂ”imalusega ning samal ajal jagada salvestatud sisu detsentraliseeritud vĂ”rgustikus?
Alustame salvestamisest
Me ei kavatse arutada interneti utilitaart kasutamist ilmateate vaatamiseks vĂ”i lennugraafikute jĂ€lgimiseks. Meid huvitavad rohkem iseseisvad ja enam-vĂ€hem muutumatud objektid â artiklid (alustades sotsiaalmeedia tweetidest/ postitustest ja lĂ”petades suurte artiklitega, nagu see siin Habras), raamatud, pilte, programme, helifailid ja videod. Kust info peamiselt pĂ€rineb? Tavaliselt see
- sotsiaalmeedia (erinevad uudised, pĂ”gusad mĂ€rkmed â "tweetid", pildid, helid ja videod)
- artiklid teemakohastel ressurssidel (nagu Habr); hĂ€id ressursse ei ole palju, tavaliselt on need ressursid samuti ĂŒles ehitatud sotsiaalmeedia pĂ”himĂ”ttel
- uudiste veebisaidid
Tavaliselt sisaldavad need standardseid funktsioone: 'meeldib', 'jaga', 'jaga sotsiaalmeedias' jne.
Kujutame ette mingit browservÀÀrti, mis talletab spetsiaalselt kĂ”ik, millele oleme 'meeldinud', teinud 'jagamise', salvestanud 'lemmikutesse' (vĂ”i klĂ”psanud brauseri menĂŒĂŒst vĂ€lja toodud eriknapil â juhuks, kui saidil ei ole 'meeldib'/ 'jaga'/ 'lemmikutesse lisamise' funktsiooni). Peamine idee on see, et te lihtsalt vajutate 'meeldib' â nagu olete miljon korda varem teinud, ja sĂŒsteem salvestab artikli, pildi vĂ”i video spetsiaalsesse offline-hoidistesse ning see artikkel vĂ”i pilt on saadaval â nii teile offline-vaatamiseks detsentraliseeritud kliendi liidese kaudu kui ka ise detsentraliseeritud vĂ”rgus! Minu arvates vĂ€ga mugav. Pole ĂŒleliigseid samme ja lahendame korraga mitmeid ĂŒlesandeid:
- vÀÀrtusliku sisu salvestamine, mis vÔib kaduda vÔi kustutada
- detentsentraliseeritud vÔrgu kiire tÀiendamine
- sisu kogumine erinevatest allikatest (vĂ”ite olla registreeritud kĂŒmnetes veebiresurssides, ja kĂ”ik teie 'meeldimised'/'jagamised' koondatakse ĂŒhte kohalikku andmebaasi)
- huvipakkuva sisu struktureerimine teie enda reeglid
Ilmselt peab brauseri plugin olema iga veebisaidi struktuuri jaoks konfigureeritud (see on tĂ€iesti vĂ”imalik - juba praegu eksisteerivad pluginad sisu salvestamiseks YouTube'ist, Twitterist, VK-st jne). Veebisaite, mille jaoks on mĂ”tet valmistada isiklikke pluginaid, pole vĂ€ga palju. Reeglina on need laialdaselt kasutatavad sotsiaalmeedia platvormid (neid on vaevalt rohkem kui tosin) ja veel mĂ”ned kvaliteetsed temaatilised saidid nagu Habr (selliseid on samuti vĂ€he). Avatud koodi ja spetsifikatsiooniga ei tohiks uue plugina arendamine malli alusel vĂ”tta palju aega. ĂlejÀÀnud saitide jaoks vĂ”ib rakendada universaalset salvestamisnuppu, mis salvestaks kogu lehe mhtml-formaadis - vĂ”ib-olla eelnevalt reklaamist puhastatuna.
NĂŒĂŒd struktureerimisest
All "nutika" salvestamise all mÔistan ma vÀhemalt salvestamist koos metaandmetega: sisu allikas (URL), eelnevalt antud meeldimiste, mÀrkmete, kommentaaride arv ja nende identifikaatorid jne. Tavalise salvestamise puhul kaob see teave... Allikaks vÔib pidada mitte ainult otsest URL-i, vaid ka semantilist komponenti: nÀiteks grupi sotsiaalmeedias vÔi kasutaja, kes tegi jagamise. Plugin vÔib olla piisavalt intelligentne, et kasutada seda teavet automaatseks struktureerimiseks ja mÀrgistamiseks. Samuti tuleb mÔista, et kasutaja ise vÔib alati lisada salvestatavale sisule mingit metaandmestikku, mille jaoks tuleb ette nÀha maksimaalselt mugavad liidese vahendid (mul on selle tegemiseks palju ideid).
Sel moel lahendatakse kasutaja kohalike failide struktureerimise ja organiseerimise kĂŒsimus. 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Ă”imaldab teha vĂ€ikseid uurimusi. NĂ€iteks leida vĂ€lise sotsiaalmeedia kasutajaid, kes on rohkem meeldinud samadele postitustele nagu sina. Kas paljud sotsiaalmeedia platvormid vĂ”imaldavad seda avalikult?
Siin tuleks mainida, et brauseri pluginnest ei piisa. Teine oluline sĂŒsteemikomponent on detsentraliseeritud vĂ”rgu teenus, mis töötab taustal ja teenindab nii p2p vĂ”rku (vĂ”rgu pĂ€ringud ja kliendi pĂ€ringud) kui ka uue sisu salvestamist plahvi abi. Teenus, töötades koos plugina, paigutab sisu Ă”igele kohale, arvutab hashes (ja vĂ”imalik, et tuvastab, kas selline sisu on juba varem salvestatud), lisab kohalikku andmebaasi vajalikud metaandmed.
Huvitav on, et sĂŒsteem oleks juba sellisel kujul kasulik, ilma igasuguste p2p probleemideta. Paljud kasutavad veebiklippe, mis lisavad huvitavat sisu veebist nĂ€iteks Evernote'i. Pakutud arhitektuur on laiendatud variant sellisest klipperist.
Ja lÔpuks, p2p vahetus
KĂ”ige meeldivam on see, et teabe ja metaandmete (nii veebist saadud kui ka omaenda) vahetus on vĂ”imalik. SotsiaalvĂ”rgustiku kontseptsioon ĂŒlekantakse ideaalselt p2p arhitektuurile. VĂ”ib öelda, et sotsiaalvĂ”rgustik ja p2p on nagu loodud ĂŒksteise jaoks. Iga detsentraliseeritud vĂ”rk peaks olema ideaaljuhul ĂŒles ehitatud nagu sotsiaalne, ainult siis töötab see tĂ”husalt. "SĂ”brad", "RĂŒhmad" â need on need pidurid, millega peaksid olema stabiilsed sidemed, ja need tulenevad loomulikust allikast â kasutajate ĂŒhiste huvide kaudu.
Sisu salvestamise ja jagamise pĂ”himĂ”tted detsentraliseeritud vĂ”rgus on tĂ€iesti identsed sisu salvestamise (jaotamise) pĂ”himĂ”tetega tavalisest internetist. Kui kasutate mĂ”nda sisu veebist (ja seega olete selle salvestanud), siis igaĂŒks vĂ”ib kasutada teie ressursse (ketast ja kanalit), mis on vajalikud sellise sisu hankimiseks.
Like'd â kĂ”ige lihtsam vahend salvestamiseks ja jagamiseks. Kui ma panen like'i â pole vahet, olgu see vĂ€lises internetis vĂ”i detsentraliseeritud vĂ”rgus â see tĂ€hendab, et sisu meeldib mulle, ja kuna see on nii â olen valmis hoidma seda kohaliku ja jagama teiste detsentraliseeritud vĂ”rgu osalistega.
- Sisu ei "kaota"; see on nĂŒĂŒd minu jaoks kohaliku, ma saan sellele hiljem igal ajal tagasi pöörduda, muretsemata, et keegi selle kustutab vĂ”i blokeerib.
- Ma saan (kohe vĂ”i hiljem) kategoriseerida, mĂ€rgistada, kommenteerida, seostada seda muu sisuga, kokkuvĂ”ttes teha sellega midagi mĂ”istlikku â nimetan seda "metainfo loomine"
- Ma saan jagada seda metainfot teiste vÔrgustiku osalistega
- Ma saan sĂŒnkroonida oma metainfo teiste osaliste metainfoga
TÔenÀoliselt tundub loogiline ka hylgamine: kui sisu ei meeldi, siis on arusaadav, et ma ei soovi raisata oma kÔvakettaruumi ning oma internetikanalit selle sisu levitamiseks. SeetÔttu ei sobi hylgamine hÀsti detsentraliseerimisega (kuigi vahel on see siiski ).
Vahel on vaja salvestada ka seda, mis "ei meeldi". On selline sÔna nagu "peab":)
«JĂ€rjehoidjad" (vĂ”i "Lemmikud") â ma ei avalda suhtumist sisu, vaid salvestan selle oma kohalikku jĂ€rjehoidjate baasi. SĂ”na "lemmikud" (favorites) ei sobi pĂ€ris tĂ€henduse poolest (selleks on olemas meeldimised ja hilisem kategoriseerimine), aga "jĂ€rjehoidjad" (bookmarks) sobib kĂŒll. Sisu jĂ€rjehoidjates ka jagatakse â kui see on teile "vajalik" (st te kasutate seda mingil moel), siis on loogiline, et see vĂ”ib olla "vajalik" ka kellelegi teisele. Miks mitte kasutada oma ressursse selleks?
VÀga ilmne funktsioon "sÔbrad". Need on pidustused, inimesed sarnaste huvidega, seega need, kellel on tÔenÀoliselt huvitav sisu. Detsentraliseeritud vÔrku tÀhendab see peamiselt tellimist sÔprade uudistevoost ja juurdepÀÀsu nende kataloogidele (albumitele) salvestatud sisuga.
Sarnaselt on funktsioon "grupp" â mingid kollektiivsed vood, foorumid vĂ”i midagi taolist, millele saab ka tellida â ja seega vĂ”tta vastu ja jagada kogu grupi materjali. VĂ”ib-olla peaksid "grupid", nagu suured foorumid, olema hierarhilised â see vĂ”imaldaks paremini struktureerida grupi sisu ja piirata teabevoolu, et mitte vastu vĂ”tta/ja jagada seda, mis teile ei tundu vĂ€ga huvitav.
KÔik muu
Oluline on mĂ€rkida, et detsentraliseeritud arhitektuur on alati keerulisem kui tsentraliseeritud. Tsentraliseeritud ressurssides on serverikoodi range diktatuur. Detsentraliseeritud ressurssides on vajadus kokkuleppele jĂ”uda paljude vĂ”rdsete osaliste vahel. Loomulikult ei saa siin ilma krĂŒptograafia, plokiahelate ja muude saavutusteta, mis on peamiselt vĂ€lja töötatud krĂŒptovaluutade jaoks.
Ma arvan, et vĂ”ivad olla vajalikud teatud krĂŒptograafilised vastastikused usaldusvÀÀrsuse reitingud, mille osalised loovad ĂŒksteisele. Arhitektuur peaks vĂ”imaldama tĂ”husat vĂ”itlust botivĂ”rkude vastu, mis eksisteerides mingis pilves saavad nĂ€iteks ĂŒksteisele reitinguid kunstlikult tĂ”sta. On vĂ€ga soovitav, et korporatsioonid ja botivĂ”rgud, hoolimata nende tehnoloogilisest ĂŒleolekust, ei saaks sellist detsentraliseeritud vĂ”rku juhtida; et selle peamine ressurss oleksid elavad inimesed, kes suudavad toota ja struktureerida sisu, mis on teistele elavatele inimestele huvitav ja kasulik.
Sooviksin ka, et selline vĂ”rk viiks tsivilisatsiooni edusammudeni. Selle kohta on mul terve hulk ideid, mis aga ei mahdu selle artikli raamidesse. Ătlen vaid, et teatud mÀÀral peaks teaduslik, tehniline, meditsiiniline jne sisu olema meelelahutuslikest ees, ning see nĂ”uab kindlasti mingit modereerimist. AinuĂŒksi modereerimine detsentraliseeritud vĂ”rgus on keeruline, kuid lahendatav ĂŒlesanne (kuigi sĂ”na âmodereerimineâ ei ole siin ĂŒldse korrektne ega kajasta protsessi tĂ”elist olemust â ei vĂ€liselt ega sisemiselt... ja ma ei ole isegi vĂ€lja mĂ”elnud, kuidas seda protsessi vĂ”iks nimetada).
Ilmselt on liialdus mainida anonĂŒĂŒmsuse tagamise vajadust â nii sissepandud vahenditega (nagu i2p vĂ”i Retroshare) kui ka kogu liikluse suunamisega TORi kaudu vĂ”i VPN.
Ja lĂ”puks, tarkvaraarhitektuur (scheem pildil artiklis). Nagu juba öeldi, on sĂŒsteemi esimene komponent - brauseri plugin, mis haarab sisu koos metaandmetega. Teine oluline komponent on p2p teenus, mis töötab taustal («backend»). VĂ”rgu töö ei tohiks ilmtingimata sĂ”ltuda sellest, kas brauser on avatud. Kolmas komponent on klienditarkvara - frontend. See vĂ”ib olla ka kohalik veebiteenus (sel juhul saab kasutaja töötada detsentraliseeritud vĂ”rgus, vĂ€lja minemata oma lemmikbrauserist) vĂ”i eraldi GUI-rakendus konkreetse operatsioonisĂŒsteemi (Windows, Linux, MacOS, Android, iOS jne) jaoks. Mulle meeldib idee, et kĂ”ik frontend variandid eksisteerivad samaaegselt. Samuti sunnib see tagaosa arhitektuuri rangemaks muutuma.
On veel palju aspekte, mis antud artiklisse ei mahtunud. Ăhendamine olemasolevate failide hoidlate jagamisprotsessiga (st kui teil on juba paar terabaiti allalaetud ja te vĂ”imaldate kliendil seda skaneerida, saada hashid, vĂ”rrelda neid vĂ”rgu sees oleva info ja liituda jagamisega ning samal ajal saada vĂ”rgu kaudu metaandmeid oma failide kohta - normaalsed nimed, kirjeldused, hinnangud, arvustused jne.), vĂ€liste metaandme allikate ĂŒhendamine (nt Libgen'i andmebaasid), kĂ”rvaline krĂŒpteeritud sisu salvestamise diskiruumi kasutamine (nagu Freenetis), integratsiooni arhitektuur olemasolevate detsentraliseeritud vĂ”rgustikega (see on tĂ€iesti tumedam metsa) ja meediahashimise idee (eriti perceptiivsete hashide kasutamine meedia sisu jaoks - pildid, audio ja video, mis vĂ”imaldab vĂ”rrelda sama tĂ€hendusega meediafaile, mis erinevad suuruste, resolutsioonide jne poolest) ja palju muud.
Artikli lĂŒhikokkuvĂ”te
1. Detsentraliseeritud vÔrkudes ei ole Google'i koos oma otsingu ja jÀrjestamisega - kuid seal on kogukond reaalseid inimesi. SotsiaalvÔrk koos oma tagasiside mehhanismide (meeldimiste, jagamiste...) ja sotsiaalse graafikuga (sÔbrad, kogukonnad...) - ideaalne rakendustasandi mudel detsentraliseeritud vÔrgule.
2. Peamine idee, mida selle artikliga esitan, on huvitava sisu automaatne salvestamine tavainternetist like'i vÔi jagamise korral; see vÔib olla kasulik ka ilma p2p-ta, lihtsalt isikliku huvitava teabe arhiivi pidamine.
3. See sisu vÔib automaatselt tÀita ka detsentraliseeritud vÔrku.
4. Huvitava sisu automaatne salvestamise pÔhimÔte töötab ka like'ide vÔi jagamiste puhul detsentraliseeritud vÔrgus.
Allikas: habr.com
