Gagasan tentang jaringan sosial terdesentralisasi generasi berikutnya

Gagasan tentang jaringan sosial terdesentralisasi generasi berikutnya
Dalam artikel ini, saya menyampaikan kepada Anda pemikiran saya tentang sejarah dan prospek perkembangan Internet, jaringan terpusat dan terdesentralisasi, dan, sebagai hasilnya, kemungkinan arsitektur jaringan desentralisasi generasi berikutnya.

Ada yang salah dengan internet

Saya pertama kali mengenal Internet pada tahun 2000. Tentu saja, ini masih jauh dari permulaan - Jaringan sudah ada sebelumnya, tetapi saat itu dapat disebut sebagai masa kejayaan pertama Internet. World Wide Web adalah penemuan cerdik Tim Berners-Lee, web1.0 dalam bentuk kanonik klasiknya. Banyak situs dan halaman yang terhubung satu sama lain dengan hyperlink. Sekilas, arsitekturnya sederhana, seperti semua hal cerdik lainnya: terdesentralisasi dan bebas. Saya ingin - Saya mengunjungi situs orang lain dengan mengikuti hyperlink; Saya ingin membuat situs web sendiri di mana saya mempublikasikan apa yang saya minati - misalnya artikel, foto, program, hyperlink ke situs yang menarik bagi saya. Dan yang lain memposting tautan ke saya.

Ini akan tampak seperti gambaran yang indah? Tapi Anda sudah tahu bagaimana semuanya berakhir.

Halamannya terlalu banyak, dan mencari informasi menjadi tugas yang sangat tidak sepele. Hyperlink yang ditentukan oleh penulis tidak dapat menyusun informasi sebanyak ini. Pertama, ada direktori yang diisi secara manual, dan kemudian mesin pencari raksasa yang mulai menggunakan algoritma peringkat heuristik yang cerdik. Situs web dibuat dan ditinggalkan, informasi diduplikasi dan diubah. Internet dengan cepat dikomersialkan dan semakin menjauh dari jaringan akademis yang ideal. Bahasa markup dengan cepat menjadi bahasa pemformatan. Iklan muncul, spanduk-spanduk yang mengganggu dan teknologi untuk mempromosikan dan menipu mesin pencari - SEO. Jaringan dengan cepat menjadi tersumbat oleh sampah informasi. Hyperlink tidak lagi menjadi alat komunikasi logis dan telah menjadi alat promosi. Situs web menutup dirinya sendiri, berubah dari “halaman” terbuka menjadi “aplikasi” yang tersegel, dan menjadi satu-satunya sarana untuk menghasilkan pendapatan.

Bahkan kemudian saya mempunyai pemikiran tertentu bahwa “ada yang tidak beres di sini.” Sekumpulan situs berbeda, mulai dari laman beranda primitif dengan tampilan bermata googly, hingga “portal besar” yang penuh dengan spanduk berkedip. Meskipun situs-situs tersebut memiliki topik yang sama, mereka tidak terkait sama sekali, masing-masing memiliki desainnya sendiri, strukturnya sendiri, spanduk yang mengganggu, pencarian yang tidak berfungsi dengan baik, masalah pengunduhan (ya, saya ingin mendapatkan informasi secara offline). Bahkan kemudian, Internet mulai berubah menjadi semacam televisi, di mana segala macam perada dipaku pada konten yang bermanfaat.
Desentralisasi telah menjadi mimpi buruk.

Apa yang kamu inginkan?

Sungguh paradoks, namun meski begitu, karena belum mengetahui tentang web 2.0 atau p2p, saya sebagai pengguna tidak memerlukan desentralisasi! Mengingat pemikiranku yang jernih saat itu, aku sampai pada kesimpulan bahwa aku perlu... basis data terpadu! Kueri yang akan mengembalikan semua hasil, dan bukan hasil yang paling sesuai untuk algoritme pemeringkatan. Yang mana semua hasil ini akan dirancang secara seragam dan diberi gaya oleh desain seragam saya sendiri, dan bukan oleh desain buatan sendiri dari banyak Vasya Pupkins. Yang bisa disimpan secara offline dan tidak takut besok situsnya hilang dan informasinya hilang selamanya. Tempat di mana saya dapat memasukkan informasi saya, seperti komentar dan tag. Di mana saya dapat mencari, mengurutkan, dan memfilter dengan algoritma pribadi saya.

