Bandingkan protokol sosial terdesentralisasi arus utama dari dimensi identitas, data, dan penyimpanan

Penulis: 1kx

Kompiler: Luffy, Berita Foresight

Didorong oleh motif komersial, platform media sosial yang dikendalikan perusahaan telah muncul dan sangat merusak harapan awal untuk budaya keterlibatan online. Teknologi informasi online seharusnya mendemokratisasikan produksi budaya dari bawah ke atas, tetapi hari ini, platform yang digerakkan oleh keuntungan ini membatasi dan membentuk perilaku online — “suka” bukanlah ucapan terima kasih untuk konten, tetapi alat untuk komersialisasi.

Platform media sosial alternatif yang dibangun di atas teknologi terdesentralisasi dan protokol federasi mereproduksi visi asli jejaring sosial online. Data dikendalikan oleh pengguna dan dicatat dalam database terdesentralisasi, front-end digerakkan oleh komunitas, moderasi adalah ekspresi preferensi komunitas, dan algoritme dipilih oleh pengguna. Ini adalah etos open source yang mendorong inovasi.

Sejarah Media Sosial Terdesentralisasi dan Alternatif

Sebelum web menjadi pusat bisnis, hiburan, dan interaksi sosial, itu terutama alat di bidang akademik dan militer. Tim Berners-Lee mengembangkan protokol jaringan pertama dengan visi egaliter: Internet pada awalnya dirancang untuk menjadi jaringan terdesentralisasi di mana informasi dapat melakukan perjalanan secara bebas antar node, tanpa ada satu individu pun yang mengendalikannya dan tidak ada satu titik kegagalan.

Namun, karena komersialisasi web telah berkembang, platform terpusat seperti mesin pencari dan raksasa media sosial telah menjadi dominan. Sementara entitas ini memberikan nilai yang luar biasa, mereka menyimpang dari semangat desentralisasi asli, yang mengarah ke lingkungan Web2 kita saat ini.

从身份、数据和存储等维度对比主流去中心化社交协议

Inovasi kunci dalam pengembangan jejaring sosial alternatif adalah munculnya konsep protokol federasi. Jaringan federasi adalah sistem server independen atau “node” yang bekerja sama untuk membentuk jejaring sosial, berbeda dengan platform terpusat di mana organisasi mengontrol semua server.

Dalam sistem jaringan federasi, setiap server menjalankan perangkat lunak yang mengikuti protokol bersama, yang memungkinkan mereka untuk berkomunikasi satu sama lain. Pengguna yang terdaftar di satu server dapat dengan mulus mengikuti pengguna di server lain, berinteraksi dengan pengguna di server lain, dan berbagi konten seolah-olah mereka berada di platform yang sama. Contoh protokol federasi termasuk ActivityPub dan OStatus, yang menyediakan dukungan untuk platform federasi seperti Mastodon dan PeerTube.

Dalam pengaturan sistem federasi, pengguna dapat memilih server yang mereka percayai, mereka dapat bermigrasi ke server yang berbeda atau mengaturnya sendiri, mereka diberi lebih banyak otonomi. Istilah “Fediverse” (portmanteau dari “federal” dan “kosmos”) digunakan untuk menggambarkan sistem semacam itu. Fediverse dimulai dengan platform GNU Social dan pendahulunya (Statusnet dan Laconica), tetapi titik balik sebenarnya adalah pengembangan dan adopsi luas protokol ActivityPub, yang diterbitkan sebagai rekomendasi oleh World Wide Web Consortium (W3C) pada tahun 2018.

Di Web3, setelah data diporting secara on-chain, jejaring sosial federasi adalah status default untuk sistem terdesentralisasi. Blockchain bertindak sebagai server back-end untuk menyimpan konten, dan front-end mengindeks konten ini dan menyajikannya langsung kepada pengguna. Identitas terkait dengan pasangan kunci publik-pribadi yang mengatur dompet pengguna, memungkinkan pengguna untuk dengan mudah memverifikasi data atau konten apa pun yang mereka hasilkan. Selain itu, penggunaan primitif on-chain seperti NFT dapat menggabungkan konten yang disimpan dalam metadata dan bertindak sebagai nama domain atau identitas terdesentralisasi (DID).

