- bitchat là ứng dụng nhắn tin phân tán hoạt động qua mạng mesh Bluetooth mà không cần Internet hay máy chủ
- Mỗi thiết bị hoạt động vừa là client vừa là server, tự động khám phá thiết bị lân cận và chuyển tiếp tin nhắn theo nhiều bước nhảy
- Cung cấp khả năng chống kiểm duyệt, tránh giám sát và độc lập với hạ tầng, giúp duy trì liên lạc ngay cả khi Internet gặp sự cố hoặc trong tình huống thiên tai
- Có cả phiên bản iOS/macOS và Android, hỗ trợ tương thích giao thức hoàn toàn
- Phần mềm được phát hành dưới dạng public domain, cho phép bất kỳ ai tự do sử dụng và chỉnh sửa
Tổng quan về bitchat
- bitchat là ứng dụng nhắn tin ngang hàng phi tập trung dựa trên mạng mesh Bluetooth
- Không cần kết nối Internet, máy chủ hay số điện thoại
- Chỉ với các thiết bị ở gần là có thể hình thành mạng liên lạc ad-hoc
- Mỗi thiết bị đồng thời đảm nhiệm vai trò client và server
- Tự động khám phá các peer xung quanh
- Mở rộng phạm vi mạng nhờ chức năng chuyển tiếp nhiều bước nhảy, truyền tin nhắn qua nhiều thiết bị
Tính năng chính
- Chống kiểm duyệt: không có máy chủ trung tâm nên khó bị giám sát hoặc chặn
- Tránh giám sát: liên lạc chỉ diễn ra trong mạng Bluetooth cục bộ
- Độc lập với hạ tầng: có thể hoạt động cả khi Internet gián đoạn, thiên tai, biểu tình hoặc tại khu vực bị hạn chế kết nối
Phân phối phần mềm
- Phiên bản iOS/macOS
- Phiên bản Android
Tài liệu và giấy phép
- Tài liệu whitepaper kỹ thuật: whitepaper.md
- Phần mềm được phát hành dưới dạng public domain, cho phép tự do sử dụng và chỉnh sửa
1 bình luận
Ý kiến trên Hacker News
Điện thoại đã có sẵn đầy các công nghệ không dây tiên tiến, nhưng về mặt pháp lý lại không được phép liên lạc trực tiếp ở khoảng cách hơn vài trăm mét nếu không có trạm gốc do trung tâm kiểm soát
Trong khi đó, bộ đàm giá 10 USD dùng công nghệ thô sơ vẫn có thể liên lạc ở khoảng cách vài km, nhưng lại bị cho là không được truyền dữ liệu
Đây không phải giới hạn kỹ thuật mà là hệ quả của các quy định do chính phủ đặt ra
Tuy vậy, nếu được tích hợp sẵn trong điện thoại thì sẽ tiện hơn nhiều. Cũng có các thiết bị như LilyGo T-Deck Plus/Pro, nhưng vẫn phải mang theo thiết bị riêng thay vì chỉ dùng điện thoại
Băng thông thấp nhưng đủ cho văn bản hoặc âm thanh. Cần quyền root và phải tự triển khai giao thức cùng mã sửa lỗi
Công nghệ này cho phép điện thoại liên lạc trực tiếp trong phạm vi tới 1 km, nhưng cần triển khai ở mức firmware nên chỉ được áp dụng cho điện thoại dùng trong chính phủ
5G cũng có tính năng Device-to-Device, nhưng chưa rõ mức độ hỗ trợ
Cũng có vấn đề phân bổ tần số, và điện thoại thì bị giới hạn về điện năng lẫn ăng-ten nên khó liên lạc xa
Bộ đàm có ăng-ten lớn hơn và công suất cao hơn, nhưng băng thông hẹp nên tốc độ truyền dữ liệu thấp
Và bộ đàm cũng truyền dữ liệu là hợp pháp
Trước đây tôi từng dùng Gotenna, và nó hợp pháp cả ở Mỹ lẫn châu Âu
REI cũng đang bán Motorola Talkabout T803, loại kết nối với smartphone qua Bluetooth để chuyển tiếp tin nhắn ngắn
Còn thiếu tính năng truyền trì hoãn lan truyền (deferred propagation)
Tin nhắn vẫn được phát lại cho đến khi TTL hết hạn, nhưng không có chức năng lưu khi người nhận đang offline rồi gửi lại sau
Nếu có thể cấu hình để các node cache tin nhắn trong một khoảng thời gian, chúng còn có thể đóng vai trò người chuyển thư (courier) giữa các nhóm người dùng bị tách rời
Từ 40 năm trước họ đã triển khai hoàn chỉnh mô hình store-and-forward qua dial-up và liên kết vô tuyến
Độ tin cậy còn cao hơn nhiều so với tầm hoạt động thực tế của BT5 (khoảng 10 m)
Mạng mesh Bluetooth chỉ hoạt động trong một số điều kiện nhất định nên tính thực dụng khá thấp
Tôi đã thấy chủ đề kiểu này hàng trăm lần trên HN, nhưng hiếm khi có thảo luận thực tế về store-and-forward
Nhìn vào các trường hợp gần đây như Iran mới thấy công nghệ này cấp thiết đến mức nào
Ngay cả ở Mỹ, trong các sự kiện lớn hay lúc thiên tai, mạng liên lạc cũng có thể tê liệt, nên càng thấy rõ nhu cầu về nhắn tin phi tập trung
Trong bối cảnh hỗn loạn chính trị, phát tán thông tin một chiều đôi khi còn quan trọng hơn liên lạc hai chiều
Chế độ chỉ nhận thì khó bị truy vết hơn và hữu ích để chuyển tải thông tin cốt lõi
Tất cả các vấn đề này đều có thể giải quyết bằng mô hình store-and-forward
USB dongle LoRa tốt hơn Bluetooth, nhưng có thể cũng nguy hiểm hơn khi sử dụng
Ở Uganda, trong đợt chặn internet trước bầu cử, BitChat đã leo lên vị trí số 1
Liên kết bài báo
Còn trong đợt bão ở Jamaica, ứng dụng này cũng nổi lên như một app chủ chốt sau khi mạng liên lạc sụp đổ
Tôi nghĩ Apple nên đưa tính năng này vào iPhone
Họ đã thành công với Find My và AirTag, nên nếu thêm nhắn tin Bluetooth offline vào iMessage thì quá hợp lý
Tôi có thể hình dung ngay một video demo kiểu Apple với cảnh trên tàu du lịch, sân vận động, thậm chí cả đi bộ ngoài không gian
Những nơi thật sự cần tính năng này lại thường là các khu vực khủng hoảng chính trị nơi internet bị cắt, nên hỗ trợ Android là bắt buộc
Rốt cuộc người dùng vẫn phải tin Apple, đồng thời phải tin cả việc chuyển tiếp qua người lạ thay vì nhà mạng
Nhìn vào thực tế cảnh sát đã nghe lén bằng trạm gốc giả thì vấn đề niềm tin là rất lớn
Dù vậy, ở các bối cảnh cần liên lạc cự ly gần như lễ hội hay tàu du lịch, đây vẫn là tính năng rất cần thiết
Nếu nhà nước không cho phép thì tính năng như vậy khó mà được phát hành
Nếu là một hệ thống phi tập trung hoạt động không cần hạ tầng, thì rốt cuộc họ còn có thể tính phí gì?
Nếu mạng vô tuyến cục bộ phổ biến sớm hơn, và IPv6 khiến NAT bớt lan rộng hơn
thì có lẽ cấu trúc internet ngày nay đã hoàn toàn khác
Và nếu không có những nền tảng đóng do vốn VC tạo ra thì có lẽ nó còn mở hơn nữa
Chỉ với một dải không cần cấp phép nhỏ ở 2.4GHz mà chúng ta đã tạo ra được rất nhiều tiến bộ đáng kinh ngạc,
nên nếu mở các dải VHF/UHF thấp hơn theo hình thức miễn cấp phép thì đổi mới sẽ bùng nổ
Nó là thứ thiết yếu về cả khả năng truyền tải lớn lẫn độ ổn định, và cũng cần cho việc mở rộng datacenter
Công cụ P2P sẽ nhiều hơn, nhưng cấu trúc tổng thể của internet có lẽ vẫn tương tự
Tôi không rõ app nhắn tin Bluetooth dùng vào lúc nào
Ngay cả BT5 thì 400 m cũng đã là giới hạn, nên gửi ảnh cho nhà báo trong một cuộc biểu tình gần như không thể
Nếu chỉ để báo cho gia đình biết bữa tối thì có vẻ cũng chẳng cần thiết lắm
Phần lớn điện thoại đời mới đều có thể hỗ trợ mà không cần thay phần cứng
Vấn đề không phải công nghệ mà là rào cản chính trị
Đây là tính năng hữu ích trong đời sống thường ngày lẫn khi có thiên tai, nhưng lại không hề có giải pháp tích hợp sẵn
Thật mỉa mai khi chúng ta sống trong thời đại đã có cả liên lạc vệ tinh mà lại thiếu tính năng P2P cơ bản
Với các thiết bị ở gần nhau thì rõ ràng không cần phải vòng qua máy chủ
Trong một nhà nghỉ vùng quê không có sóng, tôi đã lén trò chuyện với cô gái ở giường bên cạnh
Đó là một đêm khá vui
Không chỉ biểu tình mà cả concert, lễ hội hay vùng núi cũng dùng được
Trong lúc chế độ đang đàn áp tàn bạo, những công nghệ như thế này là cực kỳ cần thiết
Cá nhân tôi không thích việc Jack Dorsey tham gia
Vì vậy tôi thích Briar hơn
Chúng ta cần công nghệ như vậy ngay lúc này
Dù BitChat bắt đầu từ một thử nghiệm của Dorsey, nếu nó phát triển lớn thì bản thân điều đó cũng đã có ý nghĩa
Tôi mong Web Bluetooth API trên trình duyệt sẽ được hỗ trợ rộng rãi hơn
Nếu làm theo kiểu PWA thì có thể tránh được kiểm duyệt của app store
Những công nghệ loại bỏ chính phủ và trung gian thì sẽ không bao giờ được cho phép hợp pháp
Liên lạc vô tuyến tầm xa, giao tiếp P2P, thanh toán phi tập trung đều vậy
Nếu chính phủ không thể theo dõi hay đánh thuế thì chúng sẽ không thể phổ biến đại trà
Đây là thời đại mà dù đã mua nội dung số, doanh nghiệp vẫn có thể xóa nó khỏi tay bạn,
nên thực tế torrent là bất hợp pháp cũng nói lên rất nhiều điều
Theo tôi Meshtastic cùng các bộ kit giá rẻ (10~35 USD) tốt hơn nhiều
Chỉ Bluetooth thì tầm khoảng 100 m là hết, trong khi Meshtastic có thể đạt 2~20 km
Cộng đồng cũng rất sôi động
Ngay cả trong mạng 60 trạm cũng khó vượt quá một hop
Trong khi đó Meshcore cho tỷ lệ thành công gần 100% ngay cả sau hơn 5 hop
Trước đây tôi ngại vì nó là mã nguồn đóng, nhưng giờ ứng dụng Flutter mã nguồn mở đã dần ổn định