Web 2.0 dan jejaring sosial

Sementara itu, konsep Web 2.0 mulai memasuki arena. Dirumuskan pada tahun 2005 oleh Tim O'Reilly sebagai "teknik untuk merancang sistem yang, dengan mempertimbangkan interaksi jaringan, menjadi lebih baik jika semakin banyak orang menggunakannya" - dan menyiratkan keterlibatan aktif pengguna dalam pembuatan dan pengeditan konten Web secara kolektif. Tanpa berlebihan, puncak dan kejayaan konsep ini adalah Jejaring Sosial. Platform raksasa yang menghubungkan miliaran pengguna dan menyimpan ratusan petabyte data.

Apa yang kami dapatkan di jejaring sosial?

  • penyatuan antarmuka; ternyata pengguna tidak membutuhkan semua kesempatan untuk menciptakan beragam desain yang menarik; semua halaman semua pengguna memiliki desain yang sama dan ini cocok untuk semua orang dan bahkan nyaman; Hanya isinya saja yang berbeda.
  • penyatuan fungsionalitas; semua variasi skrip ternyata tidak diperlukan. "Umpan", teman, album... selama keberadaan jejaring sosial, fungsinya kurang lebih stabil dan tidak mungkin berubah: lagipula, fungsinya ditentukan oleh jenis aktivitas masyarakat, dan orang praktis tidak berubah .
  • basis data tunggal; ternyata bekerja dengan database seperti itu jauh lebih nyaman dibandingkan dengan banyak situs yang berbeda; pencarian menjadi lebih mudah. Alih-alih terus-menerus memindai berbagai halaman yang terkait secara longgar, menyimpan semuanya dalam cache, memberi peringkat menggunakan algoritme heuristik yang kompleks - kueri terpadu yang relatif sederhana ke database tunggal dengan struktur yang diketahui.
  • antarmuka umpan balik - suka dan memposting ulang; di web biasa, Google yang sama tidak dapat memperoleh masukan dari pengguna setelah mengikuti tautan di hasil pencarian. Di jejaring sosial, hubungan ini ternyata sederhana dan alami.

Apa yang telah kita hilangkan? Kita telah kehilangan desentralisasi, yang berarti kebebasan. Diyakini bahwa data kami saat ini bukan milik kami. Jika sebelumnya kita dapat menempatkan halaman beranda bahkan di komputer kita sendiri, sekarang kita memberikan semua data kita kepada raksasa Internet.

Selain itu, seiring berkembangnya Internet, pemerintah dan perusahaan menjadi tertarik terhadapnya, sehingga menimbulkan masalah sensor politik dan pembatasan hak cipta. Halaman kami di jejaring sosial dapat diblokir dan dihapus jika kontennya tidak mematuhi aturan jejaring sosial apa pun; untuk posting yang ceroboh - membawa ke tanggung jawab administratif dan bahkan pidana.

Dan sekarang kami berpikir lagi: bukankah sebaiknya kita mengembalikan desentralisasi? Namun dalam bentuk yang berbeda, tanpa kekurangan pada percobaan pertama?

Jaringan peer-to-peer