Mirip dengan cara kerja ActivityPub, protokol Web3 berusaha mengarahkan grafik sosial melalui hubungan yang diautentikasi antara node pengguna. Karena setiap frontend dapat mengindeks dan menyajikan konten ini, ada persaingan ketat di tingkat frontend, dan fitur-fitur baru berkembang. Selain itu, karena data disimpan secara on-chain, pengguna dapat memilih algoritma pilihan mereka, dan mereka dapat diberi insentif untuk mendapatkan kembali nilai data mereka menggunakan algoritma tertentu. Ini, dikombinasikan dengan cara monetisasi konten yang lebih mudah, memberikan pengalaman keseluruhan yang lebih baik bagi pembuat konten yang sebagian besar dikecualikan dari monetisasi, meskipun konten mereka mendorong permintaan untuk platform ini.

Perbandingan protokol

Untuk benar-benar memahami inovasi protokol media sosial terdesentralisasi, perlu dipahami teknologi yang menerapkannya. Perlu dicatat bahwa kami belum memasukkan semua protokol sosial di sini, tetapi telah memilih beberapa yang paling populer:

从身份、数据和存储等维度对比主流去中心化社交协议

Identitas / Namespace

Dalam grafik sosial atau protokol jaringan federasi dan terdesentralisasi, “namespace” adalah domain tempat pengidentifikasi pengguna atau sumber daya lainnya unik. Ini adalah cara untuk membedakan sumber daya atau identitas satu domain / server dari yang lain, memastikan bahwa tidak ada konflik dan ambiguitas ketika mengintegrasikan atau berkomunikasi di beberapa domain.

Ruang nama identitas dan asosiasi dari berbagai protokol sosial terdesentralisasi berkisar dari pasangan kunci sederhana (Nostr, Sputlebutt), hingga URI yang menunjuk ke profil terkelola (ActivityPub), hingga menggunakan primitif on-chain seperti NFT (dan baru-baru ini, ekstensi ERC-6551, seperti Lens V2).

Farcaster adalah contoh yang bagus dari teknologi ini. Akun Farcaster mewakili entitas unik di jaringan. Setiap akun memiliki pengenal numerik unik yang disebut ID Farcaster (fid). Identitas dikelola secara on-chain menggunakan kontrak ETH yang disebut IdRegistry, di mana pengguna memulai transaksi untuk mendapatkan fid baru. Alamat yang memiliki FID adalah alamat administratif pengguna. IdRegistry memastikan bahwa fid dapat ditransfer antar alamat dan tidak ada dua alamat yang memiliki fid yang sama. Farcaster juga telah memperluas namespace ini untuk mendukung nama domain ENS diterbitkan on-chain atau off-chain. Pengguna harus menyerahkan bukti tanda tangan ke jaringan untuk mengklaim nama pengguna.

ActivityPub, di sisi lain, mengidentifikasi setiap pengguna dengan URI unik, biasanya URL HTTPS. URI menunjuk ke profil pengguna dan berfungsi sebagai pengenal global mereka di Fediverse. Untuk membuat URI ini lebih ramah pengguna, banyak platform ActivityPub menggunakan sistem yang disebut Webfinger. Webfinger memungkinkan pengguna untuk memiliki identitas yang mirip dengan “@username@domain.com”.

Lens dan CyberConnect mengelola profil pengguna sebagai NFT. Dalam kasus Lens, satu alamat pengguna memiliki satu NFT Profil, dan satu alamat dapat menampung beberapa NFT Profil. Setiap NFT Profil merangkum seluruh riwayat aktivitas pengguna. Selain itu, NFT Profil memiliki FollowModule, yang pada dasarnya adalah seperangkat aturan yang mengatur bagaimana akun yang berbeda memperoleh Follow NFT. Ikuti NFT ini merekam koneksi antara akun dan profil secara langsung secara on-chain. Ada juga pegangan yang ada yang dapat dibuat secara terpisah dari profil dan dapat ditautkan dari satu profil ke profil lain atau dibatalkan tautannya. Gagang ada di namespace mereka sendiri (misalnya lensa / @alice).

