Ma trận, một nền tảng giao tiếp phi tập trung

ma trận

Ma trận, là một nền tảng để tổ chức truyền thông phi tập trung, được 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 an ninh 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 cả việc sử dụng thuật toán Double Ratchet (một phần của giao thức tín hiệu). Mã hóa cuối cùng được sử dụng trong cả nhắn tin trực tiếp và phòng trò chuyện (sử dụng cơ chế Megolm).

Việc thực hiện các phương pháp mã hóa đã được kiểm toán bởi tổ chức NCC Group. Kể từ khi truyền tải sử dụng HTTPS + JSON với khả năng sử dụng giao thức WebSockets hoặc trên cơ sở COAP.

Giới thiệu về Ma trận

Hệ thống nó đượ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à kết hợp với nhau trong một mạng phi tập trung chung.

Các tin nhắn được sao chép tới tất cả các máy chủ mà những người tham gia nhắn tin được kết nối. Tin nhắn được phân phối giữa các máy chủ giống như cách chúng được phân phối giữa các kho lưu trữ Git.

Trong trường hợp máy chủ tạm thời ngừng hoạt động, thông báo 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.

Không có một đ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 đề cập trong cuộc thảo luận đều giống nhau.

Bất kỳ người dùng nào cũng có thể khởi động máy chủ của riêng họ và kết nối nó với mạng công cộng. Các cổng có thể được tạo để Ma trận tương tác với các hệ thống dựa trên các giao thức khácví dụ: các dịch vụ được chuẩn bị cho việc gửi tin nhắn hai chiều trên IRC, Facebook, Telegram, Skype, Hangouts, email, WhatsApp và Slack.

Ngoài nhắn tin nhanh và trò chuyện, hệ thống có thể được sử dụng để truyền tệp, gửi thông báo, tổ chức cuộc gọi hội nghị, 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.

tập trung so với liên kết

Nó cũng hỗ trợ các tính năng nâng cao như ghi thông báo, đánh giá sự hiện diện của người dùng trực tuyến, 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.

Quỹ Matrix.org

Để điều phối sự phát triển của dự án, được tạo gần đây tổ chức phi lợi nhuận Quỹ Matrix.org, điều này 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 nền tảng trung lập để cùng ra quyết định.

Quỹ Matrix.org được dẫn dắt bởi một hội đồng gồm năm giám đốc hệ sinh thái phi thương mại, những người được tôn trọng trong cộng đồng và được kêu gọi để duy trì sứ mệnh của dự án.

Các giám đốc 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 (Matthew Hodgson, đồng sáng lập Matrix), Amandine Le Pape (Amandine Le Pape, đồng sáng lập Matrix), Ross Schulman (Ross Schulman, Open Luật sư của Viện Công nghệ chuyên về Internet và các hệ thống phi tập trung), Yuta Steiner (Jutta Steiner, đồng sáng lập của công ty dựa trên blockchain Parity Technologies).

Cũng gần đây phiên bản ổn định đầu tiên của giao thức đã được phát hành Matrix 1.0 và các thư viện và thông số kỹ thuật liên quan.

Trong đó phiên bản Ma trận mới này được ổn định hoàn toàn và đã đạt đến trạng thái phù hợp làm cơ sở để phát triển các triển khai độc lập của máy khách, máy chủ, bot và cổng. Các phát triển của dự án được phân phối theo giấy phép Apache 2.0.

Theo mặc định, Room Protocol 4 được sử dụng để tạo các cuộc trò chuyện mới. Khi di chuyển từ các phiên bản trước, cần lưu ý rằng việc kết nối với mạng phi tập trung phổ biến hiện yêu cầu phải có chứng chỉ TLS hợp lệ.

Với tư cách là khách hàng, bạn có thể sử dụng Riot (có sẵn cho Linux, Windows, macOS, Web, Android và iOS), Weechat (CLI trong Lua), nheko (C ++ / Qt), Quaternion (C ++ / Qt) và Fractal (Gỉ / Gtk).

Công việc tiếp theo trên thực hiện máy chủ được lên kế hoạch để tối ưu hóa hiệu suất và giảm tiêu thụ bộ nhớ. Ngoài máy chủ tham chiếu bằng Python, các triển khai thử nghiệm của Ruma (Rust) và Dendrite (Go) cũng đang được phát triển.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.