Jaringan p2p pertama muncul jauh sebelum web 2.0 dan berkembang seiring dengan perkembangan web. Aplikasi klasik utama p2p adalah berbagi file; jaringan pertama dikembangkan untuk pertukaran musik. Jaringan pertama (seperti Napster) pada dasarnya terpusat, dan oleh karena itu segera ditutup oleh pemegang hak cipta. Para pengikutnya mengikuti jalur desentralisasi. Pada tahun 2000, protokol ED2K (klien eDokney pertama) dan Gnutella muncul, pada tahun 2001 - protokol FastTrack (klien KaZaA). Secara bertahap, tingkat desentralisasi meningkat, dan teknologi meningkat. Sistem “antrian unduhan” digantikan oleh torrent, dan konsep tabel hash terdistribusi (DHT) muncul. Ketika negara-negara memperketat peraturan, anonimitas partisipan menjadi lebih dibutuhkan. Jaringan Freenet telah dikembangkan sejak tahun 2000, I2003P sejak tahun 2, dan proyek RetroShare diluncurkan pada tahun 2006. Kami dapat menyebutkan banyak jaringan p2p, baik yang sudah ada sebelumnya maupun yang sudah hilang, dan saat ini beroperasi: WASTE, MUTE, TurtleF2F, RSare, PerfectDark, ARES, Gnutella2, GNUNet, IPFS, ZeroNet, Tribbler dan banyak lainnya. Banyak dari mereka. Mereka berbeda. Sangat berbeda - baik dalam tujuan maupun desain... Mungkin banyak dari Anda yang bahkan belum familiar dengan semua nama tersebut. Dan ini tidak semua.

Namun jaringan p2p mempunyai banyak kelemahan. Selain kekurangan teknis yang melekat pada setiap protokol tertentu dan implementasi klien, kita dapat, misalnya, mencatat kelemahan yang cukup umum - kompleksitas pencarian (yaitu, segala sesuatu yang ditemui Web 1.0, tetapi dalam versi yang lebih kompleks). Tidak ada Google di sini dengan pencarian instan dan ada di mana-mana. Dan jika untuk jaringan berbagi file Anda masih dapat menggunakan pencarian berdasarkan nama file atau informasi meta, maka menemukan sesuatu, katakanlah, di jaringan overlay bawang atau i2p sangatlah sulit, bahkan tidak mungkin.

Secara umum, jika kita analogikan dengan Internet klasik, maka sebagian besar jaringan terdesentralisasi terjebak di suatu tempat di tingkat FTP. Bayangkan sebuah Internet yang hanya memiliki FTP: tidak ada situs modern, tidak ada web2.0, tidak ada Youtube... Ini kira-kira seperti keadaan jaringan yang terdesentralisasi. Dan meskipun ada upaya individu untuk mengubah sesuatu, sejauh ini hanya ada sedikit perubahan.

Kadar

Mari kita beralih ke bagian penting lainnya dari teka-teki ini - konten. Konten adalah masalah utama dari setiap sumber daya Internet, dan terutama yang terdesentralisasi. Dari mana mendapatkannya? Tentu saja, Anda dapat mengandalkan segelintir peminat (seperti yang terjadi dengan jaringan p2p yang ada), tetapi perkembangan jaringan tersebut akan cukup lama, dan hanya ada sedikit konten di sana.