Data

Data bisa dibilang fitur terpenting dari jaringan terdesentralisasi, karena pembuatan dan standarisasi data adalah dasar dari sistem ini. Teknik yang paling umum untuk mengelola data di sini adalah dengan menggunakan format standar seperti JSON dan objek relasional umum (misalnya, suka, pengikut). Objek data inti biasanya meliputi:

  • Subjek &; Objek: Didefinisikan “subjek” (misalnya, pengguna) dan “objek” (misalnya, posting atau pesan).
  • Publikasi: Posting atau komentar dikemas sebagai “publikasi” dan biasanya ditautkan ke konten eksternal melalui URL.
  • Tambahkan hanya apa yang ada di log: Setiap entri, apakah diterbitkan atau diperbarui, adalah log item konten diskrit, ditambahkan dan disimpan secara berurutan.

Mari selami beberapa contoh untuk melihat cara kerja protokol tertentu.

ActivityPub memanfaatkan format data ActivityStreams 2.0, struktur data berbasis JSON, untuk mewakili berbagai interaksi sosial, seperti posting atau suka. Protokol ini terdiri dari dua komponen utama: client-to-server (C2S) dan server-to-server (S2S). C2S memungkinkan pengguna untuk berinteraksi dengan server masing-masing melalui aplikasi klien. Sebaliknya, S2S memfasilitasi komunikasi antar server, memungkinkan sifat federasi protokol yang kuat.

Di ActivityPub, entitas dikategorikan sebagai “prinsipal” (biasanya akun atau grup pengguna) dan “objek” (konten atau tindakan, seperti posting atau suka). Ketika subjek melakukan tindakan pada suatu objek, itu menciptakan objek Aktif, seperti Buat, Ikuti, atau Suka.

Grafik sosial Web3 meminjam banyak ide inti ActivityPub tetapi menerapkannya ke blockchain. Misalnya, Lens Protocol memperkenalkan “publikasi”, yang merangkum berbagai konten buatan pengguna, seperti posting, cermin, komentar, dan bentuk media lainnya. Setiap publikasi dikaitkan dengan ContentURI yang mengarah ke konten tertentu yang disimpan pada protokol terdesentralisasi seperti FIL atau Arweave atau layanan penyimpanan terpusat seperti AWS S3. Desain ini memastikan bahwa profil pengguna dan semua publikasi terkait disimpan dengan aman di dompet pribadi mereka, membebaskan mereka dari ketergantungan pada basis data terpusat.

Selain itu, Web3 menawarkan pendekatan yang lebih mudah untuk memonetisasi konten dan pengaruh pengguna daripada arsitektur Web2. Pengguna dapat mengenakan biaya untuk pencetakan Ikuti NFT atau mengintegrasikan Kumpulkan Modul dengan publikasi mereka. Opsi terakhir memungkinkan mereka membebankan biaya untuk pencetakan NFT yang ditautkan ke ContentURI publikasi mereka. Selain fitur-fitur ini, Lens Protocol juga menyediakan API GraphQL untuk menutupi komponen blockchain dari antarmuka front-end, memberikan pengalaman yang lebih ramah pengguna daripada jejaring sosial terdesentralisasi sebelumnya.

Akhirnya, banyak protokol jejaring sosial terdesentralisasi membuat struktur data yang hanya dapat ditambahkan dan diautentikasi dengan kunci pengguna. Misalnya, di CyberConnect, setiap bagian data yang berpusat pada pengguna direpresentasikan sebagai aliran data, di mana hanya pemilik data yang diizinkan untuk memperbarui. Setiap pembaruan data ditambahkan ke aliran data karena hanya log komit yang ditambahkan, dan struktur data yang dihasilkan menjadi struktur data terkait hash yang disebut Merkle DAG. Jenis data mencakup konten, favorit, komentar, dan langganan.

