Növbəti nəsil mərkəzləşdirilməmiş sosial şəbəkə ideyası

Növbəti nəsil mərkəzləşdirilməmiş sosial şəbəkə ideyası
Bu məqalədə mən sizə internetin tarixi və inkişaf perspektivləri, mərkəzləşdirilmiş və mərkəzləşdirilməmiş şəbəkələr barədə düşüncələrimi təqdim edirəm, nəticədə isə — gələcək nəsil mərkəzləşdirilməmiş şəbəkənin mümkün arxitekturasını.

İnternetdə bir problem var

Mən internetlə ilk dəfə 2000-ci ildə tanış oldum. Şübhəsiz ki, bu, ilk başlanğıc deyil — Şəbəkə bundan əvvəl də mövcud idi, lakin o dövrü internetin ilk parıltısı kimi adlandırmaq olar. Ümumdünya veb - Tim Berners-Lee tərəfindən yaradılmış parlaq bir ixtira, onun klassik kanonik formasında web1.0. Bir-birilə hiperlinklərlə əlaqəli çoxsaylı saytlar və səhifələr. İlk baxışdan - sadə, bütün dahilər kimi, arxitektura: mərkəzləşdirilməmiş və azad. İstəsəm - digər insanların saytlarında səyahət edirəm, hiperlinklərə keçid edərək; istəsəm - öz saytımı yaradıram, orada mənim üçün maraqlı olan şeyləri - məsələn, öz məqalələrimi, fotolarımı, maraqlı saytlara hiperlinkləri dərc edirəm. Başqaları isə mənə keçidlər yerləşdirirlər.

Görünür - idillicə bir mənzərə? Amma siz artıq bunun necə bitdiyini bilirsiniz.

Səhifələrin sayı çoxaldı və məlumat axtarışı olduqca mürəkkəb bir iş halına gəldi. Müəlliflər tərəfindən yazılmış hiperlinklər bu böyük məlumat həcmini strukturlaşdırmağa qabil olmurdular. Əvvəlcə əl ilə doldurulan kataloqlar, sonra isə mükəmməl onlayn axtarış sistemləri yarandı ki, onlar mücərrəd евристика reytinqləmə alqoritmlərini tətbiq etməyə başladılar. Saytlar yaradılırdı və tərk edilirdi, məlumatlar təkrarlanırdı və təhrif olunurdu. İnternet sürətlə kommersiyalaşırdı və mükəmməl akademik şəbəkədən daha da uzaqlaşırdı. İstifadə olunan formatlaşdırma dili, tezliklə, formatlama dilinə çevrildi. Reklamlar, narahat edən bezdirici bannerlər və axtarış sistemlərinin fırıldaqçılığı — SEO texnologiyası ortaya çıxdı. Şəbəkə tezliklə məlumat zibilliyi ilə dolub daşmağa başladı. Hiperlinklər, məntiqi əlaqə vasitəsindən, yalnız qazanc əldə etmənin yoluna çevrildi.

Hələ o zaman «burada bir şeyin yanlış olduğunu» düşünməyə başladım. Fərqli tipdə saytlardan ibarət bir çox yerdə, bəzəkli dizayna malik sadə ev dəftərçələrindən «megaportallara» qədər, parıldayan bannerlərlə dolu. Hətta eyni mövzuda olan saytlar olsa belə — bunlar arasında heç bir əlaqə yox, hər birinin öz dizaynı, öz strukturu, narahat edici bannerlər, pis işləyən axtarış, yükləmə problemləri var idi (bəli, offline məlumat istəyirdim). Artıq internet nə vaxtsa televiziyaya bənzəməyə başlayırdı, faydalı məzmunun yanına müxtəlif bezədlər əlavə olunurdu.
Mərkəzləşmənin bir kabusa çevrildiyini uzatma.

Nə istədiyimi düşünürəm?

