Idén om ett decentraliserat socialt nÀtverk av nÀsta generation

Idén om ett decentraliserat socialt nÀtverk av nÀsta generation
I denna artikel presenterar jag mina tankar om internetets historia och framtidsutsikter, centraliserade och decentraliserade nĂ€tverk och som ett resultat — den möjliga arkitekturen för nĂ€sta generations decentraliserade nĂ€tverk.

Det Àr nÄgot fel med internet.

Första gĂ„ngen jag kom i kontakt med internet var 2000. SjĂ€lvklart var detta lĂ„ngt ifrĂ„n början — nĂ€tet hade redan funnits innan dess, men denna tid kan kallas för det första uppsvinget av internet. World Wide Web — ett genialiskt pĂ„hitt av Tim Berners-Lee, web1.0 i sin klassiska kanoniska form. MĂ„nga webbplatser och sidor, som lĂ€nkar till varandra med hyperlĂ€nkar. Vid första anblicken — en enkel, som allt genialt, arkitektur: decentraliserad och fri. Jag vill — jag reser mellan andra mĂ€nniskors webbplatser genom att följa hyperlĂ€nkar; jag vill — jag skapar min egen webbplats, dĂ€r jag publicerar det som intresserar mig — till exempel mina artiklar, fotografier, program, hyperlĂ€nkar till webbplatser som jag finner intressanta. Och andra lĂ€nkar till mig.

Det verkar som en idyllisk bild, eller hur? Men ni vet redan hur allt detta slutade.

Antalet sidor blev för stort, och att hitta information blev en ganska komplicerad sak. De hyperlĂ€nkar som skrevs av författarna kunde helt enkelt inte strukturera denna enorma mĂ€ngd information. Först kom kataloger som fylldes manuellt, och dĂ€refter de gigantiska sökmotorerna som började anvĂ€nda listiga heuristiska rangordningsalgoritmer. Webbplatser skapades och lĂ€mnades, information duplicerades och förvreds. Internet kommersialiserades snabbt och kom allt lĂ€ngre bort frĂ„n det perfekta akademiska nĂ€tverket. MĂ€rkningssprĂ„ket förvandlades snabbt till ett formateringssprĂ„k. Reklam dök upp, vidriga irriterande banners och teknologier för manipulation och bedrĂ€gerier om sökmotorer — SEO. NĂ€tet blev snabbt förorenat med informationsskrĂ€p. HyperlĂ€nkar slutade vara ett verktyg för logisk koppling och blev ett verktyg för marknadsföring. Webbplatser blev slutna, stĂ€ngde sig inĂ„t, förvandlades frĂ„n öppna "sidor" till hermetiska "applikationer" och blev endast medel för att generera inkomst.

Redan dĂ„ hade jag en viss tanke att "nĂ„got hĂ€r Ă€r fel". En massa olika webbplatser, frĂ„n primitiva hemsidor med skrikig design till "megaportaler" överfulla med blinkande bannerannonser. Även om webbplatserna handlar om samma Ă€mne — de Ă€r helt orelaterade, varje med sin egen design, sin egen struktur, irriterande annonser, dĂ„ligt fungerande sökfunktioner, problem med nedladdningar (ja, jag ville ha information offline). Redan dĂ„ började internet likna nĂ„gon form av television, dĂ€r anvĂ€ndbart innehĂ„ll var ihopklistrat med all möjlig skrĂ€p.
Decentralisering har blivit en mardröm.

Vad vill man dÄ?

Paradoxalt nog, redan dĂ„, utan att veta nĂ„got om web 2.0 eller p2p, behövde jag som anvĂ€ndare ingen decentralisering! NĂ€r jag minns mina oinfekterade tankar frĂ„n den tiden, kommer jag fram till att jag behövde
 en enhetlig databas! En sĂ„dan som skulle ge alla resultat pĂ„ en förfrĂ„gan, snarare Ă€n de som Ă€r mest lĂ€mpade för rangordningsalgoritmen. En sĂ„dan dĂ€r alla dessa resultat skulle vara uniformt formaterade och stylade med min egen enhetliga design, istĂ€llet för skrikiga, hemmagjorda designer frĂ„n mĂ€ngder av Vasja Pupkin. En sĂ„dan som jag skulle kunna spara offline utan att oroa mig för att webbplatsen plötsligt skulle försvinna och informationen gĂ„ förlorad för alltid. En sĂ„dan som jag skulle kunna mata in min egen information i — till exempel kommentarer och taggar. En som jag skulle kunna söka i, sortera och filtrera med mina personliga algoritmer.

