Matriks 1.0 - keluaran protokol pemesejan terpencar

Pada 11 Jun 2019, pembangun Yayasan Matrix.org mengumumkan keluaran Matrix 1.0 - protokol untuk melaksanakan rangkaian bersekutu yang dibina berdasarkan sejarah linear peristiwa (peristiwa) dalam graf akiklik (DAG). Cara yang paling biasa untuk menggunakan protokol adalah untuk melaksanakan pelayan mesej (cth pelayan Synapse, klien Riot) dan "menyambung" protokol lain antara satu sama lain melalui jambatan (cth pelaksanaan libpurple dengan sokongan untuk XMPP, Telegram, Discord dan IRC).

Matriks 1.0 - keluaran protokol pemesejan terpencar

Inovasi utama (dan prasyarat untuk digunakan) pelayan Synapse 1.0 - pelaksanaan protokol Matrix 1.0 - ialah penggunaan sijil TLS (Percuma Let's Encrypt juga sesuai) untuk domain pelayan, yang memastikan pemindahan data selamat antara pelayan mengambil bahagian dalam rangkaian persekutuan. Oleh itu, jika anda menggunakan sijil yang ditandatangani sendiri untuk pelayan rumah anda, anda mesti mencipta sijil yang sah - jika tidak pelayan anda akan berhenti berinteraksi dengan pelayan lain pada rangkaian.

Rancangan untuk mengeluarkan protokol Matrix 1.0 telah diumumkan di Brussels pada Februari 2019 pada persidangan Sumber Terbuka terbesar FOSDAM 2019 sebagai sebahagian daripada kerja untuk melaksanakan teknologi Yayasan Matrix.org untuk menyediakan infrastruktur komunikasi kerajaan Perancis.

Menariknya, dua bulan lalu pelayan matrix.org tertakluk kepada serangan penggodam, akibatnya pangkalan data pelayan matrix.org terpaksa dicipta semula (dengan kehilangan sejarah sembang yang disulitkan yang disimpan pada pelayan) - serta aplikasi Riot untuk Android terpaksa dikeluarkan semula kerana kebocoran kunci dan kata laluan. Penggodam meninggalkan cadangan untuk meningkatkan proses perniagaan dan keselamatan pelayan (berkaitan dengan kelemahan dalam Jenkins, platform untuk mengautomasikan pembangunan dan ujian perisian). Pelayan "rumah" matriks tidak terjejas, kecuali ketiadaan sementara "pelekat" untuk mesej pengguna dan perkhidmatan lain yang tidak penting.

Pelanggan Riot.im yang paling popular (versi semasa 1.2.1) - tersedia dalam pelaksanaan desktop dan pada kebanyakan platform mudah alih - hampir dalam kemudahan dan kebolehpercayaan kepada pelanggan yang serupa untuk Slack dan Telegram.

Matriks 1.0 - keluaran protokol pemesejan terpencar

Seperti saya sudah saya menulis, pelayan Synapse agak tidak menuntut dari segi perkakasan - untuk pelayan "rumah" anda boleh menggunakan mikrokomputer ARM ODROID-XU4 dengan harga $49, dan disebabkan kemunculan mesin maya pada pemproses ARM Graviton di Amazon Cloud pada akhir tahun lepas, anda boleh menyediakan lebihan " pusat data mini rumah" secara murah dalam awan Amazon.

Berita dan maklumat tambahan - matriks.org

Sumber: www.habr.com

Tambah komen