Paradoksal olaraq, o zaman, web 2.0 və p2p haqqında heç bir məlumatım olmadan, mənim kimi bir istifadəçiyə mərkəzləşmə lazım deyildi! O dövrlərdəki saf sərbəst düşüncələrimi xatırlayaraq, gəldiyim nəticə budur ki, mənə lazım olan… birləşmiş məlumat bazası! Belə bir şey ki, sorğu bütün nəticələri göstərməlidir, yalnız algoritm sıralamasına ən uyğun olanları deyil. Belə bir şey ki, bütün bu nəticələr standart bir formatda təqdim olunmalı və öz mütləq dizaynım ilə stilizə olunmalı idi, yoxsa bir çox Vasya Poupkin’in öz başına hazırladığı parıltılı dizaynlardan deyil. Belə bir şey ki, offline saxlanıla bilsin və sabah saytın itəcəyindən və məlumatların əbədi itəcəyindən qorxmayaq. Belə bir şey ki, oraya öz məlumatlarımı daxil edə biləm — məsələn şərhlər və etiketlər. Belə bir şey ki, öz şəxsi algoritmlarım ilə axtarış, sıralama və filtrasiya edə biləm.

Web 2.0 və sosial şəbəkələr

Bu arada Web 2.0 anlayışı meydana çıxdı. 2005-ci ildə Tim O’Reilly tərəfindən «şəbəkə qarşılıqlı təsirlərini nəzərə alaraq sistemlərin daha yaxşı işləməsi üçün istifadəçiləri aktiv şəkildə cəlb etmə metodikası» kimi formalaşdırılmışdır — və istifadəçilərin internet məzmununu kollektiv olaraq yaratma və redaktə etmə prosesinə cəlb olunması deməkdir. Həqiqətən, bu konsepsiyanın zirvəsi və zəfəri Sosial Şəbəkələr oldu. Milyardlarla istifadəçini birləşdirən və yüzlərlə petabayt məlumatı saxlayan nəhəng platformalar.

Sosial şəbəkələrdə nə əldə etdik?

  • interfeysin birləşdirilməsi; məlum oldu ki, istifadəçilərin müxtəlif cəlbedici dizaynlar yaratmaq üçün bütün imkanlara ehtiyacı yoxdur; bütün istifadəçilərin səhifələri eyni dizayna malikdir və bu, hər kəs üçün rahatdır; yalnız məzmun fərqlidir.
  • funksionalın birləşdirilməsi; skriptlərin müxtəlifliyi də lazım olmadı. "Feed", dostlar, albomlar... sosial şəbəkələrin mövcudluğu dövründə onların funksionallığı nisbətən sabitləşdi və dəyişəcəyi şübhədir: çünki funksionallıq insanların fəaliyyət növləri ilə müəyyən edilir, insanlar isə demək olar ki, dəyişmir.
  • tək bazanın formalaşdırılması; belə bir bazayla işləmək, ayrı-ayrı saytlardan daha rahat oldu; axtarış çox daha asanlaşdı. Müxtəlif zəif əlaqəli səhifələri davamlı skan etmək, bunun hamısını keşləmək, mürəkkəb heuristik alqoritmlərə görə sıralamaq əvəzinə, məlum struktura malik tək bir bazaya nisbətən sadə bir standart sorğu həyata keçirilir.
  • geridönüş interfeysi - bəyənmə və paylaşma; adi vebdə Google axtarış nəticələri vasitəsilə istifadəçilərdən geridönüş ala bilmirdi. Sosial şəbəkələrdə bu geridönüş sadə və təbii oldu.

Nə itirdik? Biz mərkəzsizləşməni itirdik, deməli - azadlığı. İndi hesab olunur ki, məlumatlarımız bizə aid deyil. Əvvəllər ev səhifəsini öz kompüterimizdə yerləşdirə bilirdiksə, indi bütün məlumatlarımızı internet nəhənglərinə veririk.

Bundan əlavə, İnternetin inkişafı ilə dövlətlər və korporasiyalar bununla maraqlanmağa başladılar ki, buna görə siyasi senzura və müəllif hüquqlarına dair məhdudiyyətlərlə bağlı problemlər meydana gəldi. Sosial şəbəkələrdəki səhifələrimiz, əgər məzmun sosial şəbəkənin bəzi qaydalarına uyğun deyilsə, bağlana və silinə bilər; ehtiyatsız bir paylaşım üçün inzibati və hətta cinayət məsuliyyətinə cəlb oluna bilərik.