Bekerja dengan Internet biasa berarti mencari dan mempelajari konten. Terkadang - menyimpan (jika kontennya menarik dan bermanfaat, maka banyak orang, terutama mereka yang menggunakan Internet pada masa dial-up - termasuk saya - dengan hati-hati menyimpannya secara offline agar tidak tersesat; karena Internet adalah sesuatu di luar kendali kami, hari ini situsnya ada, besok tidak ada, hari ini ada video di YouTube, besok akan dihapus, dll.

Dan untuk torrent (yang kami anggap lebih sebagai sarana pengiriman daripada sebagai jaringan p2p), penghematan umumnya tersirat. Dan ini, omong-omong, adalah salah satu masalah dengan torrent: file yang diunduh sekali sulit dipindahkan ke tempat yang lebih nyaman digunakan (sebagai aturan, Anda perlu membuat ulang distribusi secara manual) dan sama sekali tidak dapat diganti namanya ( Anda dapat melakukan hardlink, tetapi sangat sedikit orang yang mengetahuinya).

Secara umum, banyak orang menyimpan konten dengan satu atau lain cara. Bagaimana nasibnya di masa depan? Biasanya, file yang disimpan berakhir di suatu tempat di disk, di folder seperti Unduhan, di tumpukan umum, dan berada di sana bersama ribuan file lainnya. Ini buruk - dan buruk bagi pengguna itu sendiri. Jika Internet memiliki mesin pencari, maka komputer lokal pengguna tidak memiliki mesin pencari serupa. Ada baiknya jika pengguna sudah rapi dan terbiasa memilah file unduhan yang “masuk”. Namun tidak semua orang seperti itu...

Faktanya, kini banyak yang tidak menabung apa pun, melainkan mengandalkan sepenuhnya pada online. Namun dalam jaringan p2p, diasumsikan bahwa konten disimpan secara lokal di perangkat pengguna dan didistribusikan ke peserta lain. Apakah mungkin menemukan solusi yang memungkinkan kedua kategori pengguna untuk terlibat dalam jaringan terdesentralisasi tanpa mengubah kebiasaan mereka, dan terlebih lagi, membuat hidup mereka lebih mudah?

Idenya cukup sederhana: bagaimana jika kita membuat sarana untuk menyimpan konten dari Internet biasa, nyaman dan transparan bagi pengguna, dan penyimpanan cerdas - dengan informasi meta semantik, dan bukan dalam tumpukan umum, tetapi dalam struktur tertentu dengan kemungkinan penataan lebih lanjut, dan pada saat yang sama mendistribusikan konten yang disimpan ke jaringan yang terdesentralisasi?

Mari kita mulai dengan menabung

Kami tidak akan mempertimbangkan penggunaan Internet untuk melihat prakiraan cuaca atau jadwal pesawat. Kami lebih tertarik pada objek yang mandiri dan kurang lebih tidak dapat diubah - artikel (dari tweet/postingan dari jejaring sosial hingga artikel besar, seperti di sini di Habré), buku, gambar, program, rekaman audio dan video. Dari mana sebagian besar informasi berasal? Biasanya ini

  • jejaring sosial (berbagai berita, catatan kecil - “tweet”, gambar, audio dan video)
  • artikel tentang sumber daya tematik (seperti Habr); Sumber daya yang bagus tidak banyak, biasanya sumber daya tersebut juga dibangun berdasarkan prinsip jejaring sosial
  • situs berita

Biasanya, ada fungsi standar: "suka", "posting ulang", "bagikan di jejaring sosial", dll.

Mari kita bayangkan beberapa plugin peramban, yang secara khusus akan menyimpan semua yang kita suka, posting ulang, simpan di "favorit" (atau klik tombol plugin khusus yang ditampilkan di menu browser - jika situs tidak memiliki fungsi suka/posting ulang/bookmark ). Ide utamanya adalah Anda menyukainya - seperti yang telah Anda lakukan jutaan kali sebelumnya, dan sistem menyimpan artikel, gambar, atau video dalam penyimpanan offline khusus dan artikel atau gambar ini tersedia - dan untuk Anda lihat secara offline melalui antarmuka klien terdesentralisasi, dan dalam jaringan paling terdesentralisasi! Menurut pendapat saya, ini sangat nyaman. Tidak ada tindakan yang tidak perlu, dan kami menyelesaikan banyak masalah sekaligus:

  • Melestarikan konten berharga yang mungkin hilang atau terhapus
  • pengisian cepat jaringan terdesentralisasi
  • agregasi konten dari berbagai sumber (Anda dapat terdaftar di lusinan sumber daya Internet, dan semua suka/postingan ulang akan mengalir ke satu database lokal)
  • menyusun konten yang menarik minat Anda menurut milikmu aturan

Jelasnya, plugin browser harus dikonfigurasi untuk struktur setiap situs (ini cukup realistis - sudah ada plugin untuk menyimpan konten dari Youtube, Twitter, VK, dll.). Tidak banyak situs yang masuk akal untuk membuat plugin pribadi. Biasanya, ini adalah jejaring sosial umum (jumlahnya hampir tidak lebih dari selusin) dan sejumlah situs tematik berkualitas tinggi seperti Habr (ada juga beberapa di antaranya). Dengan kode dan spesifikasi sumber terbuka, mengembangkan plugin baru berdasarkan template tidak akan memakan banyak waktu. Untuk situs lain, Anda dapat menggunakan tombol simpan universal, yang akan menyimpan seluruh halaman dalam mhtml - mungkin setelah terlebih dahulu membersihkan halaman dari iklan.

Sekarang tentang penataan

Yang saya maksud dengan penyimpanan “pintar” adalah setidaknya menyimpan dengan informasi meta: sumber konten (URL), kumpulan suka, tag, komentar, pengidentifikasinya yang telah ditetapkan sebelumnya, dll. Lagi pula, selama penyimpanan normal, informasi ini hilang... Sumber dapat dipahami tidak hanya sebagai URL langsung, tetapi juga sebagai komponen semantik: misalnya, grup di jejaring sosial atau pengguna yang memposting ulang. Plugin ini cukup pintar untuk menggunakan informasi ini untuk penataan dan penandaan otomatis. Selain itu, harus dipahami bahwa pengguna sendiri selalu dapat menambahkan beberapa informasi meta ke konten yang disimpan, untuk tujuan itu alat antarmuka yang paling nyaman harus disediakan (saya punya banyak ide tentang cara melakukan ini).

Dengan demikian, masalah penataan dan pengorganisasian file lokal pengguna teratasi. Ini adalah manfaat siap pakai yang dapat digunakan bahkan tanpa p2p apa pun. Hanya semacam database offline yang mengetahui apa, di mana, dan dalam konteks apa yang kami simpan, dan memungkinkan kami melakukan penelitian kecil-kecilan. Misalnya, temukan pengguna jejaring sosial eksternal yang paling menyukai postingan yang sama dengan Anda. Berapa banyak jejaring sosial yang mengizinkan hal ini secara eksplisit?

Perlu disebutkan di sini bahwa satu plugin browser tentu saja tidak cukup. Komponen terpenting kedua dari sistem ini adalah layanan jaringan terdesentralisasi, yang berjalan di latar belakang dan melayani jaringan p2p itu sendiri (permintaan dari jaringan dan permintaan dari klien) dan penyimpanan konten baru menggunakan plugin. Layanan, bekerja sama dengan plugin, akan menempatkan konten di tempat yang tepat, menghitung hash (dan mungkin menentukan bahwa konten tersebut telah disimpan sebelumnya), dan menambahkan metainformasi yang diperlukan ke database lokal.

Yang menarik adalah sistem ini sudah berguna dalam bentuk ini, tanpa p2p apa pun. Banyak orang menggunakan gunting web yang menambahkan konten menarik dari web ke Evernote, misalnya. Arsitektur yang diusulkan adalah versi lanjutan dari clipper tersebut.

Dan terakhir, pertukaran p2p

Bagian terbaiknya adalah informasi dan meta-informasi (baik yang diambil dari web maupun milik Anda sendiri) dapat dipertukarkan. Konsep jaringan sosial ditransfer dengan sempurna ke arsitektur p2p. Kita dapat mengatakan bahwa jejaring sosial dan p2p sepertinya dibuat untuk satu sama lain. Jaringan terdesentralisasi apa pun idealnya dibangun sebagai jaringan sosial, barulah jaringan tersebut dapat berfungsi secara efektif. "Teman", "Grup" - ini adalah rekan yang sama dengan siapa harus ada koneksi yang stabil, dan ini diambil dari sumber alami - kepentingan bersama pengguna.

Prinsip menyimpan dan mendistribusikan konten dalam jaringan terdesentralisasi sepenuhnya identik dengan prinsip menyimpan (menangkap) konten dari Internet biasa. Jika Anda menggunakan beberapa konten dari jaringan (dan karena itu telah menyimpannya), maka siapa pun dapat menggunakan sumber daya Anda (disk dan saluran) yang diperlukan untuk menerima konten khusus ini.

Suka — alat menyimpan dan berbagi yang paling sederhana. Jika saya menyukainya - tidak peduli di Internet eksternal atau di dalam jaringan terdesentralisasi - itu berarti saya menyukai kontennya, dan jika demikian, maka saya siap menyimpannya secara lokal dan mendistribusikannya ke peserta lain di jaringan terdesentralisasi.

  • Konten tidak akan “hilang”; sekarang disimpan secara lokal, saya dapat kembali lagi nanti, kapan saja, tanpa khawatir ada yang menghapus atau memblokirnya
  • Saya dapat (segera atau lambat) mengategorikannya, menandainya, mengomentarinya, mengaitkannya dengan konten lain, dan secara umum melakukan sesuatu yang bermakna dengannya—sebut saja “pembuatan metainformasi.”
  • Saya dapat membagikan informasi meta ini dengan anggota jaringan lainnya
  • Saya dapat menyinkronkan informasi meta saya dengan informasi meta anggota lain

Mungkin, melepaskan rasa tidak suka juga tampak logis: jika saya tidak menyukai kontennya, maka cukup logis jika saya tidak ingin menyia-nyiakan ruang disk untuk penyimpanan dan saluran Internet saya untuk mendistribusikan konten ini. Oleh karena itu, ketidaksukaan tidak cocok secara organik dengan desentralisasi (walaupun terkadang memang demikian dapat berguna).

Terkadang Anda perlu menyimpan apa yang “tidak Anda sukai”. Ada kata "harus" :)
«Bookmark” (atau “Favorit”) - Saya tidak menyatakan ketertarikan terhadap konten tersebut, namun saya menyimpannya di database bookmark lokal saya. Kata "favorit" kurang tepat artinya (untuk ini ada suka dan kategorisasi selanjutnya), tetapi "bookmark" cukup cocok. Konten dalam "bookmark" juga didistribusikan - jika Anda "membutuhkannya" (yaitu, Anda "menggunakannya" dengan satu atau lain cara), maka masuk akal jika orang lain mungkin "membutuhkannya". Mengapa tidak menggunakan sumber daya Anda untuk melakukan hal ini?

