Idea rangkaian sosial terdesentralisasi generasi akan datang

Idea rangkaian sosial terdesentralisasi generasi akan datang
Dalam artikel ini, saya membentangkan kepada anda pemikiran saya tentang sejarah dan prospek pembangunan Internet, rangkaian terpusat dan terdesentralisasi, dan, akibatnya, kemungkinan seni bina rangkaian terdesentralisasi generasi akan datang.

Ada sesuatu yang tidak kena dengan internet

Saya mula berkenalan dengan Internet pada tahun 2000. Sudah tentu, ini jauh dari awal - Rangkaian sudah wujud sebelum ini, tetapi masa itu boleh dipanggil zaman kegemilangan pertama Internet. World Wide Web ialah ciptaan bijak Tim Berners-Lee, web1.0 dalam bentuk kanonik klasiknya. Banyak tapak dan halaman yang memaut antara satu sama lain dengan hiperpautan. Pada pandangan pertama, seni bina adalah mudah, seperti semua perkara yang bijak: terdesentralisasi dan bebas. Saya mahu - Saya mengembara ke tapak orang lain dengan mengikuti hiperpautan; Saya ingin membuat tapak web saya sendiri di mana saya menerbitkan perkara yang menarik minat saya - contohnya, artikel, gambar, program, hiperpautan ke tapak yang menarik bagi saya. Dan yang lain menghantar pautan kepada saya.

Ia akan kelihatan seperti gambar yang indah? Tetapi anda sudah tahu bagaimana semuanya berakhir.

Terdapat terlalu banyak halaman, dan mencari maklumat telah menjadi tugas yang sangat tidak remeh. Hiperpautan yang ditetapkan oleh pengarang tidak dapat menyusun jumlah maklumat yang besar ini. Mula-mula terdapat direktori yang diisi secara manual, dan kemudian enjin carian gergasi yang mula menggunakan algoritma kedudukan heuristik yang bijak. Laman web telah dibuat dan ditinggalkan, maklumat telah diduplikasi dan diputarbelitkan. Internet dengan pantas mengkomersialkan dan bergerak lebih jauh daripada rangkaian akademik yang ideal. Bahasa penanda dengan cepat menjadi bahasa pemformatan. Pengiklanan muncul, sepanduk menjengkelkan jahat dan teknologi untuk mempromosikan dan menipu enjin carian - SEO. Rangkaian dengan cepat menjadi tersumbat dengan sampah maklumat. Hiperpautan telah tidak lagi menjadi alat untuk komunikasi logik dan telah menjadi alat untuk promosi. Tapak web ditutup sendiri, bertukar daripada "halaman" terbuka kepada "aplikasi" tertutup dan menjadi satu-satunya cara untuk menjana pendapatan.

Walaupun begitu saya mempunyai pemikiran tertentu bahawa "ada yang tidak kena di sini." Sekumpulan tapak yang berbeza, daripada halaman utama primitif dengan penampilan googly-eyed, kepada "mega-portal" yang sarat dengan sepanduk berkelip. Walaupun tapak berada pada topik yang sama, mereka tidak berkaitan sama sekali, masing-masing mempunyai reka bentuk sendiri, strukturnya sendiri, sepanduk yang menjengkelkan, carian yang tidak berfungsi dengan baik, masalah memuat turun (ya, saya ingin mempunyai maklumat di luar talian). Walaupun begitu, Internet mula berubah menjadi sejenis televisyen, di mana segala macam tinsel dipaku pada kandungan yang berguna.
Desentralisasi telah menjadi mimpi ngeri.

Apa yang kamu mahu?

Ia paradoks, tetapi walaupun begitu, belum mengetahui tentang web 2.0 atau p2p, saya, sebagai pengguna, tidak memerlukan desentralisasi! Mengingati pemikiran saya yang tidak berawan pada masa itu, saya membuat kesimpulan bahawa saya memerlukan... pangkalan data bersatu! Pertanyaan sedemikian yang akan mengembalikan semua hasil, dan bukan pertanyaan yang paling sesuai untuk algoritma kedudukan. Satu di mana semua keputusan ini akan direka bentuk secara seragam dan digayakan oleh reka bentuk seragam saya sendiri, dan bukan oleh reka bentuk buatan sendiri yang menarik perhatian banyak Vasya Pupkins. Satu yang boleh disimpan di luar talian dan tidak takut bahawa esok tapak akan hilang dan maklumat akan hilang selama-lamanya. Satu di mana saya boleh memasukkan maklumat saya, seperti ulasan dan tag. Satu di mana saya boleh mencari, mengisih dan menapis dengan algoritma peribadi saya sendiri.