Və indi biz yenidən düşünürük: bəlkə də mərkəzsizləşməni geri qaytarmaq lazımdır? Amma birinci cəhdin çatışmazlıqlarından uzaq olan başqa bir şəkildə?

Peer-to-peer şəbəkələri

İlk p2p şəbəkələri Web 2.0-dan xeyli əvvəl meydana gəldi və vebin inkişafı ilə paralel inkişaf etdi. P2p-nin əsas klassik tətbiqi fayl mübadiləsidir; ilk şəbəkələr musiqinin mübadiləsi üçün hazırlanmışdır. İlk şəbəkələr (məsələn, Napster) əslində mərkəzləşdirilmişdir və bu səbəbdən müəllif hüquqları sahibləri tərəfindən tez bir müddətdə bağlanmışdır. İzləyicilər mərkəzləşdirilməməyə yönəldilər. 2000-ci ildən başlayaraq ED2K protokolları (ilk müştəri eDokney) və Gnutella, 2001-ci ildən isə FastTrack protokolu (KaZaA müştərisi) ortaya çıxdı. Tədricən mərkəzləşdirmə dərəcəsi artırdı, texnologiyalar təkmilləşdirildi. "Yükləmə növbəsi" sistemlərinin yerini torrentlər aldı, paylanmış hash cədvəlləri (DHT) konsepsiyası meydana çıxdı. Dövlətlərin sıx nəzarət etməsi sayəsində iştirakçıların anonimliyi daha da tələb olundu. 2000-ci ildən Freenet şəbəkəsinin inkişafı aparılır, 2003-cü ildən I2P, 2006-cı ildən isə RetroShare layihəsi başladı. Əvvəlki dövrlərdə var olmuş və artıq yox olmuş, həmçinin indiki zamanda fəaliyyət göstərən çoxsaylı p2p şəbəkələrini qeyd etmək olar: WASTE, MUTE, TurtleF2F, RShare, PerfectDark, ARES, Gnutella2, GNUNet, IPFS, ZeroNet, Tribbler və daha bir çoxu. Onları çoxdur. Onlar müxtəlifdir. Həqiqətən də çox fərqlidir — həm məqsəd, həm də quruluş baxımından… Bəlkə də sizin bir çoxunuz bu adlardan bəzilərini heç eşitməmisiniz. Və bu, hələ tam deyil.

Ancaq p2p şəbəkələrinin bir çox çatışmazlıqları var. Hər bir konkret protokol və müştəriyə məxsus texniki problemlərdən əlavə, qeyd etmək lazımdır ki, ümumi bir çatışmazlıq var — axtarışın çətinliyi (yəni, Web 1.0-ın qarşılaşdığı problemlərin daha çətin bir versiyası). Burada Google-un hər yerdə olan və dərhal axtarış imkanı yoxdur. Və əgər fayl mübadiləsi şəbəkələri üçün fayl adı və ya meta məlumat üzrə axtarış edə bilsəniz, o zaman məsələn, onion və ya i2p üst şəbəkələrində bir şey tapmaq olduqca çətindir, bəlkə də mümkün deyil.

Ümumilikdə, əgər klassik internetlə analoqlar aparılarsa, əksər mərkəzləşdirilməmiş şəbəkələr FTP səviyyəsində ilişib qalmışdır. FTP-dən başqa heç bir şey olmayan bir interneti təsəvvür edin: nə müasir saytlara, nə web 2.0-a, nə də Youtube-a... Məhz belə bir vəziyyətdə mərkəzləşdirilməmiş şəbəkələr var. Və ayrı-ayrı cəhdlər nəyinsə dəyişdirilməsi olsa da, hələ də dəyişikliklər azdır.

Məzmun

