Keluaran platform komunikasi terdesentralisasi Matrix 1.0

Dikemukakan oleh keluaran stabil pertama protokol untuk mengatur komunikasi terdesentralisasi Matrix 1.0 dan perpustakaan yang berkaitan, API (Server-Server) dan spesifikasi. Dilaporkan bahawa tidak semua keupayaan Matrix yang dimaksudkan telah diterangkan dan dilaksanakan, tetapi protokol teras telah distabilkan sepenuhnya dan telah mencapai keadaan yang sesuai untuk digunakan sebagai asas untuk pembangunan pelaksanaan bebas klien, pelayan, bot dan get laluan. Perkembangan projek sebar berlesen di bawah Apache 2.0.

serentak, diterbitkan pelayan mesej Sinaps 1.0.0 dengan pelaksanaan rujukan Protokol Matriks 1.0. Adalah diperhatikan bahawa perhatian utama dalam menyediakan Synapse 1.0 diberikan kepada pelaksanaan protokol, keselamatan dan kebolehpercayaan yang betul. Synapse kini kehabisan beta dan sedia untuk kegunaan umum. Kod sinaps ditulis dalam Python dan boleh menggunakan SQLite atau PostgreSQL DBMS untuk menyimpan data. Synapse 1.0 ialah keluaran terbaru dengan sokongan Python 2.x.

Secara lalai, ia digunakan untuk membuat sembang baharu. 4 versi Protokol bilik, tetapi tersedia secara pilihan kelima versi dengan sokongan untuk mengehadkan hayat kunci pelayan. Apabila berhijrah daripada keluaran sebelumnya, ketahui bahawa menyambung ke rangkaian terpencar yang dikongsi kini memerlukan mendapatkan sijil TLS yang sah.
Boleh digunakan sebagai pelanggan Riot (tersedia untuk Linux, Windows, macOS, Web, Android dan iOS), Wechat (CLI dalam Lua), nheko (C++/Qt), Kuarterion (C++/Qt) dan fraktal (Karat/GTK).

Ciri yang masih belum distabilkan dalam Matrix 1.0 termasuk pengeditan mesej yang dihantar (disokong dalam Synapse 1.0 dan Riot, tetapi tidak didayakan secara lalai), reaksi, perbincangan berulir, pengesahan silang pengguna, statistik sembang langsung. Antara kerja-kerja yang akan datang dalam pelaksanaan pelayan, ia dirancang untuk mengoptimumkan prestasi dan mengurangkan penggunaan memori. Sebagai tambahan kepada pelayan rujukan, pelaksanaan eksperimen juga sedang dibangunkan dalam Python Ruma (Karat) dan Dendrite (Pergi).

Platform untuk menganjurkan Matriks komunikasi terdesentralisasi sedang dibangunkan sebagai projek yang menggunakan piawaian terbuka dan memberi perhatian besar untuk memastikan keselamatan dan privasi pengguna. Matrix menyediakan penyulitan hujung ke hujung berdasarkan protokolnya sendiri, termasuk algoritma Double Ratchet (sebahagian daripada protokol Isyarat). Penyulitan hujung ke hujung digunakan dalam pemesejan langsung dan dalam sembang (menggunakan mekanisme Megolm). Pelaksanaan kaedah penyulitan telah diaudit oleh Kumpulan NCC. Pengangkutan yang digunakan ialah HTTPS+JSON dengan kemungkinan menggunakan WebSockets atau protokol berdasarkan TAPAK+Bunyi.

Sistem ini dibentuk sebagai komuniti pelayan yang boleh berinteraksi antara satu sama lain dan disatukan menjadi rangkaian terdesentralisasi yang sama. Mesej direplikasi merentas semua pelayan yang mana peserta pemesejan disambungkan. Mesej diedarkan merentas pelayan dengan cara yang sama seperti komit diedarkan antara repositori Git. Sekiranya berlaku gangguan pelayan sementara, mesej tidak hilang, tetapi dihantar kepada pengguna selepas pelayan menyambung semula operasi. Pelbagai pilihan ID pengguna disokong, termasuk e-mel, nombor telefon, akaun Facebook, dsb.

Keluaran platform komunikasi terdesentralisasi Matrix 1.0

Tiada satu pun titik kegagalan atau kawalan mesej di seluruh rangkaian. Semua pelayan yang diliputi oleh perbincangan adalah sama antara satu sama lain.
Mana-mana pengguna boleh menjalankan pelayan mereka sendiri dan menyambungkannya ke rangkaian biasa. Ia adalah mungkin untuk mencipta pintu masuk untuk interaksi Matriks dengan sistem berdasarkan protokol lain, contohnya, disediakan perkhidmatan untuk menghantar mesej dua hala ke IRC, Facebook, Telegram, Skype, Hangouts, E-mel, WhatsApp dan Slack.

Selain pemesejan teks segera dan sembang, sistem ini boleh digunakan untuk memindahkan fail, menghantar pemberitahuan,
menganjurkan telesidang, membuat panggilan suara dan video.
Matriks membolehkan anda menggunakan carian dan melihat sejarah surat-menyurat tanpa had. Ia juga menyokong ciri lanjutan seperti pemberitahuan menaip, penilaian kehadiran dalam talian pengguna, pengesahan baca, pemberitahuan tolak, carian sebelah pelayan, penyegerakan sejarah dan status pelanggan.

Sebuah organisasi bukan untung baru-baru ini telah diwujudkan untuk menyelaraskan pembangunan projek Yayasan Matrix.org, yang akan menjamin kebebasan projek, membangunkan piawaian berkaitan Matriks dan bertindak sebagai forum neutral untuk membuat keputusan bersama. Yayasan Matrix.org diketuai oleh lembaga lima pengarah yang tidak dikaitkan dengan ekosistem komersial, mempunyai kuasa dalam komuniti dan berdedikasi untuk menegakkan misi projek.

Para pengarah termasuk John Crowcroft (Jon Crowcroft, salah seorang perintis komunikasi terdesentralisasi), Matthew Hodgson (pengasas bersama Mattrix), Amandine Le Pape (pengasas bersama Matrix), Ross Schulman (peguam Institut Teknologi Terbuka yang pakar dalam Internet dan sistem terdesentralisasi), Jutta Steiner, bersama- pengasas Parity Technologies, sebuah syarikat teknologi blockchain.

Sumber: opennet.ru

Tambah komen