Scuttlebutt juga menggunakan agen data log add-only. Setiap pengguna memiliki lognya sendiri, tempat setiap pesan atau tindakan baru ditambahkan ke akhir setelah ditandatangani oleh pengguna. Ini juga mendukung berbagi data biner yang disebut “gumpalan”. Data ini dapat berupa gambar, video, atau konten biner lainnya. Blob disimpan secara terpisah dari log append-only, tetapi referensi (hash) ke blob tersebut dapat disertakan dalam log.

Dalam kasus Farcaster, pesan adalah pembaruan publik, seperti memposting, mengikuti, atau menambahkan gambar profil, yang dikodekan sebagai protobuf dan harus di-hash dan ditandatangani oleh penandatangan akun. Selama ada penyimpanan yang cukup, pengguna dapat memposting pesan ke Hub. HUb memeriksa validitas penandatangannya sebelum menerima setiap pesan.

Penyimpanan

Penyimpanan data dalam protokol desentralisasi awal terutama off-chain. Misalnya, Scuttlebutt menggunakan jaringan gosip peer-to-peer untuk menyimpan data di perangkat lokal pengguna. Pendekatan ini memastikan kedaulatan data karena pengguna memiliki kontrol penuh atas informasi mereka. Namun, ini juga berarti bahwa ketersediaan data tergantung pada apakah perangkat pengguna sedang online atau jika node lain dalam jaringan memiliki salinan data. Seiring waktu, beberapa klien Scuttlebutt mungkin perlu menerapkan kebijakan pengumpulan sampah untuk menghapus data lama atau kurang relevan untuk mengelola ruang penyimpanan.

Alternatif untuk pendekatan peer-to-peer ini adalah munculnya server penyimpanan data. Dalam kasus Matrix, beberapa server rumah menyimpan salinan riwayat kamar dan menyinkronkannya satu sama lain. Saat pengguna mengirim pesan (atau acara apa pun) di ruang, server rumah mereka menyiarkan acara tersebut ke server rumah lain, yang kemudian menyimpan acara dan meneruskannya ke klien mereka yang terhubung. Demikian pula, ActivityPub memungkinkan setiap instance (atau server) di jaringan menyimpan datanya, biasanya dalam database. Pilihan database (relasional, NoSQL, dll.) tergantung pada implementasi perangkat lunak ActivityPub. Misalnya, Mastodon, platform ActivityPub yang populer, menggunakan database PostgreSQL.

Protokol seperti Cyberconnect, Farcaster, dan Lens telah mengadopsi blockchain untuk penyimpanan. Penyimpanan on-chain memastikan keabadian dan verifikasi data, memberikan dasar yang kuat untuk aplikasi terdesentralisasi yang menyinkronkan keadaan menggunakan mekanisme konsensus yang mendasarinya. Namun, pendekatan ini dapat menghadirkan tantangan skalabilitas, karena setiap bagian data perlu disimpan secara on-chain, berpotensi menyebabkan biaya transaksi yang tinggi dan waktu pengambilan yang lebih lambat.

Hal ini menyebabkan banyak protokol sosial Web3 mencoba pendekatan hibrida, menggunakan penyimpanan on-chain untuk melakukan operasi frekuensi rendah (misalnya, profil, langganan), penyimpanan off-chain untuk melakukan peristiwa frekuensi tinggi (misalnya, suka, retweet, komentar), atau penyimpanan off-chain sebagai jeda sementara untuk mengunggah data secara massal secara on-chain pada interval.