Gəlin bu bulmacanın bir mühüm parçasına - məzmuna - yenidən baxaq. Məzmunsuz hər hansı bir internet resursunun əsas problemi, xüsusən də desentralizə olunmuş sistemlər üçün budur. Onu haradan əldə etmək lazımdır? Əlbəttə, bir neçə həvəskarın (bu, mövcud p2p şəbəkələrində baş verir) üzərinə dayanmaq olar, amma belə olan halda şəbəkənin inkişafı həm vaxt alacaq, həm də orada məzmun az olacaq.

Adi internetdən istifadə zamanı məzmun axtarılır və öyrənilir. Bəzən isə - saxlanılır (əgər məzmun maraqlı və faydalıdırsa, bir çoxları, xüsusilə dial-up dövründə internetə gələnlər - o cümlədən mən - onu itirməmək üçün offline saxlamağa üstünlük verirlər; çünki internet bizə bağlı olmayan bir şeydir, bu gün heç bir veb sayt var, sabah bəlkə də yoxdur, bu gün YouTube-da bir video var - sabah silinib, və s.

Torrentlər üçün (biz onları p2p şəbəkəsi kimi deyil, daha çox sadəcə çatdırılma vasitəsi kimi qəbul edirik) saxlanma tamamilə gözlənilir. Bu, əslində, torrentlərin bir problemi: bir dəfə yüklənmiş faylı oraya köçürmək çətindir, harada daha rahat istifadə etmək mümkündür (çox vaxt paylaşımı əl ilə yenidən tənzimləmək lazımdır) və tamamilə adını dəyişdirmək mümkün deyil (şübhəsiz ki, hardlink edilə bilər, amma bununla bağlı əslində çox az adam məlumatlıdır).

Ümumiyyətlə, insanlar bir şəkildə məzmunu saxlayır. Onun gələcək taleyi nədir? Adətən, saxlanılan fayllar kompüterin bir yerində, Downloads tipli bir qovluqda, ümumi bir yığmada olur və bir çox digər fayllarla bir yerdə yatır. Bu yaxşı deyil - bu həmçinin istifadəçi üçün zərərlidir. Əgər internetdə axtarış motorları varsa, istifadəçinin yerli kompüteri buna bənzər bir şeyə sahib deyil. İstifadəçi təmizkarlıq edəndirsə və yüklənmiş faylları sıralamağı sevirsə, yaxşıdır. Amma hamı belə deyil...

Həqiqətən də, indi heç nə saxlamayan və tamamilə onlayn məzmundan asılı olan insanlarımız da var. Lakin p2p şəbəkələrində məzmun istifadəçinin cihazında lokalda saxlanılmalı və digər iştirakçılara verilməlidir. İki kateqoriyadan olan istifadəçiləri adətləri dəyişmədən desentralizə olunmuş şəbəkəyə cəlb etmək üçün bir həll tapmaq mümkündürmü və daha da əhəmiyyətlisi - onların həyatını asanlaşdırmaq?

İdeya olduqca sadədir: bəs, əgər adi internetdən istifadəçilər üçün rahat və şəffaf bir məzmun saxlama vasitəsi yarada bilsək, eyni zamanda ağıllı saxlama — semantik meta məlumatla, ümumi bir qutuya deyil, müəyyən bir struktura yükləmə və daha sonra strukturlaşma imkanı ilə, saxlanılan məzmunu mərkəzləşdirilməmiş bir şəbəkəyə paylamaq necə olardı?

Saxlamağa başlayırıq

İnterneti hava proqnozlarını görmək və ya təyyarə cədvəllərini izləmək üçün utilitar istifadəsini müzakirə etməyəcəyik. Bizə daha çox öz-özünə kifayətləyən və bir çox hallarda dəyişməyən obyektlər — məqalələr (tvitter/postlar sosial şəbəkələrdə və böyük məqalələr, məsələn, burada Habrda olduğu kimi), kitablar, şəkillər, proqramlar, audio və video qeydləri daha maraqlıdır. Məlumat adətən haradan gəlir? Adətən bu,

  • sosial şəbəkələrdir (müxtəlif xəbərlər, kiçik qeydlər — “tviterlər”, şəkillər, audio və video)
  • müvafiq resurslarda (Habr kimi) olan məqalələrdir; yaxşı resurslar o qədər də çox deyil, adətən bu resurslar da sosial şəbəkələr prinsipi üzrə təşkil edilmişdir
  • xəbər saytlarıdır

Adətən burada standart funksiyalar olur: "bəyən", "təkrarla", "sosial şəbəkələrdə paylaş" və s.

Gəlin, təsəvvür edək ki, bir brouser pluginvar ki, bu, bəyəndiyimiz, təkrarladığımız, “seçilmişlərə” əlavə etdiyimiz (ya da bəyənmə/təkrarlama/bu səhifəni qeyd etmə funksiyası olmayan hallar üçün brouser menyusunda plugin düyməsini basma imkanımız) bütün məlumatları xüsusi şəkildə saxlayacaq. Əsas ideya budur ki, siz sadəcə bəyənirsiniz — artıq milyon dəfə etdiyiniz kimi, sistem məqaləni, şəkli və ya videonu xüsusi offline saxlama yerində saxlayır və bu məqalə və ya şəkil, həm də sizə oflayn baxış üçün mərkəzləşdirilməmiş müştəri interfeysi vasitəsilə, həm də mərkəzləşdirilməmiş şəbəkədə mövcuddur! Mənim fikrimcə, bu, çox rahatdır. Heç bir əlavə fəaliyyətə ehtiyac yoxdur və biz bir anda bir çox problemi həll edirik:

  • dəyərli məzmunu saxlamaq, itə biləcək və ya silinə biləcək
  • mərkəzləşdirilməmiş şəbəkəni tez doldurmaq
  • müxtəlif mənbələrdən məzmunu toplamaq (siz onlarla internet resursunda qeydiyyatdan keçə bilərsiniz və bütün bəyənmələriniz/təkrarlamalarınız vahid bir lokal bazaya axın edəcək)
  • sizin üçün maraqlı məzmunu strukturlaşdırmaq üçün qaydalar

Aydındır ki, brauzer üçün plagin hər saytın strukturuna uyğunlaşdırılmalıdır (bu mümkündür — artıq Youtube, Twitter, VK və s. üçün məzmunu saxlamaq üçün plaginin mövcud olduğunu göstərən plaginlər var). Şəxsi plaginlər yaratmağa dəyən saytlardan o qədər də çox deyil. Əsasən, tanınmış sosial şəbəkələrdir (onlardan aylıq 10-dan çoxu yoxdur) və daha bir neçə keyfiyyətli spesifik saytlar, məsələn, Habr (onlardan da azdır). Açıq kod və spesifikasiya ilə yeni plaginin şablon tərtibatına əsaslanma prosesi uzun çəkəcək. Qalan saytlar üçün universal bir saxla düyməsi hazırlana bilər ki, bu da bütövlükdə səhifəni mhtml formatında saxlayır — mümkündür ki, əvvəlcə reklamdan təmizləsin.

İndi strukturlaşdırmadan

«Ağıllı» saxlama ilə mən ən azından meta məlumatla saxlamağı anlayıram: məzmunun mənbəyi (URL), əvvəlcədən qoyulmuş like-lar, etiketlər, şərhlər, onların identifikatorları və s. Çünki adi saxlama zamanı bu məlumatlar itirilir... Mənbəyə yalnız birbaşa URL deyil, həm də semantik tərkib hissəsi başa düşülə bilər: məsələn sosial şəbəkədəki qrup və ya yeniden paylaşımı edən istifadəçi. Plagin, bu məlumatı avtomatik strukturlaşdırma və etiketləmə üçün istifadə edə biləcək qədər ağıllı ola bilər. Həmçinin, istifadəçi hər zaman saxlanılan məzmuna müəyyən bir meta məlumat əlavə edə bilər, bunun üçün mümkün qədər rahat interfeys vasitələri düşünmək lazımdır (bunu necə etmək barədə kifayət qədər ideyam var).

Beləliklə, istifadəçinin yerli fayllarının strukturlaşdırılması və təşkili məsələsi həll edilir. Bu, heç bir p2p olmadan istifadə edilə bilən hazır bir faydadır. Sadəcə, saxladığımızın nə olduğunu, haradan olduğunu və hansı kontekstdə saxlandığını bilən bir offline bazadır və kiçik araşdırmalar aparmağa imkan verir. Məsələn, eyni postlara olan like-ləri ən çox qoyan xarici sosial şəbəkə istifadəçilərini tapmaq. Bir çox sosial şəbəkə bunu açıq şəkildə etməyə imkan verirmi?

Burada bir tarayıcı eklentisinin yeterli olmadığına duygu ile değinmek gerekir. Sistemin ikinci en önemli bileşeni, arka planda çalışan ve hem p2p ağı (ağdan gelen talepler ve müşteriden gelen talepler) hem de eklenti aracılığıyla yeni içeriği depolayan merkezi olmayan ağ hizmetidir. Hizmet, eklenti ile birlikte çalışarak içeriği gereken yere yerleştirecek, hash'leri hesaplayacak (ve belki o içeriğin daha önce kaydedilip kaydedilmediğini belirleyecek), yerel veritabanına gerekli meta bilgileri ekleyecektir.

İlginçtir ki, sistem böyle bir biçimde p2p olmadan bile yararlı olabilirdi. Birçok kişi, örneğin Evernote'a webden ilginç içerik ekleyen web klipleyicilerini kullanıyor. Önerilen mimari, böyle bir klipleyicinin geliştirilmiş bir versiyonudur.

Ve nihayet, p2p değişimi

En güzel yanı, bilgi ve meta bilgilerin (hem web'den alınan hem de kendi oluşturduğunuz) değiş tokuş edilebilmesidir. Sosyal ağın konsepti p2p mimarisine mükemmel bir şekilde aktarılabilir. Sosyal ağ ve p2p'nin birbirleri için sanki yaratılmış olduğunu söyleyebiliriz. Herhangi bir merkeziyetsiz ağ idealde sosyal bir biçimde inşa edilmelidir, ancak o zaman verimli çalışacaktır. 'Arkadaşlar', 'Gruplar' - bunlar, sağlam bağların olması gereken aynen o partilerdir ve bu bağlar, kullanıcıların ortak ilgi alanlarından gelir.

Merkeziyetsiz bir ağdaki içeriği saklama ve dağıtma ilkeleri, geleneksel internetten içeriğin saklanma (yakalanma) ilkeleriyle tamamen aynıdır. Eğer ağdaki bir içerikle (yani onu kaydettiyseniz) ilgileniyorsanız, o zaman herkes, bu belirli içeriği elde etmek için gerekli kaynaklarınızı (disk ve bant genişliği) kullanabilir.

Beğeniler — en basit saklama ve paylaşma aracıdır. Eğer ben beğendiğimde — bu, dış internet ya da merkeziyetsiz ağ içinde hiç önemli değil — bu, içeriğin hoşuma gittiği anlamına gelir ve bu durumda bunu yerel olarak tutmaya ve merkeziyetsiz ağın diğer katılımcılarına dağıtmaya hazırım.

  • İçerik 'kaybolmayacak'; artık yerel olarak benimle saklanmış durumda, istediğim zaman ona geri dönebilir, birinin onu silip ya da engelleyip engellemeyeceğinden endişelenmeyebilirim.
  • Mən onu (dərhal və ya sonra) kateqoriyaya sala, etiketləyə, şərh edə, digər məzmunla əlaqələndirə bilərəm, bir sözlə, onunla mənalı bir şey edə bilərəm - buna "metainformasiya formalaşdırılması" deyək.
  • Mən bu metainformasiyanı digər şəbəkə iştirakçıları ilə paylaşa bilərəm.
  • Mən öz metainformasiyamı digər iştirakçıların metainformasiyası ilə sinxronlaşdıra bilərəm.

Bəlkə də, ‘dislike’lərin ləğv edilməsi də məntiqli görünür: əgər məzmun mənə xoş gəlmir, deməli, bu məzmunu saxlamaq üçün öz disk yerimdən və internet kanalımda sərf etməyə ehtiyac yoxdur. Buna görə də, dislike-lar decentralizasiya ilə çox yaxşı uyğun gəlmir (amma bəzən bu, belə də olur. lazımlı ola bilər.).

Bəzi hallarda ‘bəyənmədiyim’ şeyləri də saxlamaq lazımdır. Orada bir ‘lazım’ sözü var :)
«Əlfəcinlər» (və ya «Seçilmiş») - məzmunla münasibətimi ifadə etmir, lakin onu öz yerli əlfəcinlər bazama saxlayıram. ‘Seçilmiş’ (favorites) sözü mənaca tam uyğun gəlmir (bunun üçün bəyənmələr və ardıcıl kateqoriyalaşdırma var), lakin ‘Əlfəcinlər’ (bookmarks) tam uyğun gəlir. ‘Əlfəcinlər’dəki məzmun da paylaşılır - əgər sizə ‘lazımdırsa’ (yəni siz ondan bir şəkildə ‘istifadə edirsinizsə’), bu məzmunun başqalarına da ‘lazım’ olması məntiqlidir. Niyə də öz resurslarınızdan istifadə etməyəsiniz?

Çox aydındır ki, ‘dostlar« funksiyası var. Bu, bənzər maraqları olan insanlardır, yəni, yəqin ki, maraq doğuran məzmun tapacaq insanlar. Decentralizasiya olunmuş şəbəkədə, bu, dostlardan xəbər bülleteninə abunə olmaq və onların saxladığı məzmunla kataloglarına (albomlarına) daxil olmaq deməkdir.

Eynilə ‘qrupları» funksiyası - müəyyən kollektiv xəbərlər axınlarıdır, ya forumlar, ya da buna bənzər bir şeydir ki, ona da abunə olmaq mümkündür - bu da qrupun bütün materiallarını qəbul etmək və dağıtmaq deməkdir. Bəlkə də, ‘qruplar’, böyük forumlar kimi, iyerarxik olmalıdır - bu, qrupların məzmununu daha yaxşı strukturlaşdırmağa və məlumat axınını məhdudlaşdırmağa kömək edəcəkdir; sizin üçün maraqlı olmayanı qəbul etməmək və ya yaymamaq.

Hər şey

Qeyd etmək lazımdır ki, mərkəzləşdirilmiş arxitekturadan daha mürəkkəb olan deçentralizə olunmuş arxitektura vardır. Mərkəzləşdirilmiş resurslarda server kodunun sərt diktəsi mövcuddur. Deçentralizə olunmuşlarda isə çoxlu bərabər iştirakçılar arasında razılaşma vacibdir. Təbii ki, burada kriptologiya, blokçeynlər və əsasən kriptovalyutalarda işlənmiş digər nailiyyətlər olmadan mümkün deyil.

Mən düşünürəm ki, şəbəkənin iştirakçıları arasında bir-birinə qarşı olan kriptografik etibar reytinqləri tələb oluna bilər. Arxitektura botnetlərlə effektiv mübarizə aparmağa imkan verməlidir, çünki bu botnetlər bir buludda mövcud olduqda, məsələn, bir-birinə reytinqlər verə bilərlər. Hər hansı bir texnologiyanın üstünlüyü olsa da, şirkətlərin və botnet təsisələrinin belə bir deçentralizə olunan şəbəkəyə nəzarəti ələ almadığına baxmayaraq, əsas resursun canlı insanlar olmasını və onların digər insanlar üçün maraqlı və faydalı məzmun istehsal etmələrinin vacib olmasını arzu edirəm.

Həmçinin, belə bir şəbəkənin sivilizasiyanı irəliləməyə yönləndirməsini istəyirəm. Bu mövzuda mənim çoxsaylı fikirlərim var, lakin bu yazının çərçivəsinə sığmır. Yalnız bunu deyə bilərəm ki, müəyyən şəkildə elmi, texniki, tibbi və s. məzmun əyləncəli olanından üstün olmalıdır, bu isə müəyyən dərəcədə moderasiyanı tələb edəcək. Deçentralizə olunmuş şəbəkənin özündə moderasiya elə də asan olmayan bir vəzifədir, lakin həll edilə biləndir (doğrudur, „moderasiya“ sözü burada tamamilə düzgün deyil və prosesin mahiyyətini əks etdirmir — nə xarici, nə də daxili şəkildə... və hətta bu prosesi necə adlandırmaq barədə düşünmemişəm).

Yəqin ki, anonimliyi təmin etmənin zəruri olduğu haqqında danışmağın artıq olacağını düşünürəm — həm daxili vasitələrlə (i2p və ya Retroshare kimi), həm də bütün trafiklərin TOR ilə keçrilməsi ilə. VPN.

Və nəhayət, proqram memarlığı (məqaləyə əlavə edilmiş şəkildə çizilmişdir). Daha əvvəl də qeyd olunduğu kimi, sistemin birinci komponenti - meta məlumatları ələ keçirən brauzer üçün plaqindir. İkinci vacib komponent - arxa planda işləyən p2p xidmətdir. Şəbəkənin fəaliyyəti açıq-aşkar brauzerin açıq olmasından asılı olmamalıdır. Üçüncü komponent müştəri proqramıdır - frontend. Bu, həm də yerli veb xidməti ola bilər (bu halda istifadəçi sevdiyi brauzerdən çıxmadan mərkəzləşdirilməmiş şəbəkə ilə işləyə biləcək), həm də konkret bir əməliyyat sistemi (Windows, Linux, MacOS, Android, iOS və s.) üçün ayrı bir GUI tətbiqi ola bilər. Mən bütün frontend variantlarının eyni anda mövcud olma fikrini sevirəm. Eyni zamanda, bu, backend-in daha sərt memarlığına məcbur edəcək.

Hələ də bu məqaləyə daxil edilməmiş bir çox aspekt var. Artıq mövcud dosya anbarlarının paylanması üçün qoşulma (yəni, sizdə artıq bir neçə terabayt yüklənmiş sənəd varsa, müştəriyə bunu skan etməyə imkan yaradır, hash-ləri alır, onları Şəbəkədə olanlarla qarşılaşdıraraq paylaşmaya qoşulma, eyni zamanda öz sənədləriniz haqqında Şəbəkədən meta məlumatları almaq - normal adlar, təsvirlər, reytinqlər, rəylər və s.), xarici meta məlumat mənbələrinə qoşulma (məsələn, Libgen bazaları kimi), başqalarının şifrəli məzmununu saxlamaq üçün disk sahəsindən istifadənin seçimliyi (Freenet kimi), mövcud mərkəzləşdirilməmiş şəbəkələrlə inteqrasiya arxitekturası (burada həqiqətən qaranlıq bir meşədir), media hash-lama ideyası (münsibət baxımından eyni olan, ancaq ölçüləri, həlləri və s. ilə fərqlənən media fayllarını müqayisə etməyə imkan verən xüsusi perceptiv hash-lardan istifadə) və daha çox şey.

Məqalənin qısa xülasəsi

1. Mərkəzləşdirilməmiş şəbəkələrdə axtarış və sıralama üçün Google yoxdur, lakin əvəzində real insanların İcması var. Sosial şəbəkə, geri bildirim mexanizmləri (bəyənilər, paylaşmalar...) və sosial qrafik (dostlar, icmalar...) ilə - mərkəzləşdirilməmiş şəbəkə üçün tətbiqi səviyyənin ideal modelidir.
2. Bu məqalə ilə təqdim etdiyim əsas fikir, adi internetdən maraqlı məzmunu avtomatik saxlamaqdır, bu da bəyənmə/repost edərkən mümkündür; bu, p2p olmadan da faydalı ola bilər, sadəcə olaraq maraqlı məlumatların şəxsi arxivini saxlamaq üçün.
3. Bu məzmun eyni zamanda mərkəzləşdirilməmiş şəbəkəni avtomatik olaraq doldura bilər.
4. Maraqlı məzmunun avtomatik saxlanılması prinsipi, ən mərkəzləşdirilməmiş şəbəkədə bəyənmə/repost meydana gəldikdə də işləyir.

Mənbə: habr.com

DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər 🔥 DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər | ProHoster