Web 2.0 och sociala medier

Under tiden introducerades konceptet Web 2.0. Formulerat 2005 av Tim O'Reilly som "metoden för att designa system, som genom att beakta nĂ€tverksinteraktioner blir bĂ€ttre ju fler mĂ€nniskor som anvĂ€nder dem" — och som innebĂ€r aktivt engagemang frĂ„n anvĂ€ndarna i kollektiv skapelse och redigering av nĂ€tinnehĂ„ll. Utan överdrift var höjdpunkten och triumfen för detta koncept sociala medier. Gigantiska plattformar som förenar miljarder anvĂ€ndare och lagrar hundratals petabyte data.

Vad har vi fÄtt i sociala medier?

  • enhetlig grĂ€nssnitt; det visade sig att alla möjligheter för att skapa en mĂ€ngd blĂ€ndande design inte var nĂ„got som anvĂ€ndarna behövde; alla sidor för alla anvĂ€ndare har samma design, vilket alla tycker Ă€r bra och till och med bekvĂ€mt; endast innehĂ„llet skiljer sig Ă„t.
  • enhetlig funktionalitet; all mĂ„ngfald av skript visade sig ocksĂ„ vara onödig. "Flöde", vĂ€nner, album
 under sociala mediers tid har deras funktionalitet mer eller mindre stabiliserats och kommer knappast att förĂ€ndras: eftersom funktionaliteten bestĂ€ms av mĂ€nniskors aktivitetsformer, och mĂ€nniskor förĂ€ndras praktiskt taget inte.
  • enhetlig databas; det visade sig vara mycket mer bekvĂ€mt att arbeta med en sĂ„dan databas Ă€n med mĂ„nga spridda webbplatser; sökningen blev mycket enklare. IstĂ€llet för att stĂ€ndigt skanna igenom olika svagt relaterade sidor, cacha allt detta, rangordna enligt komplexa heuristiska algoritmer – en relativt enkel enhetlig frĂ„ga till en enda databas med en kĂ€nd struktur.
  • feedbackgrĂ€nssnitt – gilla och dela; i den vanliga webben kunde Google pĂ„ inget sĂ€tt fĂ„ feedback frĂ„n anvĂ€ndare efter att de klickat pĂ„ en lĂ€nk i sökresultaten. I sociala medier visade sig denna koppling vara enkel och naturlig.

Vad har vi förlorat? Vi har förlorat decentralisering, och dĂ€rmed – frihet.. Det anses nu att vĂ„ra data inte tillhör oss lĂ€ngre. Tidigare kunde vi placera vĂ„r hemsida pĂ„ vĂ„r egen dator, men nu överlĂ€mnar vi alla vĂ„ra data till internetjĂ€ttarna.

Dessutom, i takt med att internet har utvecklats, har regeringar och företag blivit intresserade av det, vilket har lett till problem med politisk censur och upphovsrÀttsliga begrÀnsningar. VÄra sidor pÄ sociala medier kan stÀngas av och tas bort om innehÄllet inte uppfyller vissa regler; för ett oförsiktigt inlÀgg kan man dras till administrativ och till och med straffrÀttslig ansvarighet.

Och nu undrar vi igen: borde vi inte ÄterfÄ decentralisering? Men i en annan form, fri frÄn bristerna i det första försöket?

Peer-to-peer-nÀtverk

De första p2p-nĂ€ten dök upp lĂ„ngt innan web 2.0 och utvecklades parallellt med webbens tillvĂ€xt. Den huvudsakliga klassiska anvĂ€ndningen av p2p Ă€r fildelning; de första nĂ€tverken utvecklades för att dela musik. De första nĂ€tverken (som Napster) var i grunden centraliserade och stĂ€ngdes dĂ€rför snabbt ned av upphovsrĂ€ttsinnehavare. EftertrĂ€dare gick mot decentralisering. År 2000 lanserades protokollen ED2K (den första klienten eDokney) och Gnutella, följt av protokollet FastTrack (klienten KaZaA) Ă„r 2001. Gradvis ökade graden av decentralisering och teknologierna förbĂ€ttrades. IstĂ€llet för system med