Untuk secara efisien menangani pembaruan yang sering terjadi antara koneksi pengguna, CyberConnect menggunakan daftar tertaut hash di penyimpanan data terdesentralisasi. Ketika Anda memulai sambungan, “Log operasi” dibuat. Perubahan status berikutnya, seperti beralih antara mengikuti dan berhenti mengikuti, ditambahkan ke log ini sebagai simpul baru. Meskipun pembaruan ini awalnya disimpan di server terpusat, pembaruan ini secara teratur diunggah secara massal ke platform penyimpanan terdesentralisasi, seperti Arweave atau FIL. Untuk mencapai pengambilan data yang cepat, node dalam log operasi disimpan secara terpusat. Namun, pengguna dapat memverifikasi integritas data secara independen dengan menelusuri daftar tautan hash ini. Meskipun beberapa kueri data bergantung pada server terpusat, sistem CyberConnect dirancang untuk sepenuhnya terdesentralisasi sambil juga memberikan kinerja tinggi.

Farcaster menggunakan pendekatan hibrida serupa: kontrak on-chain digunakan untuk operasi frekuensi rendah yang penting untuk konsistensi dan desentralisasi. Akun, nama pengguna, penyimpanan, dan kunci dikelola menggunakan serangkaian kontrak ETH. Sistem off-chain digunakan untuk operasi frekuensi tinggi yang mengandalkan kinerja. Pesan yang dibuat oleh akun pengguna disimpan dan disebarkan di jaringan peer-to-peer hub Farcaster.

Diskusi

Protokol sosial terdesentralisasi memiliki potensi untuk merevolusi pengalaman pengguna dalam interaksi digital. Didorong oleh Web3, percepatan adopsi pasangan kunci publik-swasta akan berkontribusi pada pemahaman yang lebih luas tentang primitif identitas dalam konteks ini, dan audit berkelanjutan dan pengambilan data oleh perusahaan media sosial Web2 akan mendorong lebih banyak pengguna ke tempat lain. Kami berharap kurva adopsi protokol sosial terdesentralisasi ini akan dipercepat.

Untuk memfasilitasi pengembangan aplikasi inovatif, pengembang protokol dan kontributor open source sangat perlu melampaui tipe data dasar dan objek relasional yang saat ini digunakan oleh lapisan infrastruktur. Sementara primitif yang ada sepenuhnya merangkum kemampuan media sosial Web2 tradisional, masih ada potensi luar biasa untuk ekspansi dan inovasi. Sebagian besar protokol yang dibahas di sini secara inheren mendukung skalabilitas dalam sistem, memberikan dasar yang kuat untuk pengembangan di masa depan dan kontribusi open source.

Namun, interoperabilitas juga penting. Sementara pengembang front-end dapat meningkatkan fungsionalitas secara independen, jika fungsionalitas yang ditingkatkan tidak dapat dioperasikan dengan aplikasi lain yang dibangun di atas protokol dasar yang sama, maka hal itu dapat merugikan manfaat keseluruhan sistem. Memastikan kompatibilitas dan integrasi tanpa batas antara berbagai aplikasi sangat penting untuk keberhasilan jangka panjang dan adopsi protokol sosial terdesentralisasi.

Dalam dunia penyimpanan data, protokol sosial Web3 cenderung mendukung pendekatan hybrid. Pendekatan seimbang dalam mengalokasikan aset bernilai tinggi seperti identitas dan konten ke primitif on-chain sambil menetapkan konten berisiko rendah seperti suka ke solusi off-chain tidak hanya menjaga integritas dan keamanan data penting, tetapi juga memberikan pengalaman pengguna yang dekat dengan platform media sosial tradisional.

Jaringan terdesentralisasi berjanji untuk mengubah komunikasi manusia, berbagi informasi, dan pembangunan komunitas. Dengan memprioritaskan otonomi pengguna, privasi, dan memelihara hubungan organik, jaringan ini membuka jalan bagi lingkungan digital yang lebih adil dan berpusat pada pengguna. Selain itu, sifat desentralisasi dari jaringan ini membantu mendemokratisasikan akses ke informasi dan sumber daya, mengurangi risiko yang terkait dengan kontrol terpusat.

Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
  • Hadiah
  • Komentar
  • Posting ulang
  • Bagikan
Komentar
0/400
Tidak ada komentar
  • Sematkan

Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)