Matrix, adalah platform untuk mengatur komunikasi yang terdesentralisasi, yang dikembangkan sebagai projek yang menggunakan standard terbuka dan memberi perhatian besar untuk memastikan keselamatan dan privasi pengguna.
Matrix menyediakan enkripsi hujung ke hujung berdasarkan protokolnya sendiri, termasuk penggunaan algoritma Double Ratchet (bahagian protokol isyarat). Penyulitan akhir digunakan di ruang pesanan langsung dan sembang (menggunakan mekanisme Megolm).
Pelaksanaan kaedah penyulitan diaudit oleh organisasi Kumpulan NCC. Oleh kerana pengangkutan menggunakan HTTPS + JSON dengan kemampuan untuk menggunakan protokol WebSockets, atau berdasarkan COAP.
Mengenai Matrix
Sistem ini ia dibentuk sebagai komuniti pelayan yang dapat saling berinteraksi dan bersatu dalam rangkaian desentralisasi yang sama.
Mesej ditiru ke semua pelayan yang dihubungkan oleh peserta pesanan. Mesej diedarkan di antara pelayan dengan cara yang sama seperti yang diedarkan di antara repositori Git.
Sekiranya pelayan sementara ditutup, mesej tidak akan hilang, melainkan dihantar kepada pengguna setelah pelayan kembali beroperasi. Pelbagai pilihan ID pengguna disokong, termasuk e-mel, nombor telefon, akaun Facebook, dll.
Tidak ada satu titik kegagalan atau kawalan mesej di rangkaian. Semua pelayan yang diliputi dalam perbincangan adalah sama.
Mana-mana pengguna boleh memulakan pelayan mereka sendiri dan menghubungkannya ke rangkaian awam. Gerbang boleh dibuat untuk Matrix untuk berinteraksi dengan sistem berdasarkan protokol lainSebagai contoh, perkhidmatan disediakan untuk pengiriman dua arah mesej di IRC, Facebook, Telegram, Skype, Hangouts, e-mel, WhatsApp dan Slack.
Selain pesanan segera dan berbual, sistem ini dapat digunakan untuk memindahkan fail, mengirim pemberitahuan, mengatur panggilan persidangan, membuat panggilan suara dan video. Matrix membolehkan anda menggunakan carian dan melihat sejarah korespondensi tanpa had.
Ini juga menyokong ciri-ciri canggih seperti notifikasi tulis, penilaian kehadiran pengguna dalam talian, penerimaan baca, pemberitahuan push, carian di sisi pelayan, penyegerakan sejarah, dan status klien.
Yayasan Matrix.org
Untuk menyelaraskan pembangunan projek, baru dibuat organisasi bukan keuntungan Yayasan Matrix.org, yang akan menjamin kebebasan projek, mengembangkan standard yang berkaitan dengan Matrix dan bertindak sebagai platform neutral untuk membuat keputusan bersama.
Yayasan Matrix.org dipimpin oleh dewan lima pengarah ekosistem bukan komersial yang dihormati dalam masyarakat dan dipanggil untuk menegakkan misi projek.
Pengarah termasuk John Crowcroft (Jon Crowcroft, salah satu pelopor komunikasi terdesentralisasi), Matthew Hodgson (Matthew Hodgson, pengasas bersama Matrix), Amandine Le Pape (Amandine Le Pape, pengasas bersama Matrix), Ross Schulman (Ross Schulman, Open Peguam Institut Teknologi yang mengkhususkan diri dalam sistem Internet dan desentralisasi), Yuta Steiner (Jutta Steiner, pengasas bersama syarikat berasaskan blockchain Parity Technologies).
Juga baru-baru ini versi stabil protokol pertama dikeluarkan Matrix 1.0 dan perpustakaan dan spesifikasi yang berkaitan.
Di mana versi baru Matrix ini stabil sepenuhnya dan telah mencapai keadaan yang sesuai sebagai dasar untuk mengembangkan implementasi bebas dari klien, pelayan, bot dan gerbang. Perkembangan projek diedarkan di bawah lesen Apache 2.0.
Secara lalai, Room Protocol 4 digunakan untuk membuat sembang baru. Semasa melakukan penghijrahan dari versi sebelumnya, perlu diperhatikan bahawa menyambung ke rangkaian desentralisasi biasa sekarang memerlukan mendapatkan sijil TLS yang sah.
Sebagai pelanggan, anda boleh menggunakan Riot (tersedia untuk Linux, Windows, macOS, Web, Android, dan iOS), Weechat (CLI in Lua), nheko (C ++ / Qt), Quaternion (C ++ / Qt), dan Fraktal (Karat / Gtk).
Kerja seterusnya mengenai pelaksanaan pelayan dirancang untuk mengoptimumkan prestasi dan mengurangkan penggunaan memori. Selain pelayan rujukan di Python, pelaksanaan eksperimental Ruma (Rust) dan Dendrite (Go) juga sedang dikembangkan.