GUN (pangkalan data grafik)


GUN atau Graph Universe Node (juga dikenal sebagai gun.js atau gunDB), adalah basis data grafik bersifat sumber terbuka, waktu nyata, dan terdesentralisasi yang dirancang dengan pendekatan offline-first. GUN ditulis dalam bahasa JavaScript, sehingga dapat dijalankan langsung di peramban web.[1]

Basis data ini bekerja dalam bentuk jaringan peer-to-peer yang tersebar di antara dua jenis simpul: Browser Peers (pengguna di sisi klien) dan Runtime Peers (biasanya server atau simpul lain). GUN menggunakan metode replikasi multi-master, di mana semua simpul dapat saling menyinkronkan data. Untuk menjaga konsistensi data, GUN mengandalkan tipe data khusus yang disebut CRDT (Conflict-free Replicated Data Types), yang memungkinkan penggabungan data dari banyak sumber tanpa konflik.[2]

Salah satu penggunaan nyata dari GUN adalah dalam versi terdesentralisasi Internet Archive, yang menunjukkan penerapannya dalam proyek skala besar dan misi penting.[3][4]

GUN dirancang untuk memudahkan pengembangan aplikasi web yang bersifat tangguh terhadap kegagalan jaringan, cepat dalam sinkronisasi data, dan mendukung privasi serta kontrol data secara terdesentralisasi.

Referensi

  1. ^ "These technologists think the internet is broken. So they're building another one". NBC News (dalam bahasa Inggris). 2019-07-21. Diakses tanggal 2025-04-20.
  2. ^ "ECENTRALISED CHAT APPLICATION" (PDF). IRJET. 2022. ; ; ; ; ; ; ; ; ; ;
  3. ^ The Decentralized Web: An Introduction, 2022-01-27, diakses tanggal 2025-04-20
  4. ^ "Archive.org Has Created a Decentralized or Dweb Version of Their Site". BleepingComputer (dalam bahasa American English). Diakses tanggal 2025-04-20.
Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9

Portal di Ensiklopedia Dunia

Kembali kehalaman sebelumnya