Web 2.0 dan rangkaian sosial

Sementara itu, konsep Web 2.0 memasuki arena. Dirumus pada tahun 2005 oleh Tim O'Reilly sebagai "teknik untuk mereka bentuk sistem yang, dengan mengambil kira interaksi rangkaian, menjadi lebih baik apabila lebih ramai orang menggunakannya" - dan membayangkan penglibatan aktif pengguna dalam penciptaan dan penyuntingan kolektif kandungan Web. Tanpa keterlaluan, puncak dan kejayaan konsep ini ialah Rangkaian Sosial. Platform gergasi yang menghubungkan berbilion pengguna dan menyimpan ratusan petabait data.

Apa yang kami dapat di rangkaian sosial?

  • penyatuan antara muka; ternyata pengguna tidak memerlukan semua peluang untuk mencipta pelbagai reka bentuk yang menarik perhatian; semua halaman semua pengguna mempunyai reka bentuk yang sama dan ini sesuai untuk semua orang malah mudah; Cuma isinya sahaja yang berbeza.
  • penyatuan fungsi; semua kepelbagaian skrip ternyata tidak diperlukan. "Suapan", rakan, album... semasa kewujudan rangkaian sosial, fungsi mereka lebih kurang stabil dan tidak mungkin berubah: lagipun, fungsi itu ditentukan oleh jenis aktiviti orang, dan orang praktikal tidak berubah .
  • pangkalan data tunggal; ternyata lebih mudah untuk bekerja dengan pangkalan data sedemikian daripada dengan banyak tapak yang berbeza; carian telah menjadi lebih mudah. Daripada terus mengimbas pelbagai halaman yang berkaitan dengan longgar, menyimpan kesemuanya dalam cache, menyusun kedudukan menggunakan algoritma heuristik yang kompleks - pertanyaan bersatu yang agak mudah kepada pangkalan data tunggal dengan struktur yang diketahui.
  • antara muka maklum balas - suka dan hantar semula; di web biasa, Google yang sama tidak boleh mendapatkan maklum balas daripada pengguna selepas mengikuti pautan dalam hasil carian. Di rangkaian sosial, sambungan ini ternyata mudah dan semula jadi.

Apa yang telah kita hilang? Kita telah kehilangan desentralisasi, yang bermaksud kebebasan. Adalah dipercayai bahawa data kami sekarang bukan milik kami. Jika sebelum ini kami boleh meletakkan halaman utama walaupun pada komputer kami sendiri, kini kami memberikan semua data kami kepada gergasi Internet.

Di samping itu, apabila Internet berkembang, kerajaan dan syarikat mula berminat dengannya, yang menimbulkan masalah penapisan politik dan sekatan hak cipta. Halaman kami di rangkaian sosial boleh diharamkan dan dipadamkan jika kandungan tidak mematuhi mana-mana peraturan rangkaian sosial; untuk jawatan cuai - bawa ke liabiliti pentadbiran dan juga jenayah.

Dan sekarang kita berfikir lagi: tidakkah kita harus mengembalikan desentralisasi? Tetapi dalam bentuk yang berbeza, tanpa kekurangan percubaan pertama?

Rangkaian peer-to-peer