Fungsi "друзья". Mereka adalah rekan-rekan, orang-orang dengan minat yang sama, dan oleh karena itu merekalah yang kemungkinan besar memiliki konten yang menarik. Pada jaringan terdesentralisasi, hal ini berarti berlangganan feed berita dari teman dan mengakses katalog (album) konten yang telah mereka simpan.

Mirip dengan fungsi "kelompok“- semacam feed kolektif, atau forum, atau sesuatu yang juga dapat Anda langgani - dan itu berarti menerima semua materi grup dan mendistribusikannya. Mungkin “grup”, seperti forum besar, harus bersifat hierarkis - ini akan memungkinkan penataan konten grup yang lebih baik, serta membatasi aliran informasi dan tidak menerima/mendistribusikan apa yang tidak terlalu menarik bagi Anda.

Sisanya

Perlu dicatat bahwa arsitektur yang terdesentralisasi selalu lebih kompleks daripada arsitektur yang tersentralisasi. Dalam sumber daya terpusat, ada perintah ketat terhadap kode server. Dalam sistem yang terdesentralisasi, terdapat kebutuhan untuk melakukan negosiasi antara banyak peserta yang setara. Tentu saja, hal ini tidak dapat dilakukan tanpa kriptografi, blockchain, dan pencapaian lain yang dikembangkan terutama pada mata uang kripto.

