Matrix 1.0 - phát hành giao thức nhắn tin phi tập trung

Vào ngày 11 tháng 2019 năm 1.0, các nhà phát triển của Matrix.org Foundation đã công bố phát hành Matrix XNUMX - một giao thức triển khai mạng liên kết được xây dựng trên cơ sở lịch sử tuyến tính của các sự kiện (sự kiện) bên trong biểu đồ chu kỳ (DAG). Cách phổ biến nhất để sử dụng giao thức là triển khai các máy chủ tin nhắn (ví dụ: máy chủ Synapse, máy khách Riot) và "kết nối" các giao thức khác với nhau thông qua các cầu nối (ví dụ: triển khai libpurple với sự hỗ trợ cho XMPP, Telegram, Discord và IRC).

Matrix 1.0 - phát hành giao thức nhắn tin phi tập trung

Cải tiến chính (và điều kiện tiên quyết để sử dụng) của máy chủ Synapse 1.0 - triển khai giao thức Matrix 1.0 - là việc sử dụng chứng chỉ TLS (Let's Encrypt miễn phí cũng phù hợp) cho miền máy chủ, đảm bảo truyền dữ liệu an toàn giữa các máy chủ tham gia vào mạng liên kết. Do đó, nếu bạn sử dụng chứng chỉ tự ký cho máy chủ gia đình của mình, bạn phải tạo chứng chỉ hợp lệ - nếu không máy chủ của bạn sẽ ngừng tương tác với các máy chủ khác trên mạng.

Kế hoạch phát hành giao thức Matrix 1.0 đã được công bố tại Brussels vào tháng 2019 năm 2019 tại hội nghị Nguồn mở lớn nhất FOSDAM XNUMX như một phần trong công việc triển khai các công nghệ Matrix.org Foundation nhằm cung cấp cơ sở hạ tầng truyền thông của chính phủ Pháp.

Điều thú vị là hai tháng trước, máy chủ Matrix.org đã bị hacker tấn công, do đó cơ sở dữ liệu của máy chủ Matrix.org phải được tạo lại (với việc mất lịch sử trò chuyện được mã hóa được lưu trữ trên máy chủ) - cũng như ứng dụng Riot dành cho Android đã phải được phát hành lại do rò rỉ khóa và mật khẩu. Các hacker đã để lại các khuyến nghị nhằm cải thiện quy trình kinh doanh và bảo mật máy chủ (liên quan đến các lỗ hổng trong Jenkins, một nền tảng để tự động hóa việc phát triển và thử nghiệm phần mềm). Các máy chủ “gia đình” của Matrix không bị ảnh hưởng, ngoại trừ việc tạm thời không có “nhãn dán” cho tin nhắn của người dùng và các dịch vụ không thiết yếu khác.

Ứng dụng khách Riot.im phổ biến nhất (phiên bản hiện tại 1.2.1) - có sẵn cả trên máy tính để bàn và trên hầu hết các nền tảng di động - gần giống với sự thuận tiện và độ tin cậy so với các ứng dụng khách tương tự dành cho Slack và Telegram.

Matrix 1.0 - phát hành giao thức nhắn tin phi tập trung

Giống như tôi rồi tôi đã viết, Máy chủ Synapse khá đơn giản về mặt phần cứng - đối với máy chủ “gia đình”, bạn có thể sử dụng máy vi tính ARM ODROID-XU4 với giá 49 USD và do sự xuất hiện của máy ảo trên bộ xử lý ARM Graviton trong Amazon Cloud vào cuối năm ngoái, bạn có thể thiết lập dự phòng “trung tâm dữ liệu mini tại nhà” trên đám mây Amazon một cách không tốn kém.

Tin tức và thông tin bổ sung - ma trận.org

Nguồn: www.habr.com

Thêm một lời nhận xét