Matrix เป็นแพลตฟอร์มสำหรับจัดระเบียบการสื่อสารแบบกระจายอำนาจ ที่พัฒนาเป็นโครงการที่ ใช้มาตรฐานแบบเปิดและให้ความสำคัญอย่างยิ่งในการรับรองความปลอดภัยและความเป็นส่วนตัวของผู้ใช้
มดลูก ให้การเข้ารหัสแบบ end-to-end ตามโปรโตคอลของตัวเองรวมถึงการใช้อัลกอริทึม Double Ratchet (ส่วนหนึ่งของโปรโตคอลสัญญาณ) การเข้ารหัสขั้นสุดท้ายใช้ทั้งในการส่งข้อความโดยตรงและห้องสนทนา (โดยใช้กลไก Megolm)
การดำเนินการตามวิธีการเข้ารหัสได้รับการตรวจสอบโดยองค์กร NCC Group เนื่องจากการขนส่งใช้ HTTPS + JSON พร้อมความสามารถในการใช้โปรโตคอล WebSockets หรือบนพื้นฐานของ COAP
เกี่ยวกับ Matrix
ระบบ มันถูกสร้างขึ้นเป็นชุมชนของเซิร์ฟเวอร์ที่สามารถโต้ตอบกันและมารวมกันในเครือข่ายการกระจายอำนาจทั่วไป
ข้อความจะถูกจำลองแบบไปยังเซิร์ฟเวอร์ทั้งหมดที่ผู้เข้าร่วมการส่งข้อความเชื่อมต่อ ข้อความจะถูกแจกจ่ายระหว่างเซิร์ฟเวอร์ในลักษณะเดียวกับที่แจกจ่ายระหว่างที่เก็บ Git
ในกรณีของการปิดเซิร์ฟเวอร์ชั่วคราวข้อความจะไม่สูญหาย แต่จะถูกส่งไปยังผู้ใช้หลังจากเซิร์ฟเวอร์กลับมาดำเนินการต่อ รองรับตัวเลือก ID ผู้ใช้ที่หลากหลายรวมถึงอีเมลหมายเลขโทรศัพท์บัญชี Facebook และอื่น ๆ
ไม่มีจุดเดียวของความล้มเหลวหรือการควบคุมข้อความบนเครือข่าย เซิร์ฟเวอร์ทั้งหมดที่กล่าวถึงในการสนทนานั้นเหมือนกัน
ผู้ใช้ทุกคนสามารถเริ่มเซิร์ฟเวอร์ของตนเองและเชื่อมต่อกับเครือข่ายสาธารณะ สามารถสร้างเกตเวย์เพื่อให้เมทริกซ์โต้ตอบกับระบบตามโปรโตคอลอื่น ๆตัวอย่างเช่นบริการต่างๆได้เตรียมไว้สำหรับการส่งข้อความแบบสองทิศทางบน IRC, Facebook, Telegram, Skype, Hangouts, อีเมล, WhatsApp และ Slack
นอกเหนือจากการส่งข้อความโต้ตอบแบบทันทีและการแชทระบบสามารถใช้เพื่อถ่ายโอนไฟล์ส่งการแจ้งเตือนจัดการประชุมทางโทรศัพท์โทรออกด้วยเสียงและวิดีโอ. Matrix ช่วยให้คุณใช้การค้นหาและดูประวัติการติดต่อได้ไม่ จำกัด
นอกจากนี้ยังรองรับคุณสมบัติขั้นสูงเช่นการแจ้งเตือนการเขียนการประเมินสถานะผู้ใช้ออนไลน์ใบตอบรับการอ่านการแจ้งเตือนแบบพุชการค้นหาฝั่งเซิร์ฟเวอร์การซิงโครไนซ์ประวัติและสถานะไคลเอนต์
มูลนิธิ Matrix.org
เพื่อประสานงานการพัฒนาโครงการ เพิ่งสร้าง องค์กรไม่แสวงหาผลกำไร Matrix.org มูลนิธิ ซึ่งจะรับประกันความเป็นอิสระของโครงการ พัฒนามาตรฐานที่เกี่ยวข้องกับเมทริกซ์และทำหน้าที่เป็นแพลตฟอร์มที่เป็นกลางสำหรับการตัดสินใจร่วมกัน
มูลนิธิ Matrix.org นำโดยคณะกรรมการของผู้อำนวยการระบบนิเวศที่ไม่ใช่เชิงพาณิชย์ XNUMX คนซึ่งได้รับการยอมรับในชุมชนและเรียกร้องให้สนับสนุนภารกิจของโครงการ
ผู้กำกับ ได้แก่ John Crowcroft (Jon Crowcroft หนึ่งในผู้บุกเบิกการสื่อสารแบบกระจายอำนาจ) Matthew Hodgson (Matthew Hodgson ผู้ร่วมก่อตั้ง Matrix) Amandine Le Pape (Amandine Le Pape ผู้ร่วมก่อตั้ง Matrix) Ross Schulman (Ross Schulman, Open ทนายความของสถาบันเทคโนโลยีที่เชี่ยวชาญด้านอินเทอร์เน็ตและระบบกระจายอำนาจ), Yuta Steiner (Jutta Steiner ผู้ร่วมก่อตั้ง Parity Technologies ซึ่งเป็น บริษัท ที่ใช้บล็อคเชน)
เมื่อเร็ว ๆ นี้ มีการเผยแพร่โปรโตคอลเวอร์ชันเสถียรรุ่นแรก เมทริกซ์ 1.0 และไลบรารีและข้อกำหนดที่เกี่ยวข้อง
ซึ่ง Matrix เวอร์ชันใหม่นี้มีความเสถียรเต็มที่ และได้มาถึงสถานะที่เหมาะสมเพื่อเป็นพื้นฐานในการพัฒนาการใช้งานไคลเอนต์เซิร์ฟเวอร์บอทและเกตเวย์อย่างอิสระ การพัฒนาของโครงการเผยแพร่ภายใต้ใบอนุญาต Apache 2.0
โดยค่าเริ่มต้นจะใช้ Room Protocol 4 เพื่อสร้างการแชทใหม่ เมื่อย้ายข้อมูลจากเวอร์ชันก่อนหน้านี้ควรสังเกตว่าการเชื่อมต่อกับเครือข่ายแบบกระจายอำนาจทั่วไปในขณะนี้จำเป็นต้องได้รับใบรับรอง TLS ที่ถูกต้อง
ในฐานะไคลเอนต์คุณสามารถใช้ Riot (พร้อมใช้งานสำหรับ Linux, Windows, macOS, เว็บ, Android และ iOS), Weechat (CLI บน Lua), nheko (C ++ / Qt), Quaternion (C ++ / Qt) และ เศษส่วน (สนิม / Gtk)
งานต่อไปในการใช้งานเซิร์ฟเวอร์ได้รับการวางแผนเพื่อเพิ่มประสิทธิภาพและลดการใช้หน่วยความจำ นอกจากเซิร์ฟเวอร์อ้างอิงใน Python แล้วยังมีการพัฒนาการทดลองใช้งาน Ruma (Rust) และ Dendrite (Go) อีกด้วย