Blog · 5 tháng 4, 2026

Cách Solo2 kết nối mà không máy chủ nào biết bất cứ điều gì

Điểm hẹn chỉ làm một việc duy nhất: giúp hai thiết bị tìm thấy nhau. Sau đó nó biến mất.

Điểm hẹn của chúng tôi biết gì về bạn

Hãy bắt đầu từ những điều cơ bản nhất. Điểm hẹn của chúng tôi biết chính xác ba điều về bạn: tên người dùng của bạn, mã định danh duy nhất của bạn và một mã băm (hash) mật khẩu của bạn. Mã băm là một phép biến đổi toán học không thể đảo ngược — nó có thể xác minh mật khẩu của bạn đúng mà không cần biết mật khẩu đó là gì. Mật khẩu thực của bạn chỉ nằm trong đầu bạn và trong thiết bị của bạn.

Không có gì khác. Chúng tôi không lưu trữ bạn nói chuyện với ai hay nói những gì. Các đường hầm và tên liên hệ của bạn chỉ tồn tại trên thiết bị của bạn dưới dạng mã hóa, và điểm hẹn của chúng tôi không thể mở chúng ngay cả khi muốn.

Các hòm thư

Hãy tưởng tượng một bức tường với các hòm thư được đánh số, giống như ở bưu điện cũ. Khi ứng dụng của bạn muốn kết nối với ai đó, nó để lại một mẩu tin trong một hòm thư nói rằng "tôi muốn nói chuyện với người dùng X". Không có gì thêm. Nó không nói bạn là ai. Không nói bạn muốn nói về chuyện gì. Chỉ là một mẩu tin trong một hòm thư.

Thỉnh thoảng, tất cả các ứng dụng kết nối với Solo2 đều kiểm tra hộp thư xem có ai để lại lời nhắn cho mình không. Giống như ghé qua bưu điện và hỏi: "Có gì cho tôi không?". Nếu liên hệ của bạn tìm thấy lời nhắn, họ sẽ hỏi điểm hẹn địa chỉ IP bạn đã để lại. Điểm hẹn sẽ cung cấp địa chỉ đó. Địa chỉ được lưu trong bộ nhớ máy chủ vài giây và không bao giờ được ghi vào đĩa.

Sau đó, điểm hẹn biến mất

Một khi hai thiết bị đã biết địa chỉ của nhau, chúng nói chuyện trực tiếp với nhau. Điểm hẹn không còn tham gia nữa. Nếu không thể kết nối trực tiếp, tin nhắn sẽ đi qua gương phản chiếu của chúng tôi dưới dạng mã hóa, nơi không lưu giữ bất cứ điều gì. Nó không lưu trữ chúng. Nó không biết liệu kết nối có được thiết lập hay không. Không biết nó kéo dài bao lâu. Không biết có bao nhiêu tin nhắn được trao đổi hay kích thước của chúng là bao nhiêu.

Thậm chí đến mức nếu điểm hẹn bị tắt vào thời điểm đó, trong một kết nối trực tiếp hai người dùng vẫn sẽ tiếp tục nói chuyện theo cùng một cách. Cuộc trò chuyện không phụ thuộc vào nó. Nó chỉ phụ thuộc vào điểm hẹn để hai thiết bị có thể tìm thấy nhau ban đầu. Sau khi đã kết nối, điểm hẹn trở nên không còn phù hợp.

Cuộc trò chuyện an toàn trước cả khi bắt đầu

Khi hai người tạo một đường truyền trong Solo2, thiết bị của họ trao đổi các khóa mật mã công khai. Từ thời điểm đó, mỗi tin nhắn được mã hóa bằng khóa của người nhận — và chỉ người nhận mới có thể giải mã nó. Điều này diễn ra trước khi bắt đầu bất kỳ cuộc trò chuyện nào. Các khóa đã sẵn sàng từ thời điểm đường truyền được tạo ra.

Đó là lý do tại sao khi hai thiết bị kết nối trực tiếp, cuộc liên lạc đã được bảo vệ. Họ không cần thương lượng bất cứ điều gì. Không cần xin phép điểm hẹn. Các khóa là của họ, nằm trên thiết bị của họ, và không ai khác có chúng.

Điều này có nghĩa là gì trong thực tế

Rằng các cuộc trò chuyện của bạn không được lưu trên bất kỳ máy chủ nào. Không có cơ sở dữ liệu tin nhắn nào để bị tấn công. Chúng di chuyển dưới dạng mã hóa từ thiết bị của bạn sang thiết bị của người kia.

Lần tới khi ai đó nói với bạn rằng một ứng dụng "mã hóa tin nhắn đầu cuối", hãy hỏi họ về tất cả những thứ khác: ai biết danh bạ của bạn, bạn nói chuyện lúc mấy giờ, tần suất ra sao. Nếu câu trả lời là "máy chủ của chúng tôi, nhưng chúng tôi không dùng nó vào việc xấu", thì đó chỉ là một lời hứa. Ở Solo2, câu trả lời hoàn toàn khác: danh bạ của bạn được mã hóa trên thiết bị của bạn và chúng tôi không lưu trữ bạn nói chuyện với ai hay nói những gì.

Bài viết liên quan