Rangkaian p2p pertama muncul jauh sebelum web 2.0 dan dibangunkan selari dengan pembangunan web. Aplikasi klasik utama p2p ialah perkongsian fail; rangkaian pertama dibangunkan untuk pertukaran muzik. Rangkaian pertama (seperti Napster) pada dasarnya terpusat, dan oleh itu ia segera ditutup oleh pemegang hak cipta. Pengikut mengikuti jalan desentralisasi. Pada tahun 2000, protokol ED2K (pelanggan eDokney pertama) dan Gnutella muncul, pada tahun 2001 - protokol FastTrack (pelanggan KaZaA). Secara beransur-ansur, tahap desentralisasi meningkat dan teknologi bertambah baik. Sistem "Muat turun gilir" telah digantikan dengan torrents, dan konsep jadual cincang teragih (DHT) muncul. Memandangkan negeri mengetatkan skru, kerahsiaan nama peserta semakin menjadi-jadi. Rangkaian Freenet telah dibangunkan sejak 2000, I2003P sejak 2, dan projek RetroShare dilancarkan pada 2006. Kami boleh menyebut banyak rangkaian p2p, yang sedia ada sebelum ini dan sudah hilang, dan sedang beroperasi: WASTE, MUTE, TurtleF2F, RShare, PerfectDark, ARES, Gnutella2, GNUNet, IPFS, ZeroNet, Tribbler dan banyak lagi. Ramai daripada mereka. Mereka berbeza. Sangat berbeza - baik dari segi tujuan mahupun dalam reka bentuk... Mungkin ramai di antara anda tidak mengenali semua nama ini. Dan ini bukan semua.

Walau bagaimanapun, rangkaian p2p mempunyai banyak kelemahan. Sebagai tambahan kepada kelemahan teknikal yang wujud dalam setiap protokol dan pelaksanaan pelanggan tertentu, kita boleh, sebagai contoh, perhatikan kelemahan yang agak biasa - kerumitan carian (iaitu, semua yang Web 1.0 ditemui, tetapi dalam versi yang lebih kompleks). Tiada Google di sini dengan carian di mana-mana dan segera. Dan jika untuk rangkaian perkongsian fail anda masih boleh menggunakan carian mengikut nama fail atau maklumat meta, maka mencari sesuatu, katakan, dalam rangkaian overlay onion atau i2p adalah sangat sukar, jika tidak mustahil.

Secara umum, jika kita membuat analogi dengan Internet klasik, maka kebanyakan rangkaian terdesentralisasi tersekat di suatu tempat di peringkat FTP. Bayangkan Internet yang tiada apa-apa selain FTP: tiada tapak moden, tiada web2.0, tiada Youtube... Ini adalah lebih kurang keadaan rangkaian terdesentralisasi. Dan walaupun percubaan individu untuk mengubah sesuatu, terdapat sedikit perubahan setakat ini.

Kandungan

Mari kita beralih kepada satu lagi bahagian penting teka-teki ini - kandungan. Kandungan ialah masalah utama mana-mana sumber Internet, dan terutamanya sumber terdesentralisasi. Dari mana nak dapatkannya? Sudah tentu, anda boleh bergantung pada segelintir peminat (seperti yang berlaku dengan rangkaian p2p sedia ada), tetapi kemudian pembangunan rangkaian akan menjadi agak panjang, dan akan terdapat sedikit kandungan di sana.