Saya berasumsi bahwa semacam peringkat saling percaya kriptografi yang dibentuk oleh peserta jaringan satu sama lain mungkin diperlukan. Arsitekturnya harus memungkinkan untuk memerangi botnet secara efektif, yang, jika ada di cloud tertentu, dapat, misalnya, saling meningkatkan peringkatnya sendiri. Saya sangat ingin perusahaan dan botnet farm, dengan segala keunggulan teknologinya, tidak mengambil kendali atas jaringan yang terdesentralisasi; sehingga sumber daya utamanya adalah manusia hidup yang mampu menghasilkan dan menyusun konten yang menarik dan bermanfaat bagi makhluk hidup lainnya.

Saya juga ingin jaringan seperti itu menggerakkan peradaban menuju kemajuan. Saya mempunyai banyak ide mengenai hal ini, namun tidak sesuai dengan cakupan artikel ini. Saya hanya akan mengatakan bahwa dengan cara tertentu ilmiah, teknis, medis, dll. konten harus diutamakan daripada hiburan, dan ini memerlukan semacam moderasi. Moderasi jaringan terdesentralisasi itu sendiri bukanlah tugas yang sepele, namun dapat diselesaikan (namun, kata "moderasi" di sini sepenuhnya salah dan tidak mencerminkan esensi proses sama sekali - baik secara eksternal maupun internal... dan Saya bahkan tidak dapat memikirkan apa nama proses ini).