Men p2p-nĂ€t har massor av nackdelar. Förutom tekniska brister som gĂ€ller varje specifik implementation av protokollet och klienten, kan man till exempel nĂ€mna en ganska vanlig nackdel — svĂ„righeterna med sökning (det vill sĂ€ga allt det som Web 1.0 stötte pĂ„, men i en Ă€nnu mer komplicerad variant). HĂ€r finns ingen Google med sin allestĂ€des nĂ€rvarande och omedelbara sökning. Och Ă€ven om man för fildelningsnĂ€t skulle kunna anvĂ€nda sökningar baserat pĂ„ filnamn eller metadata, Ă€r det ganska svĂ„rt, om inte omöjligt, att hitta nĂ„got pĂ„ exempelvis overlay-nĂ€ten onion eller i2p.

Överlag, om man gör analogier med det klassiska internet, sĂ„ har de flesta decentraliserade nĂ€tverken fastnat pĂ„ en nivĂ„ som liknar FTP. FörestĂ€ll dig ett internet dĂ€r det inte finns nĂ„got annat Ă€n FTP: inga moderna webbplatser, inget web2.0, inget Youtube
 Det Ă€r ungefĂ€r det tillstĂ„nd decentraliserade nĂ€tverk befinner sig i. Och trots vissa försök att förĂ€ndra nĂ„got, har förĂ€ndringarna hittills varit fĂ„.

InnehÄll

LÄt oss titta pÄ en annan viktig del av detta pussel - innehÄllet. InnehÄllet Àr det största problemet för varje webbplats, och sÀrskilt för decentraliserade system. Var ska man fÄ tag pÄ det? SjÀlvklart kan man förlita sig pÄ en grupp entusiaster (som det Àr med befintliga p2p-nÀtverk), men dÄ kommer nÀtverkets utveckling att ta tid, och det kommer att finnas lite innehÄll dÀr.

