Ma trận, một giao thức truyền thông phi tập trung và mã hóa và mạng mở

Đây trên blog một số ứng dụng sử dụng Ma trận đã được đề cập Tôi thậm chí còn có một số ghi chú liên quan, nhưng chúng tôi chưa nói cụ thể về dự án này nguồn mở do tổ chức phi lợi nhuận Matrix.org quản lý.

Ban đầu bạn phải biết rằng nền tảng Matrix.org được dành riêng để xây dựng một giao thức mở và mạng truyền thông để giao tiếp phi tập trung và mã hóa, với mục tiêu cung cấp giải pháp thay thế Mở khả thi cho Slack, WhatsApp, Discord và các silo giao tiếp độc quyền khác.

Giao thức này, có thể được sử dụng để cung cấp năng lượng cho giao tiếp của Internet của sự vật (IoT), tín hiệu VoIP / WebRTC, nhắn tin tức thời, v.v.

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

Matrix không chỉ cho phép người dùng lưu trữ các cuộc trò chuyện của riêng họ: nó còn tránh sự phụ thuộc vào Internet khi làm việc trên mạng cục bộ, mạng lưới hoặc các tình huống Internet bị ngắt.

Thực tế, những người tạo ra nó nhằm mục đích tạo ra một nền tảng mở độc lập, năng động và phát triển như chính Web, nhưng để giao tiếp.

Matrix đã ngừng beta vào tháng 2019 năm XNUMX và giao thức này hoàn toàn phù hợp để sử dụng trong sản xuất với nhiều tính năng.

Cung cấp API và SDK HTTP đơn giản (iOS, Android, Web) PĐể tạo phòng trò chuyện, quản lý các cuộc trò chuyện và bot trò chuyện, với mã hóa đầu cuối, truyền tệp, lịch sử hội thoại được đồng bộ hóa, tin nhắn được định dạng, biên nhận đã đọc và hơn thế nữa.

Các cuộc trò chuyện được sao chép trên tất cả các máy chủ tham gia. Điều này có nghĩa là không có điểm kiểm soát hoặc thất bại duy nhất. Do đó, nó có thể tiếp cận bất kỳ người dùng nào khác trong hệ sinh thái Ma trận toàn cầu, có hơn 9 triệu người dùng, bao gồm cả những người trên các mạng khác thông qua cầu nối.

Ma trận cung cấp mã hóa đầu cuối thông qua bánh cóc mật mã Olm và Megolm. Điều này đảm bảo rằng chỉ những người nhận dự kiến ​​mới có thể giải mã tin nhắn của bạn, đồng thời thông báo cho bạn nếu các thiết bị không mong muốn khác được thêm vào cuộc trò chuyện.

Mã hóa dựa trên thuật toán nhấp đúp phổ biến bởi Signal, nhưng được mở rộng để hỗ trợ mã hóa trong không gian chứa hàng nghìn thiết bị. Olm và Megolm được chỉ định như một tiêu chuẩn mở và việc triển khai được phát hành theo giấy phép Apache.

Ngoài ra, với sự ra đời của WebRTC, các nhà phát triển đã có được khả năng trao đổi cuộc gọi thoại và video chất lượng cao, nhưng không có cách chuẩn để định tuyến cuộc gọi. Các nhà phát triển Ma trận tin rằng nó có thể được coi là lớp báo hiệu còn thiếu cho WebRTC.

Họ cũng giải thích rằng Ma trận sở hữu tên gọi của nó nhờ khả năng thu hẹp khoảng cách giữa các nền tảng hiện có và một ma trận truyền thông mở trên quy mô toàn cầu. Cầu là trung tâm của Ma trận và được thiết kế để dễ viết nhất có thể, với Ma trận cung cấp ngôn ngữ của mẫu số chung lớn nhất để kết nối các mạng với nhau.

Nhóm Matrix Core cầu nối với Slack, IRC, XMPP và Gitter, trong khi cộng đồng Ma trận rộng lớn hơn cung cấp cầu nối cho Telegram, WhatsApp, Facebook, Hangouts, Signal, v.v.

Theo các nhà phát triển của nó, Ma trận có thể xử lý bất kỳ loại dữ liệu nào trong thời gian thực, không chỉ là tin nhắn và VoIP. Bằng cách xây dựng cầu nối với càng nhiều silo IoT càng tốt, dữ liệu có thể được xuất bản một cách an toàn trên mạng Ma trận.

Các giải pháp IoT dựa trên ma trận là hợp nhất, thay vì bị chặn đối với các nhà cung cấp cụ thể và thậm chí có thể xuất bản hoặc tiêu thụ dữ liệu Ma trận trực tiếp từ các thiết bị qua truyền tải băng thông rất thấp (100 bps trở xuống).

Họ cũng chỉ ra rằng Ma trận có thể là lớp thống nhất của dữ liệu và truyền thông toàn cầu trong thực tế ảo và tăng cường.

Tóm lại, Ma trận là một cửa hàng trò chuyện phi tập trung chứ không phải là một giao thức nhắn tin.

Khi bạn gửi một tin nhắn trong Ma trận, nó sẽ được sao chép tới tất cả các máy chủ mà người dùng tham gia vào một cuộc trò chuyện nhất định, giống như cách mà thông tin liên lạc được sao chép giữa các kho lưu trữ Git.

Theo mặc định, Matrix sử dụng các API HTTPS + JSON đơn giản làm phương tiện truyền tải cơ bản, nhưng nó cũng sử dụng phương thức truyền tải phức tạp hơn như WebSockets hoặc CoAP + Noise.

Thêm thông tin: https://matrix.org


Để 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: Miguel Ángel Gatón
  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.