SimpleX Chat: Nhắn tin riêng tư không cần định danh
SimpleX Chat nhắn tin riêng tư định tuyến các cuộc trò chuyện của bạn qua máy chủ chuyển tiếp mà không cấp cho bạn bất kỳ tài khoản hay user ID nào. README gọi đây là mạng nhắn tin đầu tiên hoạt động không cần bất kỳ định danh người dùng nào. Không số điện thoại, không tên người dùng, và không account ID ẩn nào để máy chủ liên kết ai đang nói với ai. Nó có ứng dụng cho Android, iOS, desktop, và một CLI dòng lệnh cho Linux, macOS và Windows, tất cả dựng trên mã hóa đầu-cuối double-ratchet với một lớp mã hóa bổ sung.
Hãy chọn SimpleX Chat nếu quyền riêng tư của metadata mới là mối lo thực sự của bạn — đây là messenger hiếm hoi không để lại cho máy chủ bất kỳ tài khoản hay định danh nào để liên kết, và đã trải qua kiểm toán của Trail of Bits. Bỏ qua nếu bạn cần một app mà bạn bè không rành kỹ thuật đã có sẵn, hoặc muốn sự trau chuốt và chiều sâu tính năng của Signal hay WhatsApp; mạng lưới còn non trẻ và nhỏ, và ai đó phải chạy máy chủ chuyển tiếp.
Vấn đề nó giải quyết
Hầu hết các messenger 'riêng tư' vẫn gắn bạn với một định danh — số điện thoại, tên người dùng, hay một account ID trên máy chủ của họ. Ngay cả khi mã hóa đầu-cuối che nội dung tin nhắn, định danh đó vẫn rò rỉ metadata: ai đang nói với ai, thường xuyên ra sao, và khi nào. Đồ thị xã hội đó thường tiết lộ nhiều hơn cả nội dung tin nhắn, và đó chính là thứ SimpleX Chat được xây để tránh.
Đây là gì?
SimpleX Chat nhắn tin riêng tư là một messenger mã nguồn mở, viết bằng Haskell và cấp phép AGPL-3.0, kết nối mọi người qua các hàng đợi tin nhắn một chiều trên máy chủ chuyển tiếp thay vì qua tài khoản. Mạng lưới không có hồ sơ người dùng — bạn kết nối bằng cách chia sẻ một liên kết dùng một lần hoặc quét mã QR, và mỗi liên hệ có kết nối riêng. README mô tả đây là mạng nhắn tin đầu tiên hoạt động không cần bất kỳ định danh người dùng nào. Có client cho Android, iOS, desktop và một CLI dòng lệnh.
Vì sao đang được chú ý
Sự quan tâm tới các messenger che giấu metadata, chứ không chỉ nội dung tin nhắn, đã tăng lên khi người ta nhận ra đồ thị xã hội mới là phần nhạy cảm. SimpleX Chat được nhắc tới trong câu chuyện đó vì nó loại bỏ định danh hoàn toàn thay vì chỉ giảm thiểu, có kiểm toán an ninh của Trail of Bits được công bố, và các dự án chú trọng riêng tư như Whonix và Privacy Guides đều liệt kê nó. Với hơn 18.000 sao GitHub, đây là một trong những messenger riêng tư dễ thấy nhất dựng trên một giao thức mở.
Tính năng chính
- ✓Không có định danh người dùng: mạng lưới không có tài khoản, tên người dùng hay số điện thoại — kết nối chạy qua hàng đợi tin nhắn riêng cho từng liên hệ
- ✓Mã hóa đầu-cuối double-ratchet với một lớp mã hóa bổ sung, theo README
- ✓Kết nối bằng cách chia sẻ liên kết mời hoặc quét mã QR; bản thân kênh chia sẻ không cần bảo mật
- ✓Ứng dụng cho Android và iOS, client desktop, và một CLI dòng lệnh (console) cho Linux, macOS và Windows
- ✓Máy chủ chuyển tiếp tự lưu trữ được — bạn có thể chạy máy chủ riêng thay vì tin vào mặc định
- ✓Giao thức mở đưa vào phạm vi công cộng, để người khác xây client và máy chủ tương thích (cam kết mà README nêu)
- ✓Đã qua kiểm toán an ninh của Trail of Bits, liên kết từ README
Trường hợp dùng tốt nhất
- •Nhắn tin khi việc giấu ai-nói-với-ai quan trọng ngang nội dung tin nhắn — nhà báo, nhà hoạt động, nguồn tin
- •Chạy máy chủ chuyển tiếp của riêng bạn để không bên thứ ba nào giữ metadata kết nối của bạn
- •Dùng một messenger không cần số điện thoại khi bạn không muốn giao SIM hay email để đăng ký
- •Xây chat bot hoặc tích hợp trên một giao thức mở, không định danh
Cách cài đặt / dùng thử
Ứng dụng di động có trên Google Play, App Store, F-Droid, và dưới dạng APK tải trực tiếp; bản desktop và CLI dòng lệnh được công bố trên trang releases GitHub cho Linux, macOS và Windows. Có bản xem trước TestFlight cho iOS nhận tính năng mới sớm một hai tuần, mà README giới hạn ở 10.000 người dùng. Xem trang releases và hướng dẫn cài nhanh cho app dòng lệnh trong kho.
Cách sử dụng
Bạn bắt đầu một cuộc trò chuyện bằng cách tạo liên kết mời hoặc mã QR và chia sẻ nó với một người qua bất kỳ kênh nào bạn tin để xác nhận họ là ai; họ mở nó trong app và kết nối được thiết lập. Mỗi liên hệ là một kết nối riêng, nên không có sổ địa chỉ toàn cục. Sau khi kết nối, README lưu ý bạn có thể xác minh một mã bảo mật ngoài luồng. Chạy máy chủ riêng là tùy chọn và được ghi tài liệu riêng.
Điểm mạnh
- ✓Loại bỏ định danh hoàn toàn thay vì chỉ giảm thiểu — một mô hình riêng tư thực sự khác với Signal hay Session
- ✓Bảo vệ metadata là mục tiêu chính, không phải thứ nghĩ tới sau
- ✓Có client thật trên Android, iOS, desktop và terminal, không chỉ là một bản đặc tả giao thức
- ✓Có kiểm toán bên ngoài của Trail of Bits và được Whonix cùng Privacy Guides khuyến nghị, theo README
- ✓Giao thức mở trong phạm vi công cộng và máy chủ tự lưu trữ được, nên bạn không bị khóa vào một nhà vận hành
Hạn chế & rủi ro
- △Mạng lưới nhỏ và dự án non trẻ hơn Signal hay WhatsApp — bạn có lẽ phải thuyết phục liên hệ cài đặt nó
- △Để đạt riêng tư metadata đầy đủ trong thực tế phải chạy hoặc tin vào máy chủ chuyển tiếp; mặc định do dự án vận hành trừ khi bạn tự lưu trữ
- △AGPL-3.0 là copyleft — ổn với hầu hết người dùng, nhưng gây phức tạp khi nhúng mã vào sản phẩm mã nguồn đóng
- △Phần lõi viết bằng Haskell, một ngôn ngữ ít lập trình viên biết hơn nhiều, làm tăng rào cản để bạn tự đóng góp hay tự kiểm toán mã
- △Mô hình kết nối bằng liên kết/QR và kết nối riêng từng liên hệ lạ lẫm hơn sổ địa chỉ theo tên người dùng hay số điện thoại, nên việc làm quen tốn công hơn các app phổ thông
Lựa chọn thay thế
Ai nên thử — và ai nên bỏ qua
Hãy chọn SimpleX Chat nếu bạn đặc biệt muốn giấu metadata liên lạc và sẵn sàng đánh đổi một chút tiện lợi cùng quy mô mạng lưới cho điều đó — người dùng chú trọng riêng tư, nhà báo, nhà hoạt động, hay lập trình viên muốn một giao thức mở, không định danh để xây dựng. Nếu bạn chủ yếu cần một messenger mà liên hệ của bạn đã dùng, hoặc muốn sự trau chuốt tính năng của một app phổ thông, Signal dễ thuyết phục hơn.
Câu hỏi thường gặp
SimpleX Chat là một nền tảng nhắn tin riêng tư mã nguồn mở hoạt động không cần định danh người dùng — không số điện thoại, tên người dùng hay tài khoản. Bạn kết nối bằng cách chia sẻ liên kết hoặc mã QR, và nó dùng mã hóa đầu-cuối double-ratchet. README gọi đây là mạng nhắn tin đầu tiên hoạt động không cần bất kỳ định danh người dùng nào.
Mục tiêu thiết kế của nó là bảo vệ cả metadata lẫn nội dung tin nhắn: mạng lưới không có tài khoản để liên kết, và nó đã qua kiểm toán an ninh của Trail of Bits được liên kết trong README. Riêng tư mạnh nhất giả định bạn tin hoặc tự lưu trữ máy chủ chuyển tiếp mà kết nối của bạn đi qua.
Không. Không có tài khoản hay số điện thoại. Bạn bắt đầu trò chuyện bằng cách chia sẻ liên kết mời hoặc quét mã QR, và mỗi liên hệ là một kết nối riêng.
Có. Mã nằm trên GitHub theo giấy phép AGPL-3.0, và README nêu rằng các giao thức được giữ mở và trong phạm vi công cộng để bất kỳ ai cũng có thể xây client và máy chủ tương thích.
Signal mã hóa tin nhắn nhưng vẫn gắn tài khoản của bạn với số điện thoại; SimpleX Chat hoàn toàn không có định danh người dùng và dựa vào hàng đợi tin nhắn riêng từng liên hệ thay vì một tài khoản trung tâm, đổi lại là mạng lưới nhỏ hơn.