Att arbeta med vanlig internet Àr att söka och studera innehÄll. Ibland - spara (om innehÄllet Àr intressant och anvÀndbart, sÄ sparar mÄnga, sÀrskilt de som kommit in pÄ nÀtet under dial-up-eran - inklusive mig - förnuftigt det offline, för att inte tappa bort det; eftersom internet Àr nÄgot vi inte har kontroll över, idag finns en webbplats, imorgon finns den inte, idag finns en video pÄ YouTube - imorgon kan den ha blivit borttagen, osv.

Och för torrents (som vi uppfattar mer som ett leveransverktyg Àn som ett p2p-nÀtverk) föreslÄs faktiskt sparande. Och det Àr förresten ett av problemen med torrents: en nedladdad fil Àr svÄr att flytta till en plats dÀr den Àr bekvÀmare att anvÀnda (vanligtvis mÄste man manuellt regenerera delningen) och man kan absolut inte döpa om den (man kan göra en hardlink, men det Àr nÄgot vÀldigt fÄ kÀnner till).

Sammanfattningsvis sparar mÄnga innehÄll pÄ nÄgot sÀtt. Vad hÀnder med det efterÄt? Vanligtvis hamnar de sparade filerna nÄgonstans pÄ disken, i en mapp som Downloads, i en osorterad hög, och ligger dÀr tillsammans med mÄnga tusen andra filer. Detta Àr dÄligt - och det Àr dÄligt för anvÀndaren sjÀlv. Om internet har sökmotorer, sÄ har anvÀndarens lokala dator inget liknande. Det Àr bra om anvÀndaren Àr ordentlig och van vid att sortera 'inkomna' nedladdade filer. Men lÄngt ifrÄn alla Àr sÄ...

I sjÀlva verket finns det en hel del som inte sparar nÄgonting utan förlitar sig helt pÄ online. Men i p2p-nÀtverk antas innehÄllet sparas lokalt pÄ anvÀndarens enhet och delas med andra deltagare. Finns det en lösning som kan engagera bÄda anvÀndarkategorierna i ett decentraliserat nÀtverk, utan att Àndra deras vanor, och dessutom - göra deras liv enklare?

Idén Àr ganska enkel: vad om vi skapar ett verktyg för bekvÀm och transparent lagring av innehÄll frÄn det vanliga internetet, dÀr lagringen Àr smart - med semantisk metadata, och inte i en enda hög, utan i en specifik struktur med möjlighet för vidare strukturerande, och samtidigt dela det lagrade innehÄllet i ett decentraliserat nÀtverk?

LÄt oss börja med lagring

Vi kommer inte att betrakta det praktiska anvÀndandet av internet för att se vÀderprognoser eller flygscheman. Vi Àr mer intresserade av sjÀlvbÀrande och mer eller mindre oförÀnderliga objekt - artiklar (frÄn tweets/poster i sociala medier till större artiklar, sÄ som hÀr pÄ Habré), böcker, bilder, program, ljud- och videoinspelningar. VarifrÄn kommer informationen? Vanligtvis Àr det

  • sociala medier (olika nyheter, korta notiser - "tweets", bilder, ljud och video)
  • artiklar pĂ„ tematiska resurser (som HabrĂ©); det finns inte sĂ„ mĂ„nga bra resurser, vanligtvis bygger dessa resurser ocksĂ„ pĂ„ principen av sociala nĂ€tverk
  • nyhetssajter

Som regel finns det standardfunktioner: "gilla", "dela", "dela pÄ sociala medier" osv.

LÄt oss förestÀlla oss en webblÀsartillÀgg, som pÄ ett speciellt sÀtt sparar allt vi har gillat, delat, sparat i "favoriter" (eller tryckt pÄ en speciell knapp i tillÀgget, utplacerad i webblÀsarens meny - i fall webbplatsen inte har funktionen att gilla/dela/lÀgga till bokmÀrken). Huvididén Àr att du bara gillar - precis som du har gjort en miljon gÄnger tidigare, och systemet sparar artikeln, bilden eller videoklippet i en speciell offline-lagring och denna artikel eller bild blir tillgÀnglig - bÄde för offlinevisning genom grÀnssnittet av den decentraliserade klienten, och i sjÀlva det decentraliserade nÀtverket! För mig verkar det vÀldigt bekvÀmt. Inga extra ÄtgÀrder, och vi löser omedelbart flera uppgifter:

  • lagring av vĂ€rdefullt innehĂ„ll som kan gĂ„ förlorat eller bli raderat
  • snabb fyllning av det decentraliserade nĂ€tverket
  • aggregering av innehĂ„ll frĂ„n olika kĂ€llor (du kan vara registrerad pĂ„ tiotals internetresurser, och alla gilla/dela kommer att samlas i en enda lokal databas)
  • strukturerande av intressant innehĂ„ll för dina reglerna

Det Ă€r uppenbart att webblĂ€sartillĂ€gget mĂ„ste anpassas till strukturen för varje webbplats (detta Ă€r helt genomförbart — det finns redan tillĂ€gg för att spara innehĂ„ll frĂ„n Youtube, Twitter, VK, etc.). Det finns inte sĂ„ mĂ„nga webbplatser för vilka det faktiskt Ă€r meningsfullt att skapa personliga tillĂ€gg. Som regel handlar det om vanliga sociala nĂ€tverk (det finns inte mycket mer Ă€n ett dussin) och ett antal högkvalitativa nischsajter som Habr (som ocksĂ„ Ă€r ganska fĂ„). Med öppen kod och specifikation bör utvecklingen av ett nytt tillĂ€gg baserat pĂ„ en mall inte ta mycket tid. För andra webbplatser kan en universell spara-knapp anvĂ€ndas, som skulle spara hela sidan i mhtml — eventuellt efter att ha rensat sidan frĂ„n annonser.

Nu om strukturerandet

Med "smart" sparande menar jag Ätminstone sparande med metadata: innehÄllskÀlla (URL), uppsÀttning tidigare givna gilla-markeringar, taggar, kommentarer, deras identifierare, etc. För vid vanlig sparande gÄr denna information förlorad... Med kÀlla kan man förstÄs inte bara den direkta URL:en, utan Àven den semantiska komponenten: till exempel en grupp i ett socialt nÀtverk eller en anvÀndare som har delat. TillÀgget kan vara tillrÀckligt smart för att anvÀnda denna information för automatisk strukturering och taggning. Dessutom bör man förstÄ att anvÀndaren alltid kan lÀgga till viss metadata till det sparade innehÄllet, dÀrför bör de mest anvÀndarvÀnliga grÀnssnitten för detta förutses (jag har mÄnga idéer om hur man gör det).

PÄ sÄ sÀtt löses frÄgan om strukturell och organisatorisk hantering av anvÀndarens lokala filer. Detta Àr redan en fÀrdig nyttighet som kan anvÀndas Àven utan nÄgon p2p. Bara nÄgon slags offline-databas, som vet vad, varifrÄn och i vilket sammanhang vi har sparat, och som tillÄter att genomföra smÄ forskningar. Till exempel, hitta anvÀndare frÄn externa sociala nÀtverk som har gillat de samma inlÀggen som du. LÄter mÄnga sociala nÀtverk detta uttryckligen?

HÀr bör vi nÀmna att en enda webblÀsartillÀgg givetvis inte Àr tillrÀckligt. Den andra viktiga komponenten i systemet Àr en decentraliserad nÀtverkstjÀnst som körs i bakgrunden och hanterar bÄde sjÀlva p2p-nÀtverket (förfrÄgningar frÄn nÀtverket och förfrÄgningar frÄn klienten) samt sparar nytt innehÄll med hjÀlp av tillÀgget. TjÀnsten, i samarbete med tillÀgget, kommer att placera innehÄllet pÄ rÀtt plats, berÀkna hashvÀrden (och kanske avgöra om detta innehÄll redan har sparats tidigare), och lÀgga till nödvÀndig metadata i den lokala databasen.

Vad som Àr intressant Àr att systemet skulle vara anvÀndbart redan i detta tillstÄnd, utan nÄgon p2p. MÄnga anvÀnder webbklippare som lÀgger till intressant innehÄll frÄn webben, till exempel i Evernote. Den föreslagna arkitekturen Àr en utvidgad version av en sÄdan klippare.

Och slutligen, p2p-utbyte

Det mest trevliga Ă€r att information och metadata (bĂ„de sĂ„dan som fĂ„ngats frĂ„n webben och min egen) kan utbytas. Konceptet med sociala nĂ€tverk överförs utmĂ€rkt till p2p-arkitekturen. Man kan sĂ€ga att sociala nĂ€tverk och p2p Ă€r skapade för varandra. Varje decentraliserat nĂ€tverk bör i idealfallet byggas som ett socialt nĂ€tverk; bara dĂ„ fungerar det effektivt. "VĂ€nner", "Grupper" – det Ă€r samma noder, som mĂ„ste ha stabila kopplingar, och dessa kopplingar kommer frĂ„n en naturlig kĂ€lla – gemensamma intressen bland anvĂ€ndarna.

Principerna för att spara och dela innehÄll i ett decentraliserat nÀtverk Àr helt identiska med principerna för att spara (fÄnga) innehÄll frÄn det vanliga internet. Om du anvÀnder nÄgot innehÄll frÄn nÀtverket (och alltsÄ har sparat det), sÄ kan vem som helst anvÀnda dina resurser (disken och bandbredden) som behövs för att fÄ just det innehÄllet.

Gilla Ă€r det enklaste verktyget för att spara och dela. Om jag har gillat nĂ„got – oavsett om det Ă€r pĂ„ det externa internet eller inom det decentraliserade nĂ€tverket – betyder det att jag gillar innehĂ„llet, och eftersom det Ă€r sĂ„ Ă€r jag redo att ha det lokalt och dela det med andra deltagare i det decentraliserade nĂ€tverket.

  • InnehĂ„llet kommer inte att "förloras"; det Ă€r nu sparat lokalt hos mig, och jag kan Ă„tervĂ€nda till det senare, nĂ€r som helst, utan att behöva oroa mig för att nĂ„gon tar bort det eller blockera det.
  • Jag kan (omedelbart eller senare) kategorisera, tagga, kommentera, associera med annat innehĂ„ll, i allmĂ€nhet göra nĂ„got meningsfullt med det – vi kan kalla det "skapande av metainformation".
  • Jag kan dela denna metainformation med andra nĂ€tverksdeltagare.
  • Jag kan synkronisera min metainformation med metainformationen frĂ„n andra deltagare.

Att avstÄ frÄn missnöjesmarkeringar verkar ocksÄ logiskt: om jag inte gillar innehÄllet, Àr det helt rimligt att jag inte vill anvÀnda mitt diskutrymme för att lagra det eller mitt internet för att dela det. DÀrför passar missnöjesmarkeringar inte in i decentralisering (Àven om det ibland kan vara nyttigt). Det kan vara anvÀndbart.).

