Chuyển đến nội dung
Quay lại Nymchat

Cơ sở tri thức Tắt internet

Lưới Bluetooth

Nhắn tin không có internet, không có dịch vụ di động và không có cơ sở hạ tầng tử tế. Các thiết bị ở gần liên kết qua Bluetooth LE và chuyển tiếp cho nhau để tin nhắn đến được người ngoài phạm vi sóng vô tuyến bằng cách nhảy qua các thiết bị ở giữa.

Lưới là gì

Lưới là phương tiện vận chuyển thứ hai chạy cùng với rơle, không phải là một ứng dụng riêng biệt hoặc một ứng dụng riêng biệt. danh tính. Các kênh công khai và tin nhắn riêng tư đều hoạt động trên đó và ứng dụng sẽ quyết định kênh nào có lộ trình riêng: gửi trực tuyến qua internet và quay lại Bluetooth khi nó không khả dụng, trong khi một thiết bị ngang hàng chỉ có thể truy cập qua radio vẫn nằm trên lưới.

Đó là một mạng lưới lũ lụt lưu trữ và chuyển tiếp. Mỗi thiết bị chuyển các gói đến các thiết bị mà nó có thể nghe, với giới hạn hop là 7, sao chép những gì nó đã thấy nên gói không lưu hành mãi mãi. Hai người không thể nghe thấy nhau trực tiếp trao đổi tin nhắn miễn là có một chuỗi thiết bị giữa chúng.

Theo đó, mỗi cặp đồng nghiệp chạy một Tiếng ồn XX bắt tay và nói chuyện về nó phiên mã hóa riêng. Các gói được đệm và khi lớn sẽ bị phân mảnh, do đó kích thước của gói bạn gửi nói càng ít càng tốt về nội dung của nó.

Bật nó lên

Mở bảng lưới Bluetooth và nhấn Bật. Điều gì xảy ra tiếp theo phụ thuộc vào bạn đang chạy nó trên cái gì.

Bảng điều khiển lưới Nymchat Bluetooth, hiển thị trạng thái lưới, các thiết bị được ghép nối, các thiết bị ngang hàng trên lưới và nhật ký radio.
Bảng điều khiển dạng lưới: trạng thái, thiết bị được ghép nối, các thiết bị ngang hàng đã nghe và nhật ký radio trực tiếp.

Trên Android và iOS

Ứng dụng chạy cả hai vai trò Bluetooth cùng một lúc - tự quảng cáo và quét tìm người khác — để bất kỳ hai thiết bị lân cận nào cũng liên kết với nhau bất kể thiết bị nào nhận thấy thiết bị kia. Cấp quyền Bluetooth khi được yêu cầu và nó sẽ tự tìm thấy các đồng nghiệp.

Trong một trình duyệt

Ứng dụng web tham gia cùng một mạng thông qua Web Bluetooth, trên các trình duyệt Chrome: Chrome, Edge, Opera và dũng cảm. Trên Safari và Firefox không triển khai Web Bluetooth, lưới các điều khiển bị ẩn hoàn toàn thay vì được cung cấp và sau đó không thành công.

Một trình duyệt tham gia như một chiếc lá

Trình duyệt chỉ có thể sử dụng Bluetooth trung tâm vai trò: nó không thể tự quảng cáo, vì vậy các thiết bị khác không thể phát hiện ra nó. Nó kết nối ra bên ngoài với các điện thoại gần đó và chuyển tiếp thông qua họ. Bạn chọn từng thiết bị một lần thông qua trình chọn thiết bị của chính trình duyệt, sau đó thiết bị đó tự kết nối lại. Hai trình duyệt không thể liên kết trực tiếp với nhau.

Chia sẻ lưới với Bitchat

Dụng cụ Nymchat Bitchatcủa giao thức lưới trên dây, byte cho byte - cùng đặc tính và dịch vụ GATT UUID, cùng tiêu đề gói, cùng loại thông báo, cùng giới hạn bước nhảy mặc định. hai các ứng dụng không được kết nối thông qua bất cứ thứ gì; chúng chỉ đơn giản nằm trên cùng một lưới và một thiết bị Nymchat và một thiết bị Bitchat khám phá nhau và trao đổi tin nhắn được mã hóa trực tiếp.

Các gói thông báo cũng có thể mang một nostrLink: một liên kết đã được ký kết từ một mạng ngang hàng tới danh tính Nostr thực sự của họ. Khi một người có mặt và xác minh, một người ngang hàng mà bạn đã gặp qua Bluetooth xuất hiện giống như người mà bạn biết từ chương trình chuyển tiếp.

Chế độ ma

Thiết bị dạng lưới là một đài phát thanh tự thông báo liên tục, đó chính xác là điều khiến việc này trở nên dễ dàng để theo dõi qua các địa điểm và phiên. Chế độ ma là câu trả lời chọn tham gia.

Trong khi nó đang bật, mọi mã định danh mà một thông báo mang theo được thay thế bằng một thông báo vứt đi value và tất cả chúng đều xoay cùng nhau:

  • khóa tĩnh Tiếng ồn - mà ID ngang hàng và dấu vân tay bắt nguồn từ đó;
  • khóa ký Ed25519;
  • tên Bluetooth được quảng cáo;
  • biệt danh;
  • công bố nostrLink, vẫn có thật nhưng trở nên phù du, vì vậy các đồng nghiệp vẫn có thể liên lạc với bạn mà không giải quyết được gì cho npub của bạn.

Sự quay xảy ra trong một thời kỳ hỗn loạn khoảng 15 phút. Danh tính đã nghỉ hưu vẫn có thể giải mã được trong tối đa 8 kỷ nguyên vì vậy thư trả lời muộn vẫn được gửi đến và cuộc trò chuyện bắt đầu trong khi bóng ma được ghim vào lưới vĩnh viễn thay vì âm thầm di chuyển đến các rơle theo khóa thực của bạn.

Chia sẻ hình đại diện và biểu ngữ bị từ chối khi Chế độ ma đang hoạt động: một hình ảnh lặp lại liên kết hai các kỷ nguyên cùng nhau nhanh hơn bất kỳ khóa nào.

Chế độ Ghost không ẩn danh

Nó làm cho một thiết bị khó theo dõi hơn nhiều. Nó không làm cho nó không thể theo dõi được. Bluetooth địa chỉ phần cứng được kiểm soát bởi hệ điều hành chứ không phải bởi ứng dụng và thời gian cũng như các mô hình xã hội luôn có mối tương quan với nhau - cùng một người, ở cùng một nơi, nói chuyện với cùng một người, vào cùng thời điểm.

Giới hạn

  • Phạm vi là phạm vi Bluetooth. Hàng chục mét ngoài trời, ít xuyên qua những bức tường. Lưới mở rộng phạm vi tiếp cận bằng cách nhảy chứ không phải bằng cách hét to hơn.
  • Băng thông nhỏ. Các khung được giới hạn ở mức 512 byte và các tin nhắn lớn hơn bị phân mảnh. Nó được xây dựng cho văn bản, không phải cho phương tiện truyền thông.
  • Giao hàng là nỗ lực tốt nhất. Lũ lụt lưu trữ và chuyển tiếp với giới hạn 7 bước nhảy không hứa hẹn gì cả. Nếu không có ai ở trong phạm vi phủ sóng và không có ai trong phạm vi phủ sóng thì tin nhắn sẽ chờ.
  • Trình duyệt là những chiếc lá, như trên và tùy thuộc vào điện thoại ở gần.
  • Chiếc radio tốn pin, vì quét và quảng cáo liên tục là những gì làm cho lưới hoạt động.