Mungkin tidak perlu menyebutkan perlunya memastikan anonimitas, baik dengan cara bawaan (seperti di i2p atau Retroshare) dan dengan meneruskan semua lalu lintas melalui TOR atau VPN.

Dan terakhir, arsitektur perangkat lunak (digambarkan secara skematis pada gambar artikel). Seperti telah disebutkan, komponen pertama dari sistem ini adalah plugin browser yang menangkap konten dengan informasi meta. Komponen terpenting kedua adalah layanan p2p, yang berjalan di latar belakang (“backend”). Pengoperasian jaringan jelas tidak bergantung pada apakah browser sedang berjalan. Komponen ketiga adalah perangkat lunak klien - frontend. Ini bisa berupa layanan web lokal (dalam hal ini, pengguna akan dapat bekerja dengan jaringan terdesentralisasi tanpa meninggalkan browser favoritnya), atau aplikasi GUI terpisah untuk OS tertentu (Windows, Linux, MacOS, Android, iOS, dll.). Saya menyukai gagasan semua opsi frontend yang ada pada saat yang bersamaan. Pada saat yang sama, hal ini memerlukan arsitektur backend yang lebih ketat.

Masih banyak lagi aspek yang tidak dimuat dalam artikel ini. Menghubungkan ke distribusi penyimpanan file yang ada (yaitu, ketika Anda sudah memiliki beberapa terabyte data yang dipompa, dan Anda membiarkan klien memindainya, mendapatkan hash, membandingkannya dengan apa yang ada di dalam Jaringan dan bergabung dengan distribusi, dan di pada saat yang sama menerima informasi meta tentang file mereka sendiri - nama normal, deskripsi, peringkat, ulasan, dll.), koneksi sumber informasi meta eksternal (seperti database Libgen), penggunaan opsional ruang disk untuk menyimpan konten terenkripsi orang lain (sebagai di Freenet), arsitektur integrasi dengan jaringan terdesentralisasi yang ada (umumnya merupakan hutan gelap), gagasan hashing media (penggunaan hash persepsi khusus untuk konten media - gambar, audio, dan video, yang memungkinkan Anda membandingkan media file dengan arti yang sama, berbeda dalam ukuran, resolusi, dll.) dan banyak lagi.

Ringkasan singkat artikel

1. Dalam jaringan terdesentralisasi tidak ada Google dengan pencarian dan peringkatnya - tetapi ada Komunitas orang-orang nyata. Jaringan sosial dengan mekanisme umpan baliknya (suka, posting ulang...) dan grafik sosial (teman, komunitas...) adalah model lapisan aplikasi yang ideal untuk jaringan terdesentralisasi
2. Ide utama yang saya bawakan dalam artikel ini adalah penyimpanan otomatis konten menarik dari Internet biasa ketika Anda mengatur suka/repost; ini bisa berguna tanpa p2p, hanya memelihara arsip pribadi yang berisi informasi menarik
3. Konten ini juga dapat secara otomatis mengisi jaringan terdesentralisasi
4. Prinsip menyimpan konten menarik secara otomatis juga berfungsi dengan suka/posting ulang di jaringan paling terdesentralisasi

Sumber: www.habr.com

Tambah komentar