Ibland behöver man spara Ă€ven sĂ„dant man "inte gillar". Det finns ett ord för det – "mĂ„ste" :)
«BokmĂ€rken(eller "Favoriter") – jag uttrycker inte min Ă„sikt om innehĂ„llet, men sparar det i min lokala bokmĂ€rkeskatalog. Ordet "favoriter" (favorites) passar inte riktigt i betydelse (det finns likes och efterföljande kategorisering), medan "bokmĂ€rken" (bookmarks) fungerar bra. InnehĂ„ll i "bokmĂ€rken" delas ocksĂ„ – om det Ă€r "nödvĂ€ndigt" för dig (dvs du anvĂ€nder det pĂ„ nĂ„got sĂ€tt), Ă€r det logiskt att det kan vara "nödvĂ€ndigt" för nĂ„gon annan ocksĂ„. Varför inte anvĂ€nda dina resurser för detta?

Funktionen "vÀnner" Àr ganska uppenbar. Det handlar om personer med liknande intressen, vilket innebÀr att de förmodligen ocksÄ har intressant innehÄll. I ett decentraliserat nÀtverk innebÀr detta frÀmst att prenumerera pÄ nyhetsflöden frÄn vÀnner och fÄ tillgÄng till deras kataloger (album) med innehÄll de sparat.

