知識庫 關閉網路
藍牙網狀網絡
無需網路、手機服務和任何基礎設施即可發送訊息 善良。附近的設備透過藍牙 LE 進行連結並相互中繼,以便訊息到達 人們透過在無線電範圍之間跳躍來超越無線電範圍。
為了方便起見,此頁面是機器翻譯的。英文原件為適用版本。
網格是什麼
網格是與中繼一起運行的第二個傳輸,而不是單獨的應用程式或單獨的 身份。公共頻道和私人訊息都可以處理它,應用程式決定哪個 自行採取的路線:線上發送透過網路進行,並在以下情況下回退到藍牙 它不可用,而只能透過無線電到達的對等點無論如何都留在網格上。
它是一個儲存轉發洪水網路。每個設備將資料包傳遞到它可以傳遞的設備 聽到,跳數限制為 7,對已經看到的內容進行重複資料刪除,以便 數據包不會永遠循環。仍然無法直接聽到對方聲音的兩人 只要它們之間存在一系列設備,就可以交換訊息。
在此基礎上,每對同伴都運行一個 噪音XX 握手並討論其 自己的加密會話。資料包被填充,當資料包很大時,資料包會被碎片化,所以資料包的大小 您發送的內容盡可能少地說明它是什麼。
打開它
開啟藍牙網狀網路面板並按 打開。接下來會發生什麼取決於 你正在運行它。
在 Android 和 iOS 上
該應用程式同時運行兩個藍牙角色——為自己做廣告並掃描其他人 - 因此任何兩個附近的設備都會連接起來,無論其中一個設備注意到另一個設備。格蘭特 當詢問藍牙權限時,它會自行找到對等點。
在瀏覽器中
Web 應用程式透過 Web 藍牙在 Chromium 瀏覽器上加入相同網格:Chrome、Edge、 歌劇和勇敢。在不實作網頁藍牙的 Safari 和 Firefox 上,mesh 控制項完全隱藏而不是提供,然後失敗。
瀏覽器只能帶藍牙 中央 作用:它不能為自己做廣告,所以 其他設備無法發現它。它向外連接到附近的電話並透過 他們。您可以透過瀏覽器自己的裝置選擇器選擇每個裝置一次,然後 自行重新連線。兩個瀏覽器無法直接相互連結。
與 Bitchat 共享網格
Nymchat 實現 Bitchat的 網路上的網狀協議,逐字節 — 相同的 GATT 服務和特徵 UUID、相同的封包標頭、相同的訊息類型、相同的預設躍點限制。兩人 應用程式不會透過任何東西橋接;它們只是在同一個網格上,並且是一個 Nymchat 設備 Bitchat 裝置發現對方並直接交換加密訊息。
通告資料包還可以攜帶 nostrLink:從網格對等點到的簽名鏈接
他們真正的Nostr身份。當有人在場並進行驗證時,您透過藍牙認識的同伴
顯示為您在中繼中認識的同一個人。
幽靈模式
網狀設備是一種可以重複播報自身資訊的無線電,這正是它變得簡單的原因 跨地點和會話進行追蹤。幽靈模式是選擇加入的答案。
當它開啟時, 每一個 公告攜帶的標識符被一次替換 值,並且它們全部一起旋轉:
- 雜訊靜態金鑰 — 對等 ID 和指紋從中派生;
- Ed25519 簽署金鑰;
- 廣告中的藍牙名稱;
- 暱稱;
- 宣告的
nostrLink,它保持真實但變得短暫,因此同行仍然可以 沒有任何問題可以解決您的 npub 問題。
旋轉發生在大約 15分鐘。退休身分 保持可解密狀態長達 8個紀元 所以遲到的答覆仍然到達,並且 對話開始時,幽靈被永久固定在網格上,而不是默默地 遷移到您真實密鑰下的中繼。
當幽靈模式處於活動狀態時,頭像和橫幅共享被拒絕:重複的圖像連結兩個 紀元在一起的速度比任何密鑰都快。
它使設備更難追蹤。它不會使其變得不可追蹤。藍牙 硬體位址由作業系統控制,而不是由應用程式控制,並且定時和 社交模式保持相關性-同一個人,在同一地點,與同一個人交談 相同的人,相同的時間。
限制
- 範圍是藍牙範圍。 露天數十米,穿越較少 牆壁。網格透過跳躍而不是大聲喊叫來擴大範圍。
- 頻寬較小。 幀的上限為 512 位元組和更大的訊息 是支離破碎的。它是為文本而不是媒體而構建的。
- 交付是盡力而為。 具有 7 跳限制的儲存轉發洪水 不做任何承諾。如果沒有人在範圍內並且沒有人進入範圍,則訊息將等待。
- 瀏覽器是葉子,如上所述,並取決於附近的電話。
- 收音機消耗電池,因為掃描和廣告不斷 是網格發揮作用的原因。