Bekerja dengan Internet biasa bermakna mencari dan mengkaji kandungan. Kadang-kadang - menyimpan (jika kandungannya menarik dan berguna, maka ramai, terutama mereka yang datang ke Internet pada zaman dial-up - termasuk saya - menyimpannya secara berhemah di luar talian supaya tidak tersesat; kerana Internet adalah satu perkara. di luar kawalan kami, hari ini tapak itu ada esok tiada , hari ini ada video di YouTube - esok ia akan dipadamkan, dsb.

Dan untuk torrents (yang kami anggap lebih sebagai alat penyampaian sahaja daripada rangkaian p2p), penjimatan biasanya tersirat. Dan ini, dengan cara ini, adalah salah satu masalah dengan torrents: fail yang dimuat turun sekali sukar untuk dipindahkan ke tempat yang lebih mudah untuk digunakan (sebagai peraturan, anda perlu menjana semula pengedaran secara manual) dan sama sekali tidak boleh dinamakan semula ( anda boleh memautkannya dengan keras, tetapi sangat sedikit orang yang tahu tentang perkara ini).

Secara umum, ramai orang menyimpan kandungan dalam satu cara atau yang lain. Apakah nasib masa depannya? Biasanya, fail yang disimpan berakhir di suatu tempat pada cakera, dalam folder seperti Muat Turun, dalam timbunan umum, dan terletak di sana bersama-sama beribu-ribu fail lain. Ini buruk - dan buruk untuk pengguna itu sendiri. Jika Internet mempunyai enjin carian, maka komputer tempatan pengguna tidak mempunyai apa-apa yang serupa. Adalah baik jika pengguna kemas dan biasa menyusun fail "masuk" yang dimuat turun. Tapi tak semua orang macam tu...

Malah, kini terdapat ramai yang tidak menyimpan apa-apa, tetapi bergantung sepenuhnya kepada dalam talian. Tetapi dalam rangkaian p2p, diandaikan bahawa kandungan disimpan secara setempat pada peranti pengguna dan diedarkan kepada peserta lain. Adakah mungkin untuk mencari penyelesaian yang membolehkan kedua-dua kategori pengguna terlibat dalam rangkaian terdesentralisasi tanpa mengubah tabiat mereka, dan lebih-lebih lagi, menjadikan kehidupan mereka lebih mudah?

Ideanya agak mudah: bagaimana jika kita membuat cara untuk menyimpan kandungan daripada Internet biasa, mudah dan telus untuk pengguna, dan penjimatan pintar - dengan maklumat meta semantik, dan bukan dalam timbunan biasa, tetapi dalam struktur khusus dengan kemungkinan penstrukturan selanjutnya, dan pada masa yang sama mengedarkan kandungan yang disimpan ke jaring terdesentralisasi?

Mari mulakan dengan menyimpan

Kami tidak akan mempertimbangkan penggunaan utilitarian Internet untuk melihat ramalan cuaca atau jadual kapal terbang. Kami lebih berminat dengan objek berdikari dan lebih kurang tidak boleh diubah - artikel (dari tweet/siaran daripada rangkaian sosial kepada artikel besar, seperti di sini di HabrΓ©), buku, imej, program, rakaman audio dan video. Dari mana kebanyakan maklumat datang? Biasanya ini

  • rangkaian sosial (pelbagai berita, nota kecil - "tweet", gambar, audio dan video)
  • artikel mengenai sumber tematik (seperti Habr); Tidak banyak sumber yang baik, biasanya sumber ini juga dibina berdasarkan prinsip rangkaian sosial
  • laman berita

Sebagai peraturan, terdapat fungsi standard: "suka", "siar semula", "kongsi di rangkaian sosial", dll.

Mari bayangkan beberapa pemalam pelayar, yang akan menyimpan khas semua yang kami suka, siarkan semula, disimpan dalam "kegemaran" (atau mengklik butang pemalam khas yang dipaparkan dalam menu penyemak imbas - sekiranya tapak tersebut tidak mempunyai fungsi suka/siar semula/penanda halaman ). Idea utama ialah anda hanya menyukainya - seperti yang telah anda lakukan sejuta kali sebelum ini, dan sistem menyimpan artikel, gambar atau video dalam storan luar talian khas dan artikel atau gambar ini tersedia - dan kepada anda untuk tontonan luar talian melalui antara muka pelanggan terdesentralisasi , dan dalam rangkaian yang paling terdesentralisasi! Pada pendapat saya, ia sangat mudah. Tiada tindakan yang tidak perlu, dan kami menyelesaikan banyak masalah sekaligus:

  • Memelihara kandungan berharga yang mungkin hilang atau dipadamkan
  • pengisian pesat rangkaian terdesentralisasi
  • pengagregatan kandungan daripada sumber yang berbeza (anda boleh didaftarkan dalam berpuluh-puluh sumber Internet, dan semua suka/siaran semula akan mengalir ke dalam satu pangkalan data tempatan)
  • menstrukturkan kandungan yang menarik minat anda mengikut anda peraturan

Jelas sekali, pemalam penyemak imbas mesti dikonfigurasikan untuk struktur setiap tapak (ini agak realistik - sudah ada pemalam untuk menyimpan kandungan dari Youtube, Twitter, VK, dll.). Tidak begitu banyak tapak yang masuk akal untuk membuat pemalam peribadi. Sebagai peraturan, ini adalah rangkaian sosial biasa (hampir tidak ada lebih daripada sedozen daripadanya) dan beberapa tapak tematik berkualiti tinggi seperti Habr (terdapat juga beberapa daripadanya). Dengan kod sumber terbuka dan spesifikasi, membangunkan pemalam baharu berdasarkan templat tidak seharusnya mengambil banyak masa. Untuk tapak lain, anda boleh menggunakan butang simpan universal, yang akan menyimpan keseluruhan halaman dalam mhtml - mungkin selepas pertama kali mengosongkan halaman pengiklanan.

Sekarang mengenai penstrukturan

Dengan penjimatan "pintar" yang saya maksudkan sekurang-kurangnya menyimpan dengan maklumat meta: sumber kandungan (URL), satu set suka, teg, ulasan, pengecam mereka yang ditetapkan sebelum ini, dsb. Lagipun, semasa menyimpan biasa, maklumat ini hilang... Sumber boleh difahami bukan sahaja sebagai URL langsung, tetapi juga sebagai komponen semantik: contohnya, kumpulan di rangkaian sosial atau pengguna yang membuat siaran semula. Pemalam boleh cukup pintar untuk menggunakan maklumat ini untuk penstrukturan dan penandaan automatik. Juga, perlu difahami bahawa pengguna sendiri sentiasa boleh menambah beberapa meta-maklumat pada kandungan yang disimpan, untuk tujuan itu alat antara muka yang paling mudah harus disediakan (saya mempunyai banyak idea tentang cara melakukan ini).

Oleh itu, isu penstrukturan dan penyusunan fail tempatan pengguna diselesaikan. Ini adalah faedah sedia yang boleh digunakan walaupun tanpa sebarang p2p. Hanya beberapa jenis pangkalan data luar talian yang mengetahui apa, di mana dan dalam konteks apa yang kami simpan, dan membolehkan kami menjalankan kajian kecil. Sebagai contoh, cari pengguna rangkaian sosial luaran yang paling menyukai siaran yang sama seperti anda. Berapa banyak rangkaian sosial membenarkan ini secara jelas?

Ia sepatutnya telah disebutkan di sini bahawa satu pemalam penyemak imbas pastinya tidak mencukupi. Komponen kedua yang paling penting dalam sistem ialah perkhidmatan rangkaian terdesentralisasi, yang berjalan di latar belakang dan menyediakan kedua-dua rangkaian p2p itu sendiri (permintaan daripada rangkaian dan permintaan daripada pelanggan) dan penjimatan kandungan baharu menggunakan pemalam. Perkhidmatan itu, bekerjasama dengan pemalam, akan meletakkan kandungan di tempat yang betul, mengira cincang (dan mungkin menentukan bahawa kandungan tersebut telah disimpan sebelum ini), dan menambah metamaklumat yang diperlukan ke pangkalan data tempatan.

Apa yang menarik ialah sistem akan berguna dalam bentuk ini, tanpa sebarang p2p. Ramai orang menggunakan gunting web yang menambah kandungan menarik dari web ke Evernote, contohnya. Seni bina yang dicadangkan ialah versi lanjutan bagi gunting sedemikian.

Dan akhirnya, pertukaran p2p

Bahagian yang terbaik ialah maklumat dan meta-maklumat (kedua-duanya ditangkap dari web dan anda sendiri) boleh ditukar. Konsep rangkaian sosial dipindahkan dengan sempurna kepada seni bina p2p. Kita boleh mengatakan bahawa rangkaian sosial dan p2p nampaknya dibuat untuk satu sama lain. Mana-mana rangkaian terdesentralisasi sepatutnya dibina sebagai rangkaian sosial, barulah ia akan berfungsi dengan berkesan. "Rakan", "Kumpulan" - ini adalah rakan sebaya yang sama yang sepatutnya mempunyai hubungan yang stabil, dan ini diambil dari sumber semula jadi - kepentingan bersama pengguna.

Prinsip menyimpan dan mengedar kandungan dalam rangkaian terdesentralisasi adalah sama sepenuhnya dengan prinsip menyimpan (menangkap) kandungan daripada Internet biasa. Jika anda menggunakan beberapa kandungan daripada rangkaian (dan oleh itu telah menyimpannya), maka sesiapa sahaja boleh menggunakan sumber anda (cakera dan saluran) yang diperlukan untuk menerima kandungan tertentu ini.

Huskies β€” alat simpanan dan perkongsian yang paling mudah. Jika saya menyukainya - tidak kira di Internet luaran atau di dalam rangkaian terdesentralisasi - ini bermakna saya suka kandungan itu, dan jika ya, maka saya bersedia untuk menyimpannya secara tempatan dan mengedarkannya kepada peserta lain dalam rangkaian terdesentralisasi.

  • Kandungan tidak akan "hilang"; ia kini disimpan secara setempat, saya boleh kembali kepadanya kemudian, pada bila-bila masa, tanpa perlu risau tentang seseorang memadam atau menyekatnya
  • Saya boleh (segera atau kemudian) mengkategorikannya, menandainya, mengulasnya, mengaitkannya dengan kandungan lain dan secara amnya melakukan sesuatu yang bermakna dengannyaβ€”mari kita panggilnya "penjanaan metamaklumat."
  • Saya boleh berkongsi maklumat meta ini dengan ahli rangkaian lain
  • Saya boleh menyegerakkan maklumat meta saya dengan maklumat meta ahli lain

Mungkin, melepaskan rasa tidak suka juga kelihatan logik: jika saya tidak menyukai kandungannya, maka agak logik bahawa saya tidak mahu membazir ruang cakera saya untuk penyimpanan dan saluran Internet saya untuk mengedarkan kandungan ini. Oleh itu, ketidaksukaan tidak sesuai secara organik dengan desentralisasi (walaupun kadangkala ia sesuai boleh berguna).

Kadangkala anda perlu menyimpan perkara yang anda "tidak suka". Terdapat perkataan seperti "mesti" :)
Β«Penanda buku” (atau β€œKegemaran”) - Saya tidak menyatakan pertalian untuk kandungan, tetapi saya menyimpannya ke pangkalan data penanda halaman tempatan saya. Perkataan "kegemaran" tidak begitu sesuai dalam maksud (untuk ini terdapat suka dan pengkategorian seterusnya), tetapi "penanda halaman" agak sesuai. Kandungan dalam "penanda halaman" juga diedarkan - jika anda "memerlukan" (iaitu, anda "menggunakan" dalam satu cara atau yang lain), maka adalah logik bahawa orang lain mungkin "memerlukan"nya. Mengapa tidak menggunakan sumber anda untuk melakukan ini?