PĂ„ liknande sĂ€tt Ă€r funktionen "arbetsgrupp" kollektivt flöde, eller forum, eller nĂ„got liknande som man ocksĂ„ kan prenumerera pĂ„ – och dĂ€rmed ta emot allt material frĂ„n gruppen och dela det. Kanske borde "grupper", liknande stora forum, vara hierarkiska – det skulle göra det möjligt att strukturera gruppinnehĂ„ll bĂ€ttre och ocksĂ„ begrĂ€nsa informationsflödet sĂ„ att man inte tar emot/dela sĂ„dant som inte Ă€r sĂ€rskilt intressant för en.

Allt annat

Det Àr vÀrt att notera att en decentraliserad arkitektur alltid Àr mer komplex Àn en centraliserad. I centraliserade resurser finns det en strikt diktat frÄn serverkoden. I decentraliserade resurser krÀvs det att man kommer överens med mÄnga jÀmlika deltagare. SjÀlvklart kan man inte komma undan med kryptografi, blockkedjor och andra prestationer som framför allt har utvecklats inom kryptovalutor.

Jag antar att det kan behövas nÄgra kryptografiska ömsesidiga förtroendebetyg som skapas av deltagarna i nÀtverket för varandra. Arkitekturen mÄste möjliggöra effektiv bekÀmpning av botnÀt som kan exempelvis omrösta sig sjÀlva inom nÄgot moln. Man vill verkligen att företag och botnÀtsfabriker, med allt deras teknologiska överlÀge, inte ska ta över styret av ett sÄdant decentraliserat nÀtverk; att dess huvudresurs ska vara levande mÀnniskor som kan producera och strukturera innehÄll som Àr intressant och nyttigt för andra levande mÀnniskor.

