Phát hành nền tảng truyền thông phi tập trung Matrix 1.0

giới thiệu bản phát hành ổn định đầu tiên của giao thức tổ chức truyền thông phi tập trung Matrix 1.0 và các thư viện, API (Server-Server) và thông số kỹ thuật liên quan. Được biết, không phải tất cả các khả năng dự định của Matrix đều đã được mô tả và triển khai, nhưng giao thức cốt lõi đã hoàn toàn ổn định và đã đạt đến trạng thái phù hợp để sử dụng làm cơ sở cho việc phát triển triển khai độc lập các máy khách, máy chủ, bot và cổng. Phát triển dự án lây lan được cấp phép theo Apache 2.0.

Đồng thời, xuất bản máy chủ nhắn tin khớp thần kinh 1.0.0 với việc thực hiện tham khảo Giao thức ma trận 1.0. Cần lưu ý rằng sự chú ý chính trong việc chuẩn bị Synapse 1.0 là việc triển khai đúng giao thức, tính bảo mật và độ tin cậy. Synapse hiện đã hết phiên bản beta và sẵn sàng để sử dụng rộng rãi. Mã Synapse được viết bằng Python và có thể sử dụng SQLite hoặc PostgreSQL DBMS để lưu trữ dữ liệu. Synapse 1.0 là bản phát hành mới nhất có hỗ trợ Python 2.x.

Theo mặc định, nó được sử dụng để tạo các cuộc trò chuyện mới. 4 phiên bản Giao thức phòng, nhưng có sẵn tùy chọn thứ năm phiên bản có hỗ trợ giới hạn thời gian tồn tại của khóa máy chủ. Khi di chuyển từ các bản phát hành trước, hãy lưu ý rằng việc kết nối với mạng phi tập trung được chia sẻ hiện yêu cầu phải có chứng chỉ TLS hợp lệ.
Có thể được sử dụng như khách hàng Riot (có sẵn cho Linux, Windows, macOS, Web, Android và iOS), wechat (CLI bằng tiếng Lua), nheko (C++/Qt), Đệ tứ (C++/Qt) và Fractal (Rỉ sét/GTK).

Các tính năng chưa được ổn định trong Matrix 1.0 bao gồm chỉnh sửa tin nhắn đã gửi (được hỗ trợ trong Synapse 1.0 và Riot, nhưng không được bật theo mặc định), phản ứng, thảo luận theo chuỗi, xác minh chéo người dùng, thống kê trò chuyện trực tiếp. Trong số các công việc sắp tới trong quá trình triển khai máy chủ, nó được lên kế hoạch để tối ưu hóa hiệu suất và giảm mức tiêu thụ bộ nhớ. Ngoài máy chủ tham chiếu, việc triển khai thử nghiệm cũng đang được phát triển bằng Python Ruma (Rỉ sét) và Dendrite (Đi).

Nền tảng tổ chức truyền thông phi tập trung Matrix đang phát triển như một dự án sử dụng các tiêu chuẩn mở và rất chú trọng đến việc đảm bảo tính bảo mật và quyền riêng tư của người dùng. Matrix cung cấp mã hóa đầu cuối dựa trên giao thức riêng của nó, bao gồm thuật toán Double Ratchet (một phần của giao thức Signal). Mã hóa hai đầu được sử dụng cả trong nhắn tin trực tiếp và trò chuyện (sử dụng cơ chế Megolm). Việc triển khai các phương pháp mã hóa đã được Tập đoàn NCC kiểm toán. Phương thức vận chuyển được sử dụng là HTTPS+JSON với khả năng sử dụng WebSockets hoặc giao thức dựa trên CoAP+Tiếng ồn.

Hệ thống được hình thành như một cộng đồng các máy chủ có thể tương tác với nhau và hợp nhất thành một mạng lưới phi tập trung chung. Tin nhắn được sao chép trên tất cả các máy chủ mà người tham gia nhắn tin được kết nối. Tin nhắn được phân phối trên các máy chủ giống như cách các cam kết được phân phối giữa các kho Git. Trong trường hợp máy chủ tạm thời ngừng hoạt động, tin nhắn không bị mất mà được truyền đến người dùng sau khi máy chủ hoạt động trở lại. Nhiều tùy chọn ID người dùng khác nhau được hỗ trợ, bao gồm email, số điện thoại, tài khoản Facebook, v.v.

Phát hành nền tảng truyền thông phi tập trung Matrix 1.0

Không có điểm lỗi hoặc kiểm soát tin nhắn nào trên mạng. Tất cả các máy chủ được thảo luận đều bình đẳng với nhau.
Bất kỳ người dùng nào cũng có thể chạy máy chủ của riêng mình và kết nối nó với một mạng chung. Có thể tạo ra cổng để tương tác giữa Ma trận với các hệ thống dựa trên các giao thức khác, ví dụ: chuẩn bị dịch vụ gửi tin nhắn hai chiều tới IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp và Slack.

Ngoài nhắn tin văn bản và trò chuyện tức thì, hệ thống có thể được sử dụng để truyền tệp, gửi thông báo,
tổ chức hội nghị từ xa, thực hiện cuộc gọi thoại và video.
Ma trận cho phép bạn sử dụng tìm kiếm và xem lịch sử thư từ không giới hạn. Nó cũng hỗ trợ các tính năng nâng cao như thông báo gõ, đánh giá sự hiện diện trực tuyến của người dùng, xác nhận đọc, thông báo đẩy, tìm kiếm phía máy chủ, đồng bộ hóa lịch sử và trạng thái máy khách.

Một tổ chức phi lợi nhuận gần đây đã được thành lập để điều phối việc phát triển dự án Quỹ Matrix.org, sẽ đảm bảo tính độc lập của dự án, phát triển các tiêu chuẩn liên quan đến Ma trận và hoạt động như một diễn đàn trung lập để cùng đưa ra quyết định. Quỹ Matrix.org được lãnh đạo bởi một ban giám đốc gồm năm giám đốc, những người không liên quan đến hệ sinh thái thương mại, có thẩm quyền trong cộng đồng và tận tâm duy trì sứ mệnh của dự án.

Các đạo diễn bao gồm John Crowcroft (Jon Crowcroft, một trong những người tiên phong về truyền thông phi tập trung), Matthew Hodgson (đồng sáng lập Matrix), Amandine Le Pape (đồng sáng lập Matrix), Ross Schulman (luật sư của Viện Công nghệ Mở chuyên về Internet và các hệ thống phi tập trung), Jutta Steiner, đồng người sáng lập Parity Technologies, một công ty công nghệ blockchain.

Nguồn: opennet.ru

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