Fungsinya "kawan-kawan". Ini adalah rakan sebaya, orang yang mempunyai minat yang sama, dan oleh itu mereka yang berkemungkinan besar mempunyai kandungan yang menarik. Pada rangkaian terdesentralisasi, ini terutamanya bermakna melanggan suapan berita daripada rakan dan mengakses katalog (album) kandungan yang telah mereka simpan.

Sama dengan fungsi "kumpulanβ€œ- sejenis suapan kolektif, atau forum, atau sesuatu seperti itu, yang anda juga boleh melanggan - dan ini bermakna, terima semua bahan kumpulan dan edarkannya. Mungkin "kumpulan", seperti forum besar, harus berhierarki - ini akan membolehkan penstrukturan kandungan kumpulan yang lebih baik, serta mengehadkan aliran maklumat dan tidak menerima/mengedarkan perkara yang tidak begitu menarik kepada anda.

Selebihnya

Perlu diingatkan bahawa seni bina terdesentralisasi sentiasa lebih kompleks daripada seni bina terpusat. Dalam sumber terpusat terdapat perintah ketat kod pelayan. Dalam yang terdesentralisasi, terdapat keperluan untuk berunding antara ramai peserta yang sama. Sudah tentu, ini tidak boleh dilakukan tanpa kriptografi, rantaian blok dan pencapaian lain yang dibangunkan terutamanya pada mata wang kripto.

Saya menganggap bahawa beberapa jenis penilaian kepercayaan bersama kriptografi yang dibentuk oleh peserta rangkaian untuk satu sama lain mungkin diperlukan. Seni bina harus memungkinkan untuk memerangi botnet dengan berkesan, yang, yang wujud dalam awan tertentu, boleh, sebagai contoh, meningkatkan penilaian mereka sendiri. Saya benar-benar mahu syarikat dan ladang botnet, dengan semua keunggulan teknologi mereka, untuk tidak merebut kawalan rangkaian terdesentralisasi sedemikian; supaya sumber utamanya adalah orang hidup yang mampu menghasilkan dan menstrukturkan kandungan yang menarik dan berguna untuk orang hidup yang lain.

Saya juga mahu jaringan sebegini menggerakkan tamadun ke arah kemajuan. Saya mempunyai banyak idea mengenai subjek ini, yang, bagaimanapun, tidak sesuai dengan skop artikel ini. Saya hanya akan mengatakan bahawa dalam cara tertentu saintifik, teknikal, perubatan, dll. kandungan harus diutamakan daripada hiburan, dan ini memerlukan beberapa jenis kesederhanaan. Penyederhanaan rangkaian terdesentralisasi itu sendiri adalah tugas yang tidak remeh, tetapi ia boleh diselesaikan (namun, perkataan "kesederhanaan" di sini adalah tidak betul dan tidak mencerminkan intipati proses sama sekali - tidak secara luaran mahupun dalaman... dan Saya tidak dapat memikirkan apakah proses ini boleh dipanggil).

Ia mungkin tidak perlu untuk menyebut keperluan untuk memastikan tidak dikenali, baik dengan cara terbina dalam (seperti dalam i2p atau Retroshare) dan dengan menghantar semua trafik melalui TOR atau VPN.

Dan akhirnya, seni bina perisian (dilukis secara skematik dalam gambar untuk artikel). Seperti yang telah disebutkan, komponen pertama sistem ialah pemalam penyemak imbas yang menangkap kandungan dengan maklumat meta. Komponen kedua terpenting ialah perkhidmatan p2p, yang berjalan di latar belakang ("backend"). Pengendalian rangkaian sepatutnya tidak bergantung pada sama ada penyemak imbas sedang berjalan. Komponen ketiga ialah perisian klien - frontend. Ini boleh menjadi perkhidmatan web tempatan (dalam kes ini, pengguna akan dapat bekerja dengan rangkaian terdesentralisasi tanpa meninggalkan penyemak imbas kegemarannya), atau aplikasi GUI yang berasingan untuk OS tertentu (Windows, Linux, MacOS, Android, iOS, dan lain-lain.). Saya suka idea semua pilihan frontend yang ada pada masa yang sama. Pada masa yang sama, ini memerlukan seni bina bahagian belakang yang lebih ketat.

Terdapat banyak lagi aspek yang tidak disertakan dalam artikel ini. Menyambung kepada pengedaran storan fail sedia ada (iaitu, apabila anda sudah mempunyai beberapa terabait data yang dipam, dan anda membenarkan pelanggan mengimbasnya, mendapatkan cincang, membandingkannya dengan apa yang ada di dalam Rangkaian dan menyertai pengedaran, dan pada pada masa yang sama menerima metamaklumat tentang fail mereka sendiri - nama biasa, perihalan, penilaian, ulasan, dll.), sambungan sumber luaran metamaklumat (seperti pangkalan data Libgen), penggunaan ruang cakera pilihan untuk menyimpan kandungan disulitkan orang lain (seperti dalam Freenet), seni bina integrasi dengan rangkaian terdesentralisasi sedia ada (ini biasanya hutan gelap), idea pencincangan media (penggunaan cincang persepsi khas untuk kandungan media - gambar, audio dan video, yang akan membolehkan anda membandingkan media fail dengan makna yang sama, berbeza dalam saiz, resolusi, dsb.) dan banyak lagi.

Ringkasan ringkas artikel

1. Dalam rangkaian terdesentralisasi tiada Google dengan carian dan kedudukannya - tetapi terdapat Komuniti orang sebenar. Rangkaian sosial dengan mekanisme maklum balasnya (suka, siaran semula...) dan graf sosial (rakan, komuniti...) ialah model lapisan aplikasi yang ideal untuk rangkaian terdesentralisasi
2. Idea utama yang saya bawa bersama artikel ini ialah penjimatan automatik kandungan menarik daripada Internet biasa apabila anda menetapkan suka/siar semula; ini boleh berguna tanpa p2p, hanya mengekalkan arkib peribadi maklumat menarik
3. Kandungan ini juga boleh mengisi rangkaian terdesentralisasi secara automatik
4. Prinsip menyimpan kandungan menarik secara automatik juga berfungsi dengan suka/siaran semula dalam rangkaian yang paling terdesentralisasi

Sumber: www.habr.com

Tambah komen