Man hoppas ocksĂ„ att ett sĂ„dant nĂ€tverk ska driva civilisationen mot framsteg. I detta avseende har jag en hel del idĂ©er som dock inte ryms inom ramen för denna artikel. Jag kan bara sĂ€ga att pĂ„ ett visst sĂ€tt bör vetenskapligt, tekniskt, medicinskt och liknande innehĂ„ll ha fördel framför underhĂ„llningsinnehĂ„ll, och detta kommer att krĂ€va en form av moderering. Modereringen av ett decentraliserat nĂ€tverk i sig Ă€r en icke-trivial uppgift, men lösbar (dock Ă€r ordet "moderering" hĂ€r helt felaktigt och reflekterar överhuvudtaget inte processens kĂ€rna — varken externt eller internt... och jag har inte ens kommit pĂ„ hur man skulle kunna kalla denna process).

Antagligen Ă€r det överflödigt att nĂ€mna behovet av att garantera anonymitet — bĂ„de genom inbyggda medel (som i i2p eller Retroshare) och genom att lĂ„ta all trafik passera genom TOR eller VPN.

Och slutligen den programvaruarkitektur som schematiskt ritas i artikeln. Som redan nĂ€mnts Ă€r det första systemkomponenten en webblĂ€sartillĂ€gg som fĂ„ngar innehĂ„ll med metadata. Den andra mest avgörande komponenten Ă€r en p2p-tjĂ€nst som arbetar i bakgrunden. NĂ€tverkets funktionalitet bör uppenbarligen inte bero pĂ„ om webblĂ€saren Ă€r öppen eller inte. Den tredje komponenten Ă€r klientmjukvaran — frontend. Detta kan vara en lokal webbservice (i sĂ„ fall kan anvĂ€ndaren arbeta med det decentraliserade nĂ€tverket utan att lĂ€mna sin favoritwebblĂ€sare) eller en separat GUI-applikation för ett specifikt operativsystem (Windows, Linux, MacOS, Android, iOS, etc.). Jag gillar idĂ©n om att alla frontend-alternativ kan samexistera. Dessutom tvingar det till en strĂ€ngare arkitektur av backend.

Det finns ocksĂ„ mĂ„nga aspekter som inte ingick i denna artikel. Anslutning till delning av befintliga fillagringslösningar (d.v.s. nĂ€r du redan har flera terabyte nedladdat och ger klienten tillgĂ„ng att skanna detta, fĂ„ hashar, jĂ€mföra dem med det som finns i nĂ€tverket och ansluta sig till delningen, och dessutom hĂ€mta metadata om sina egna filer frĂ„n nĂ€tet — normala namn, beskrivningar, betyg, recensioner etc.), anslutning av externa metadatakĂ€llor (sĂ„som Libgens databaser), valfritt utnyttjande av lagringsutrymme för att lagra andras krypterade innehĂ„ll (som i Freenet), arkitektur för integration med befintliga decentraliserade nĂ€tverk (hĂ€r Ă€r det verkligen oklart), idĂ©n om mediehashing (anvĂ€ndning av speciella perceptuella hash för medieinnehĂ„ll — bilder, ljud och video, vilket gör det möjligt att jĂ€mföra liknande mediafiler som skiljer sig Ă„t i storlek, upplösning etc.) och mycket mer.

Sammanfattning av artikeln

1. I decentraliserade nĂ€tverk finns det ingen Google med sin sökning och ranking — men det finns en gemenskap av verkliga mĂ€nniskor. Det sociala nĂ€tverket med sina Ă„terkopplingsmekanismer (gilla, dela ...) och sociala grafer (vĂ€nner, grupper ...) Ă€r den perfekta modellen för applikationsnivĂ„n för ett decentraliserat nĂ€tverk.
2. Huvudidén jag för fram i denna artikel Àr automatisk lagring av intressant innehÄll frÄn det vanliga internetet vid installation av gillande/Äterpostningar; detta kan vara nyttigt Àven utan p2p, bara för att hÄlla en personlig arkiv med intressant information.
3. Detta innehÄll kan ocksÄ automatiskt fylla en decentraliserad nÀtverk.
4. Principen för automatisk lagring av intressant innehÄll fungerar Àven vid gillande/Äterpostningar inom det mest decentraliserade nÀtverket.

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster