Lewati ke konten
Kembali ke Nymchat

Basis pengetahuan Di bawah tenda

Relai

Relay adalah satu-satunya server di Nostr, dan mereka sengaja dibuat bodoh: mereka menerima acara yang ditandatangani dan menyerahkannya kepada siapa pun yang meminta. Nymchat berbicara dengan sekitar dua puluh dari mereka di sekali.

Apa itu relay

Relai adalah server WebSocket yang menyimpan peristiwa dan melayani langganan. Tidak mengautentikasi Anda, tidak memiliki identitas Anda dan tidak mengetahui apa akun Anda, karena tidak ada akun. Siapa pun dapat menjalankannya.

Itulah mengapa redundansi itu penting. Klien Anda terhubung ke banyak relay sekaligus dan mengirimkan masing-masing relay acara untuk semuanya, jadi salah satunya offline, menolak acara Anda, atau diam-diam membatalkan biayanya kamu bukan apa-apa. Itu juga sebabnya mengapa tidak ada yang dijamin akan bertahan: sebuah relai dapat membatalkan peristiwa lama kapan pun diinginkan, dan pesan saluran secara eksplisit jenis acara fana relay yang diharapkan kedaluwarsa.

Nymchat terhubung ke kumpulan inti yang terdiri dari sekitar dua puluh relay — termasuk relay.nymchat.app, relay.damus.io, nos.lol, relay.primal.net Dan offchain.pub — ditambah secara geografis lokasi relai yang dipilih untuk saluran geohash tempat Anda berada.

Mengelola relay Anda

Indikator koneksi di bawah nama Anda ("Tersambung (18 relai)") terbuka Jaringan Statistik: berapa banyak relai yang terhubung, latensi rata-rata, throughput peristiwa, dan data masuk dan keluar, dengan latensi per relai dan jumlah kejadian.

Panel statistik jaringan Nymchat, mencantumkan relai yang terhubung dengan latensi dan jumlah kejadiannya.
Statistik jaringan, dengan latensi setiap relai dan jumlah peristiwa.

Jika angka di sana terlihat mahal, Modus Data Rendah — ditawarkan langsung panel itu, dan di bagian Setelan › Data & Cadangan — terpotong kumpulan ke lima relai inti dan memuat relai geo hanya saat Anda memasuki saluran. Mode Obrolan Grup & PM Saja, pada Setelan › Saluran, aktif lebih jauh lagi dengan melewatkan langganan saluran sama sekali.

Proksi privasi

Menghubungkan ke dua puluh relay secara langsung berarti memberi tahu dua puluh operator relay alamat IP Anda. Penerapan yang dihosting Nymchat menghindari hal tersebut: relai WebSockets diproksi melalui miliknya sendiri infrastruktur, jadi relay melihat alamat proxy, bukan alamat Anda.

Dua bentuknya:

  • a proksi relai tunggal yang meneruskan satu sambungan ke satu relai;
  • a kolam estafet, tempat klien Anda membuka satu soket dan proxy menyebar ke setiap relay di belakangnya, menghapus duplikat peristiwa dalam perjalanan pulang. Satu koneksi dari perangkat Anda, bukan dua puluh, yang merupakan penghematan besar pada ponsel.

Proksinya adalah sebuah passthrough. Acara ditandatangani oleh Anda sebelum mencapainya dan secara menyeluruh konten terenkripsi tetap terenkripsi melaluinya — pesan pribadi Anda tidak dapat dibaca lebih dari yang bisa dilakukan relay.

Infrastruktur yang sama mengarahkan pemuatan media dan pratinjau tautan, sehingga mengambil gambar seseorang diposting tidak menyerahkan alamat IP Anda ke host mana pun tempat ia berada.

Apa yang bisa dan tidak bisa Anda dapatkan dari hal ini

Proxy memindahkan kepercayaan daripada menghapusnya: relay tidak lagi melihat alamat Anda, dan operator proxy melakukannya. Ini merupakan kemajuan nyata dibandingkan berbicara dengan dua puluh orang asing secara langsung, dan ini bukan anonimitas. Jika Anda memerlukannya, jalankan Nymchat melalui Tor atau VPN sebagai baik, atau sajikan sendiri aplikasinya dan sambungkan ke relay secara langsung.