PERTANYAAN
Lima belas yang
paling sering
Tidak ada yang menyerahkan uang ke perangkat lunak yang belum ia tanyai. Ini pertanyaan-pertanyaan yang muncul sebelum pembayaran pertama, dijawab terus terang — termasuk dua yang jawabannya bukan jawaban yang nyaman.
Dasar-dasarnya
Ini aplikasi pesan atau dompet?
Dua-duanya, dan yang satu tidak dibautkan ke yang lain. Pembayaran di sini adalah semacam pesan: ia tiba di percakapan tempat ia seharusnya berada, dan di sanalah ia ditandatangani.
Kalau kamu tidak pernah membuka dompetnya, yang kamu punya adalah obrolan grup terenkripsi ujung ke ujung dengan panggilan, berkas, folder dan pesan suara. Kalau kamu membukanya, uang itu tinggal di ruang yang sama dengan orang-orang yang membaginya.
Perlukah saya tahu soal kripto untuk memakainya?
Untuk mengirim pesan, sama sekali tidak.
Untuk berbagi dompet kamu butuh dua hal. Simpan dua puluh empat katamu di tempat aman, dan pahami satu aturan: uang bergerak ketika cukup banyak anggota grup sudah menandatanganinya. Sisanya diurus aplikasi — alamat yang kamu catat sekali menjadi sebuah nama, jadi kolom yang menanyakan kepada siapa membayar menanyakan seorang manusia, bukan enam puluh empat karakter.
Berjalan di platform apa saja?
macOS, iOS, Android, web dan ekstensi peramban. Antarmuka yang sama di semuanya — yang kamu pelajari di ponsel sudah kamu tahu di komputer.
Bisakah kami memakainya dan tidak pernah menyentuh dompetnya?
Bisa. Tidak ada yang wajib soal uang. Grup tanpa dompet adalah obrolan grup, dan tetap begitu sampai ada yang membuka dompet di dalamnya.
Uangnya
Siapa yang memegang uang sebuah grup?
Tidak ada. Itu saja seluruhnya.
Dompet grup tidak punya pemilik: kunci setiap penanda tangan dibuat di perangkatnya sendiri dan tinggal di situ, dan alamatnya dibangun dari semuanya sekaligus. Mengeluarkan uang darinya butuh tanda tangan sebanyak yang disepakati grup — dua dari tiga mana pun, lima dari sembilan mana pun, sesuai yang ditetapkan. Sampai cukup banyak yang menandatangani, sebuah pembayaran adalah permintaan.
Siapa yang membayar biaya jaringan?
Dompet tempat uangnya keluar. Berapa biayanya tidak dicantumkan di kartu tanda tangan: di sebagian besar rantai, biaya belum diketahui sampai para penanda tangan menyiapkan transaksinya, dan angka yang dikarang sebelum itu akan jadi tebakan tentang uang orang. Di rantai yang membayar biaya dengan koin yang sama seperti yang dikirim, mengirim seluruh saldo bisa membuat tidak ada sisa untuk membayar — dan itu dikatakan persis di tempat kamu mengetik jumlahnya.
Rantai dan koin apa saja?
Bitcoin, Ethereum, BNB, Tron dan Solana, beserta token-token di atasnya. Semuanya ada dalam satu daftar di bawah satu saldo.
Setiap koin menyebut ia ada di rantai yang mana, dan itu disengaja, bukan hiasan: USDT di Tron dan USDT di Ethereum bukan uang yang sama, dan daftar yang menampilkan keduanya dalam satu baris adalah daftar yang cepat atau lambat mengirim ke jaringan yang salah.
Apa yang terjadi kalau ada yang keluar dari grup?
Untuk percakapannya: kunci semua orang berubah pada saat keanggotaan berubah, jadi orang yang sudah pergi tidak bisa membaca apa yang dikatakan setelahnya. Bukan sebagai aturan yang dipaksakan server atas kata-katanya — server tidak bisa membaca satu barisnya pun — melainkan karena kunci yang dia punya berhenti membuka apa pun. Siapa yang ada di ruangan justru bagian yang dilihat server: perubahan keanggotaan berjalan terbuka, dan itulah yang membuatnya bisa menolak tulisan dari orang yang sudah tidak ada di sana.
Untuk uangnya: siapa yang menandatangani adalah bagian dari aturan yang ditetapkan grup, dan mengubah aturan itu butuh kesepakatan yang sama dengan membelanjakan di bawahnya.
Bisakah kalian membekukan atau membatalkan pembayaran?
Tidak, dan tidak ada orang lain di sini yang bisa. Tidak ada kunci yang dipegang atas namamu, jadi tidak ada yang bisa disita dan tidak ada tombol untuk ditekan. Pembayaran yang sudah disiarkan sudah ada di rantainya.
Yang dimiliki grup sebagai gantinya adalah langkah sebelumnya: pembayaran yang belum mencapai kuorumnya belum terjadi, dan penanda tangan mana pun bisa saja tidak menandatanganinya.
Privasi, dan menjalankannya sendiri
Bisakah server membaca pesan saya?
Tidak. Ia mengurutkan pesan dan mengangkut panggilan — dan yang ia angkut adalah teks tersandi. Kunci yang bisa membukanya dibuat di perangkat-perangkat yang ada di ruangan itu dan tidak pernah meninggalkannya.
Ini berlaku untuk permintaan pembayaran sama seperti untuk percakapan di sekelilingnya.
Apa yang tetap ia simpan layak disebut, karena server yang mengangkut sesuatu mau tak mau menyimpan sebagiannya. Per pesan: milik grup mana, perangkat mana yang mengirim, saat kedatangannya, ukurannya, dan teks tersandinya. Ia juga menyimpan kapan sebuah perangkat terakhir terhubung — kehadiran — dan yang itu bisa dimatikan. Tak satu pun dari itu adalah isinya, dan tak satu pun bisa diubah menjadi isinya.
Berapa lama semuanya disimpan, dan untuk berapa banyak orang?
Penyangga penyusulan adalah tiga puluh hari secara bawaan, dan angka itu sebenarnya satu keputusan produk yang dituliskan: selama itulah sebuah perangkat boleh luring sebelum harus masuk lagi ke grup-grupnya. Yang lama pergi sebulan sekaligus, dengan melepas partisinya, bukan menghapus baris.
Nilai bawaan sebuah federasi datang berukuran untuk sekitar seratus orang dengan kira-kira dua perangkat tiap orang, dan tiap angka itu adalah satu baris di berkas konfigurasi, bukan batas protokol. Dompet grup di Bitcoin menampung sampai lima belas kunci dengan ambang di mana saja di antaranya; di rantai lain langit-langitnya milik rantai itu sendiri.
Apakah enkripsinya sesuatu yang kalian ciptakan sendiri?
Bukan. Itu MLS, diterbitkan sebagai RFC 9420, dan aplikasi pesan lain memakai standar yang sama — dan justru itulah alasan menyebut namanya alih-alih menjelaskannya.
Yang dilakukan MLS dan penting bagi sebuah grup adalah bagian yang sulit: ketika ada yang masuk atau keluar, kunci semua orang berubah pada saat itu juga, bukan pada saat berikutnya yang kebetulan pas.
Bagaimana kalau ponsel saya hilang?
Dua puluh empat katamu mengembalikan siapa dirimu dan setiap alamat tempat kamu bisa dibayar. Pasang di tempat lain, masukkan kata-katanya, dan identitas serta uangmu jadi milikmu lagi.
Untuk riwayat, jawabannya lain, dan inilah yang tidak nyaman. Percakapan berpindah dari perangkat yang masih kamu punya ke yang baru — bukan dari frasanya. Kalau perangkat yang hilang adalah satu-satunya yang kamu punya, riwayat yang ia simpan sudah hilang. Itu keputusan, bukan kelalaian: cadangan yang bisa dibuka oleh frasa saja berarti akses permanen ke semua yang pernah kamu katakan, disimpan di tempat yang bukan milikmu, dan tidak bisa dicabut siapa pun.
Jawaban praktisnya: punya aplikasinya di perangkat kedua sebelum kamu membutuhkannya.
Apakah kode sumbernya terbuka?
Saat ini kode sumbernya masih tertutup. Kami akan memberi tahu saat kode tersebut menjadi sumber terbuka.
Bisakah saya menjalankan server sendiri?
Bisa — Docker tersedia untuk menjalankan server sendiri. Kamu bisa menjalankannya di server perusahaan atau komunitas, atau di komputer di rumah.
Perangkatmu berbicara dengan server yang mengurutkan ruang tempat kamu berada, bukan hanya dengan servermu sendiri. Itu bukan kebocoran, melainkan rancangannya: perangkatmu membuktikan dirinya dengan atestasi yang bisa diperiksa server mana pun dan tidak bisa diterbitkan oleh satu pun. Karena itu masuk ke server kedua bukan kemurahan hati yang harus diberikan server pertama, dan tidak ada sepasang server yang perlu saling percaya agar kamu bisa berada di ruang di salah satunya. Lewat server mana seseorang masuk tidak menentukan di ruang mana dia boleh berada. Kalau sebuah server tumbang, orang-orangnya pindah ke server lain dan melanjutkan.
MULAI DI SINI
Bawa kuncimu
bersamamu
Dompetnya adalah aplikasi pesannya, dan keduanya milikmu untuk dibangun dan dijalankan.