Tác giả gốc: Jaleel Jialiu
20 năm sau, nhà sáng lập Twitter Jack Dorsey trở lại với phong cách tối giản cùng sản phẩm mới Bitchat.
Vào mùa hè năm 2006, Internet di động vẫn là một thuật ngữ mới, điện thoại phổ thông vẫn là thiết bị chính trong tay mọi người và tin nhắn văn bản vẫn là cách thuận tiện nhất để mạng xã hội di động. Vào thời điểm đó, một dự án có tên mã là twttr đã ra đời. Nó bắt đầu bằng tin nhắn SMS hàng loạt, sử dụng giới hạn từ rất đơn giản và giao thức phát sóng đơn giản nhất, và lần đầu tiên có thể nói chuyện với thế giới mọi lúc, mọi nơi.
Trong văn phòng đơn giản đó, nhóm sáng lập đang tranh luận về các chi tiết của chức năng, và Jack Dorsey, lúc đó vẫn là sinh viên đại học, đang ngồi giữa họ. Anh ấy đã sử dụng con đường kỹ thuật trực tiếp nhất để biến lý tưởng giao tiếp của mình thành hiện thực. Sau đó, twttr nhanh chóng phát triển thành Twitter, một sản phẩm đã thay đổi hoàn toàn hệ sinh thái xã hội toàn cầu.
Ngày nay, năm 2025, thời gian đã trôi qua, công nghệ và thế giới đã thay đổi đáng kể, tín hiệu Wi-Fi có ở khắp mọi nơi trong các thành phố và 5G đã kéo mọi thứ vào cùng một mạng lưới lớn. Nhưng bản chất của tương tác xã hội vẫn không thay đổi: chúng ta vẫn mong muốn giao tiếp tự do, thực tế và không qua trung gian. Nhưng thực tế không phải lúc nào cũng đẹp đẽ. Điểm mù mạng, sự cố nền tảng và rò rỉ dữ liệu có thể xảy ra bất cứ lúc nào và bất cứ nơi đâu. Twitter, đã thay đổi chủ sở hữu, không chỉ thay đổi logo và tên mà còn được Musk định hình lại thành một diện mạo hoàn toàn mới.
Jack Dorsey, nhân vật huyền thoại từng đứng đầu hai công ty niêm yết có giá trị thị trường hơn 5 tỷ đô la, đã rời Twitter từ lâu và dành toàn bộ năng lượng của mình cho ngành công nghiệp tiền điện tử và xây dựng Block. Nhưng anh ấy vẫn chưa từ bỏ hoàn toàn tình yêu của mình dành cho con đường xã hội. Giống như việc quay trở lại với chàng trai trẻ đã thiết kế dự án twttr vào năm 2006. Vào một ngày cuối tuần bình thường, anh ấy đã viết những dòng mã suốt đêm và thiết kế một sản phẩm xã hội tối giản mới - Bitchat.
Sự khác biệt duy nhất là bitchat có nhiều niềm tin hơn vào các giao thức tối giản, truyền thông phi tập trung và tự do thông tin giống như Jack Dorsey so với twttr.
Các tính năng cốt lõi nổi bật
Khi bạn đang cắm trại, đi bộ đường dài hoặc tham gia các hoạt động leo núi ngoài trời mà không có tín hiệu điện thoại di động, bạn cần chia sẻ vị trí của mình hoặc yêu cầu trợ giúp khẩn cấp. Ở những nơi đông đúc, nơi Internet thường bị tê liệt, chẳng hạn như lễ hội âm nhạc, buổi hòa nhạc, sân vận động và hội nghị truyện tranh, bạn có thể dễ dàng thiết lập mạng trò chuyện tạm thời với những người bạn đồng hành của mình. Trong trường hợp xảy ra thảm họa đột ngột, mất điện hoặc thời tiết khắc nghiệt, các đội cứu hộ, tình nguyện viên hoặc cư dân có thể thiết lập mạng lưới liên lạc khẩn cấp. Trong các phong trào xã hội, biểu tình, thảo luận nhạy cảm và các môi trường khác cần bảo vệ quyền riêng tư, rất khó để theo dõi những người tham gia. Hoặc trong những không gian kín như trường cao đẳng, trại hè, nhóm nghiên cứu và các cuộc tụ họp của những người đam mê công nghệ, bạn có thể tối đa hóa hoạt động động não... Trong những tình huống này, Bitchat là một lựa chọn tốt.
Điểm nổi bật nhất của bitchat là nó không dựa vào bất kỳ cơ sở hạ tầng nào cả - không có máy chủ, không có Wi-Fi hoặc tín hiệu điện thoại di động. Mỗi điện thoại di động vừa là máy thu phát vừa là trạm chuyển tiếp, sử dụng Bluetooth Low Energy (BLE) để khám phá lẫn nhau.
Điều thu hút ngành công nghiệp mã hóa là tất cả các tin nhắn đều được mã hóa đầu cuối. Các công nghệ mã hóa như X 25519+AES-256-GCM được sử dụng trong các cuộc trò chuyện riêng tư và các cuộc trò chuyện nhóm cũng có thể được bảo vệ bằng mật khẩu, do đó chỉ những người biết mật khẩu mới có thể xem nội dung. Tin nhắn chỉ được lưu trên máy tính cục bộ và tự động biến mất khi máy tính thoát hoặc tắt, không để lại dấu vết nền.
So với các sản phẩm truyền thông được mã hóa khác, BitChat hoàn toàn từ bỏ hành động đăng nhập và không yêu cầu số điện thoại di động, địa chỉ email hoặc chuỗi khóa dài. Một ID người dùng ngẫu nhiên sẽ được tạo ra mỗi khi bạn trực tuyến và bạn có thể sửa đổi nó bất cứ lúc nào mà không lo lắng về việc danh tính của bạn bị theo dõi.
Bắt đầu
Tải xuống, cài đặt và sử dụng BitChat
Sao chép và mở địa chỉ sau trên trang web iPhone của bạn: https://github.com/jackjackbits/bitchat.
Tìm mục lời mời TestFlight trên trang và nhấp vào Xem trong App Store để chuyển đến TestFlight. Nếu bạn chưa cài đặt TestFlight, bạn sẽ được nhắc tải xuống tự động. Sau khi cài đặt hoàn tất, hãy quay lại trang lời mời và bạn sẽ thấy phiên bản Beta của Bitchat Mesh.
Cài đặt BitChat trong TestFlight và nhấp vào nút Cài đặt. Bạn sẽ thấy một trang thông tin ứng dụng đơn giản. Quá trình cài đặt mất khoảng 5-10 giây, chỉ cần đợi cho đến khi nút thay đổi từ Cài đặt thành Mở.
Sau khi mở Bitchat, hệ thống sẽ bật lên yêu cầu cấp quyền Cho phép Bitchat tìm kiếm thiết bị Bluetooth? Nội dung nhắc: Bitchat sử dụng Bluetooth để tạo mạng lưới an toàn để trò chuyện với người dùng gần đó. Nhấp vào Cho phép để cho phép Bitchat quét và kết nối với các thiết bị xung quanh ở chế độ nền để đảm bảo chức năng chuyển tiếp tin nhắn bình thường.
Vì vẫn đang trong giai đoạn thử nghiệm, bạn sẽ được nhắc chia sẻ phản hồi với nhà phát triển. Chỉ cần nhấp vào Tiếp theo để bỏ qua. Cuối cùng, nhấp vào Bắt đầu thử nghiệm để vào giao diện chính của Bitchat.
Mẹo: Đảm bảo Bluetooth trên điện thoại của bạn đã được bật và cho phép TestFlight chạy ở chế độ nền, nếu không, bạn sẽ không thể tìm kiếm thiết bị của bạn bè ở gần.
Bạn có thể thấy rằng BitChat không yêu cầu quá trình đăng nhập. Bạn có thể sử dụng ngay sau khi tải xuống. Trong BitChat, mọi giao tiếp đều ẩn danh và không thể theo dõi - không có số điện thoại di động, địa chỉ email và không cần đăng ký. Bạn có thể thay đổi biệt danh của mình bất kỳ lúc nào. Cơ chế này bảo vệ quyền riêng tư của người dùng ở mức độ cao nhất, do đó bạn không phải lo lắng về việc danh tính của mình bị theo dõi trong những dịp nhạy cảm hoặc các tình huống đặc biệt.
Trong phần bitchat* @ ID hiện tại ở đầu trang, bạn có thể sửa đổi ID của mình bất kỳ lúc nào. Nhấp vào tên sau @ để trực tiếp chỉnh sửa và lưu ID mới. ID mới sẽ có hiệu lực ngay lập tức và sẽ được hiển thị trong danh sách bạn bè và tiêu đề tin nhắn của tất cả mọi người trong cùng phòng.
Trò chuyện riêng tư được mã hóa từ đầu đến cuối
Sau khi mở BitChat và sử dụng một thời gian, bạn có thể thấy giao diện chính sẽ liên tục xuất nhật ký trực tuyến (đã kết nối) và ngoại tuyến (đã ngắt kết nối) cũng như nhật ký giọng nói của từng thiết bị, đồng thời có dấu thời gian ở phía trước mỗi bản ghi.
Để ngăn chặn các cuộc tấn công phân tích thời gian, BitChat sẽ thêm một độ trễ ngẫu nhiên bổ sung là 50-500 mili giây sau tất cả các hoạt động. Trong khi ghi lại thời gian, nó cũng có thể ngăn chặn chụp gói tin. Lưu lượng mạng và thời gian hoạt động thực tế của bạn sẽ không tương ứng chính xác một với một. Nó cũng có thể ngăn chặn việc theo dõi danh tính trong những dịp nhạy cảm hoặc các tình huống đặc biệt.
Bitchat hỗ trợ mã hóa đầu cuối thực sự. Mỗi tin nhắn chỉ có thể được đọc bởi bạn và bên kia (hoặc thành viên nhóm). Ngay cả thiết bị chuyển cũng không thể giải mã được. Cho dù đó là cuộc trò chuyện riêng tư hay cuộc trò chuyện nhóm, nội dung luôn an toàn và riêng tư và sẽ không bị nền tảng hoặc bên thứ ba chặn lại.
Nhìn vào góc trên bên phải của trang, có một biểu tượng hình người nhỏ, nhấp vào đó và bạn sẽ thấy danh sách tất cả các đồng nghiệp hiện đang trực tuyến: một chấm xanh biểu thị trực tuyến, một dấu thập xám biểu thị ngoại tuyến. Đối với những người thường xuyên trò chuyện hoặc liên hệ quan trọng, hãy nhấp vào biểu tượng ngôi sao ☆ ở bên phải tên của họ để yêu thích họ. Sau khi yêu thích, một ngôi sao sẽ xuất hiện trước liên hệ, giúp bạn dễ dàng nhận dạng hơn khi nhìn thoáng qua vào lần sau.
Trong danh sách trực tuyến, chúng ta nhấp vào Xiao Shuai để vào cửa sổ trò chuyện riêng tư - lúc này số lượng tin nhắn chưa đọc sẽ được hiển thị phía trên thiết bị của anh ấy.
Khi Xiaoshuai nhấp vào thông báo, anh ta sẽ thấy người gửi là <@BlockBeats>, sau đó anh ta có thể xem toàn bộ lịch sử trò chuyện. Các cuộc trò chuyện riêng tư cũng được mã hóa đầu cuối và nội dung cuộc trò chuyện không thể được giải mã bởi các nút quan sát. Dấu thời gian của tất cả các tin nhắn ở đây cũng sẽ bị nhiễu ngẫu nhiên để đảm bảo quyền riêng tư và khả năng chống lại phân tích lưu lượng truy cập.
Các lệnh nâng cao như tạo phòng
Bây giờ câu hỏi đặt ra là, tính riêng tư của các cuộc trò chuyện công khai không tốt lắm. Giả sử chúng ta muốn trò chuyện riêng tư với nhiều người, chúng ta nên làm gì?
Bất cứ lúc nào, bạn chỉ cần nhập / vào hộp nhập liệu và danh sách lệnh đầy đủ sẽ hiện ra ở cuối màn hình:
Ví dụ, /j tương ứng với: Tham gia hoặc tạo phòng. Nếu phòng đã chỉ định đã tồn tại, hãy tham gia trực tiếp; nếu không tồn tại, hãy tạo phòng mới và tự động trở thành chủ phòng.
/rooms tương ứng với: Liệt kê tên của tất cả các phòng hiện đã được khám phá (có thể tham gia) để bạn có thể nhanh chóng xem phòng nào đang trống.
/w tương ứng với: Xem danh sách người dùng hiện đang trực tuyến, hiển thị tất cả các liên hệ trực tuyến trong cùng phòng hoặc mạng với bạn.
/m tương ứng với: Gửi tin nhắn riêng tư đến người dùng được chỉ định. Định dạng thường là /m @ tên người dùng nội dung tin nhắn, chỉ bạn và bên kia mới có thể nhìn thấy.
/clear tương ứng với: Xóa tất cả các bản ghi tin nhắn trong cửa sổ trò chuyện hiện tại và khôi phục giao diện về trạng thái trống khi mở lần đầu.
/pass tương ứng với: (chỉ dành cho chủ phòng) thiết lập hoặc sửa đổi mật khẩu truy cập phòng. Sau khi thực hiện, tất cả người dùng tham gia phòng này cần nhập mật khẩu để vào.
/transfer có nghĩa là: Chuyển quyền sở hữu phòng cho người dùng trực tuyến khác. Chủ sở hữu mới sẽ có quyền quản lý mật khẩu, lưu giữ tin nhắn, v.v.
/save tương ứng với: (chỉ dành cho chủ phòng) bật công tắc lưu giữ tin nhắn cục bộ: khi bật, bạn vẫn có thể xem lịch sử trò chuyện cục bộ khi bạn ngoại tuyến hoặc khởi động lại Ứng dụng; khi tắt, tin nhắn chỉ được lưu trong bộ nhớ và sẽ bị xóa khi bạn thoát.
Vì vậy, khi tạo phòng, chỉ cần nhập /j, theo sau là tên phòng bạn muốn, chẳng hạn như testroom. Nếu phòng không tồn tại, hệ thống sẽ tự động tạo phòng và đặt bạn làm chủ sở hữu. Sau khi tạo xong, một lời nhắc sẽ xuất hiện trên màn hình: joined room #testroom (created new room – you are the owner) *
Lúc này, nếu Tiểu Soái cũng muốn vào phòng riêng, anh ta cần gõ /j testroom, nhập mật khẩu vào trang mật khẩu bật lên là có thể vào phòng.
Ngoài ra còn có một loạt các lệnh nâng cao trong phòng. Nhập /pass yourSecret, và một hộp nhập mật khẩu sẽ bật lên. Sau khi xác minh, chỉ những đối tác nắm giữ bộ mật khẩu này mới có thể tham gia lại và chỉ chủ phòng mới có thể khóa phòng hoặc thay đổi mật khẩu. Bạn cũng có thể chuyển quyền sở hữu phòng trong phòng bằng cách nhập /transfer @ ID của bên kia. Sau khi bên kia chấp nhận, anh ta sẽ tự động trở thành chủ phòng mới và có toàn quyền quản lý nhân sự, thiết lập mật khẩu và chuyển đổi lưu giữ tin nhắn.
Theo mặc định, tin nhắn trong phòng BitChat được lưu trữ tạm thời trong bộ nhớ; chủ phòng có thể sử dụng /save để bật hoặc tắt chức năng lưu giữ tin nhắn cục bộ. Khi bật chức năng lưu giữ tin nhắn, lịch sử phòng có thể được xem cục bộ ngay cả khi ứng dụng được khởi động lại. Nhập /save một lần nữa để tắt chức năng lưu giữ và khôi phục chế độ cuộc trò chuyện biến mất ngay lập tức mặc định.
Sau khi nắm vững những điều cơ bản về cách tạo phòng, tham gia phòng, gửi và nhận tin nhắn trò chuyện riêng tư và xem người dùng trực tuyến, bước tiếp theo là một số lệnh nâng cao trên trang chính, bao gồm xóa lịch sử trò chuyện, xem người dùng và phòng trực tuyến, v.v.
Nếu bạn muốn tạm thời dọn dẹp chiến trường, hãy nhập /clear vào dòng lệnh để xóa tất cả các tin nhắn hiển thị trong cửa sổ phiên hiện tại chỉ bằng một cú nhấp chuột. Sau khi dọn dẹp, màn hình sẽ trở nên sạch sẽ như trước, như trong hình này:
Trong tương lai, BitChat Mesh sẽ bổ sung nhiều phương thức truyền dẫn như Wi-Fi Direct (250 Mbps, 100 mét), siêu âm, LoRa, v.v. và tự động chuyển đổi theo mạng và nguồn điện; và có thể tùy chọn truy cập giao thức Nostr để đạt được cầu nối giữa các nút Mesh cục bộ và Internet và mở rộng bán kính truyền thông.
Có thể thấy rằng BitChat kế thừa hoàn hảo ba nguyên tắc cốt lõi là đơn giản, tiết chế và khéo léo mà Jack Dorsey từng đặt ra cho Twitter.
Đây không phải là lần đầu tiên Jack Dorsey xây dựng một giao thức xã hội sau khi rời Twitter. Ví dụ, vào năm 2024, Jack Dorsey đã lãnh đạo Bluesky, được ươm tạo từ Twitter và sau đó trở nên độc lập (ông không còn liên kết với Bluesky nữa). Đây cũng là một giao thức xã hội phi tập trung với Relay/Channel làm cốt lõi, hỗ trợ hàng chục nghìn nút máy chủ do cộng đồng lưu trữ. Về mặt lý thuyết, nó tương tự như BLE multi-hop relay của BitChat Mesh về mặt cơ chế.
Tinh thần không cần tin cậy được cộng đồng Bitcoin ủng hộ cũng được in sâu vào thiết kế của BitChat: không có máy chủ trung tâm, không có kho lưu trữ đám mây và thậm chí danh tính người dùng cũng được làm mới mỗi khi hệ thống được khởi động lại. Cơ chế phát hiện không trạng thái của Nostr, xử lý chậm trễ ngẫu nhiên các hoạt động... tất cả những chi tiết này chỉ để bảo vệ quyền riêng tư và tự do đích thực nhất.
Sự xuất hiện của bitchat là một hoạt động cá nhân khác của sự phi tập trung và tự do thông tin của Jack Dorsey. Trong thời đại ngày nay với những hạn chế mạng thường xuyên và rò rỉ dữ liệu, anh ấy trả lại tương tác xã hội cho chính người dùng - để mọi cuộc trò chuyện chỉ bị giới hạn bởi khoảng cách của tín hiệu Bluetooth và không còn bị can thiệp bởi bất kỳ nền tảng, máy chủ hoặc trung gian nào nữa.
Đây có thể là ý nghĩa được mong đợi nhất của BitChat: nó có thể nhỏ và có nhiều lỗi, nhưng theo một nghĩa nào đó, nó cũng có thể là khoảnh khắc twttr của giao tiếp được mã hóa.