- bitchat adalah aplikasi perpesanan terdistribusi yang berjalan melalui jaringan mesh Bluetooth tanpa internet atau server
- Setiap perangkat berfungsi sebagai klien sekaligus server, secara otomatis menemukan perangkat di sekitarnya dan meneruskan pesan secara multi-hop
- Menyediakan ketahanan terhadap sensor, penghindaran pengawasan, dan kemandirian dari infrastruktur, sehingga komunikasi tetap dapat berlangsung saat internet terganggu atau dalam situasi bencana
- Tersedia untuk iOS/macOS dan Android, serta mendukung kompatibilitas protokol penuh
- Perangkat lunak ini dirilis sebagai domain publik, sehingga siapa pun bebas menggunakannya dan memodifikasinya
Ikhtisar bitchat
- bitchat adalah aplikasi perpesanan peer-to-peer terdesentralisasi berbasis jaringan mesh Bluetooth
- Tidak memerlukan koneksi internet, server, atau nomor telepon
- Membentuk jaringan komunikasi ad-hoc hanya dengan perangkat di sekitar
- Setiap perangkat secara bersamaan berperan sebagai klien dan server
- Secara otomatis menemukan peer di sekitar
- Memperluas jangkauan jaringan dengan fitur relay multi-hop yang meneruskan pesan melalui beberapa perangkat
Fitur utama
- Ketahanan terhadap sensor: karena tidak ada server pusat, lebih sulit untuk diawasi atau diblokir
- Penghindaran pengawasan: komunikasi hanya berlangsung di dalam jaringan Bluetooth lokal
- Kemandirian dari infrastruktur: dapat berfungsi saat internet terganggu, bencana alam, aksi protes, atau di wilayah dengan pembatasan konektivitas
Distribusi perangkat lunak
- Versi iOS/macOS
- App Store: bitchat mesh
- Kode sumber: GitHub - permissionlesstech/bitchat
- Mendukung iOS 16.0 atau lebih baru, macOS 13.0 atau lebih baru
- Dapat dibangun dengan Xcode, XcodeGen, atau Swift Package Manager
- Versi Android
Dokumentasi dan lisensi
- Whitepaper teknis: whitepaper.md
- Perangkat lunak ini dirilis sebagai domain publik (public domain) sehingga bebas digunakan dan dimodifikasi
1 komentar
Komentar Hacker News
Ponsel sebenarnya sudah dipenuhi teknologi nirkabel canggih, tetapi secara hukum tidak diizinkan untuk berkomunikasi langsung lebih dari ratusan meter tanpa stasiun basis yang dikendalikan secara terpusat
Sementara itu, walkie-talkie seharga 10 dolar bisa berkomunikasi hingga beberapa kilometer dengan teknologi yang jauh lebih primitif, tetapi transmisi data justru dilarang
Ini bukan batasan teknis, melainkan hasil regulasi yang dibuat pemerintah
Namun akan jauh lebih nyaman jika fitur itu tertanam di ponsel. Memang ada perangkat seperti LilyGo T-Deck Plus/Pro, tetapi itu tetap berarti harus membawa perangkat terpisah, bukan memakai ponsel
Bandwidth-nya rendah, tetapi masih cukup untuk teks atau audio. Hanya saja perlu akses root, serta implementasi protokol sendiri dan kode koreksi kesalahan
Teknologi ini memungkinkan komunikasi langsung antarpnsel hingga jarak 1 km, tetapi membutuhkan implementasi firmware sehingga hanya diterapkan pada ponsel untuk pemerintah
5G juga punya fitur Device-to-Device, tetapi tidak jelas apakah benar-benar didukung
Ada juga masalah alokasi spektrum, dan ponsel memang sulit melakukan komunikasi jarak jauh karena keterbatasan daya dan antena
Walkie-talkie punya antena lebih besar dan daya lebih tinggi, tetapi bandwidth-nya sempit sehingga kecepatan transfer data rendah
Dan walkie-talkie juga legal untuk transmisi data
Saya dulu pernah memakai Gotenna, dan itu legal baik di AS maupun Eropa
REI juga menjual Motorola Talkabout T803, yang terhubung ke smartphone lewat Bluetooth untuk meneruskan pesan singkat
Fitur propagasi tertunda (deferred propagation) yang tidak mengirim pesan secara langsung masih belum ada
Memang pesan akan dikirim ulang sampai TTL habis, tetapi tidak ada mekanisme untuk menyimpan pesan saat penerima sedang offline lalu mengantarkannya nanti
Jika node bisa diatur untuk menyimpan cache pesan selama jangka waktu tertentu, maka itu juga bisa berfungsi sebagai kurir (courier) antar kelompok pengguna yang terpisah
Sejak 40 tahun lalu, sistem itu sudah menerapkan arsitektur store-and-forward dengan sangat baik lewat dial-up dan sambungan radio
Keandalannya jauh lebih tinggi daripada jangkauan praktis BT5 (sekitar 10 m)
Jaringan mesh Bluetooth hanya bekerja dalam kondisi tertentu, jadi kurang praktis
Topik seperti ini sudah ratusan kali muncul di HN, tetapi pembahasan store-and-forward yang realistis masih jarang
Kasus seperti Iran belakangan ini membuat kebutuhan akan teknologi semacam ini terasa sangat mendesak
Bahkan di AS pun, jaringan komunikasi bisa lumpuh saat acara besar atau bencana, sehingga kebutuhan akan messaging terdesentralisasi makin terasa
Dalam situasi kekacauan politik, distribusi informasi satu arah kadang lebih penting daripada komunikasi dua arah
Mode terima saja lebih sulit dilacak, dan berguna untuk menyampaikan informasi penting
Semua masalah ini bisa diselesaikan dengan model store-and-forward
Dongle LoRa mungkin lebih baik daripada Bluetooth, tetapi penggunaannya juga bisa berisiko
BitChat menempati peringkat 1 di Uganda saat terjadi pemutusan internet menjelang pemilu
Tautan artikel
Saat badai di Jamaica, aplikasi ini juga menjadi aplikasi utama setelah jaringan komunikasi kolaps
Rasanya akan bagus kalau Apple memasukkan fitur seperti ini ke iPhone
Mereka sudah sukses dengan Find My dan AirTag, jadi kalau iMessage ditambah messaging Bluetooth offline, hasilnya akan sempurna
Saya langsung bisa membayangkan video demo khas Apple yang menampilkan kapal pesiar, stadion, bahkan adegan spacewalk
Tempat yang benar-benar membutuhkan fitur ini justru wilayah krisis politik tempat internet dimatikan, jadi dukungan Android itu wajib
Pada akhirnya pengguna harus percaya pada Apple, dan juga mempercayai perantara dari orang asing alih-alih operator
Kalau melihat kenyataan bahwa polisi saja sudah menyadap dengan stasiun basis palsu, masalah kepercayaan ini besar
Meski begitu, untuk situasi yang membutuhkan komunikasi jarak dekat seperti festival atau kapal pesiar, fitur ini memang sangat diperlukan
Kalau pemerintah tidak mengizinkan, fitur seperti ini tidak akan bisa dirilis
Kalau sistem terdesentralisasi bisa berjalan tanpa infrastruktur, muncul pertanyaan: sebenarnya apa yang masih bisa ditagihkan?
Kalau jaringan lokal nirkabel sudah lebih cepat populer, dan IPv6 membuat NAT tidak terlalu dominan
mungkin struktur internet saat ini akan benar-benar berbeda
Dan kalau bukan karena platform tertutup hasil pendanaan VC, internet mungkin akan lebih terbuka
Dengan pita tak berlisensi 2.4GHz yang kecil saja kita sudah melihat kemajuan luar biasa,
jadi kalau pita VHF/UHF yang lebih rendah dibuka tanpa lisensi, inovasinya akan meledak
Itu tetap penting untuk transfer data skala besar dan keandalan, serta dibutuhkan untuk ekspansi data center
Alat P2P mungkin akan bertambah, tetapi struktur internet secara keseluruhan mungkin tetap mirip
Saya penasaran sebenarnya kapan aplikasi messaging Bluetooth dipakai
Bahkan dengan BT5, batasnya sekitar 400 m, jadi jelas tidak cukup untuk mengirim foto ke jurnalis saat demonstrasi
Kalau cuma untuk memberi kabar makan malam ke keluarga, rasanya juga tidak terlalu perlu
Kebanyakan ponsel modern bisa mendukungnya tanpa ganti hardware
Masalahnya bukan teknis, melainkan hambatan politik
Ini fitur yang berguna untuk kehidupan sehari-hari maupun keadaan darurat, tetapi tidak ada solusi bawaan sama sekali
Agak ironis bahwa di zaman komunikasi satelit pun kita masih tidak punya fitur P2P dasar
Kalau perangkat berada berdekatan, memang masuk akal untuk tidak perlu selalu melewati server
Di hostel pedesaan tidak ada sinyal, jadi saya diam-diam mengobrol dengan perempuan di ranjang sebelah
Malam itu cukup menyenangkan
Bukan hanya demonstrasi, tetapi juga konser, festival, wilayah pegunungan, dan sebagainya
Di tengah represi brutal oleh rezim, teknologi seperti ini sangat dibutuhkan
Secara pribadi saya tidak suka keterlibatan Jack Dorsey
Karena itu saya lebih memilih Briar
Teknologi seperti ini dibutuhkan sekarang juga
Walaupun BitChat bermula dari eksperimen Dorsey, kalau sudah berkembang besar maka itu sendiri sudah punya arti
Semoga Web Bluetooth API di browser didukung lebih luas
Kalau berbasis PWA, itu bisa menghindari sensor aplikasi lewat app store
Teknologi yang menyingkirkan pemerintah dan perantara tidak akan pernah benar-benar diizinkan secara hukum
Hal yang sama berlaku untuk radio jarak jauh, komunikasi P2P, dan pembayaran terdesentralisasi
Kalau pemerintah tidak bisa melacak atau memungut pajak, teknologi itu tidak akan pernah diadopsi luas
Kita hidup di zaman ketika konten digital yang sudah dibeli pun bisa dihapus oleh perusahaan,
jadi kenyataan bahwa mengunduh lewat torrent dianggap ilegal sudah cukup menjelaskan banyak hal
Menurut saya Meshtastic dan kit murah seharga 10~35 dolar jauh lebih baik
Dengan Bluetooth saja batasnya sekitar 100 m, tetapi Meshtastic bisa mencapai 2~20 km
Komunitasnya juga aktif
Bahkan di jaringan dengan 60 stasiun, sulit untuk melewati lebih dari satu hop
Sebaliknya, Meshcore menunjukkan tingkat keberhasilan hampir 100% bahkan di lebih dari 5 hop
Dulu saya menghindarinya karena closed source, tetapi sekarang aplikasi Flutter open source sudah makin stabil