撰文:Jaleel 加六
20 年後,推特創始人 Jack Dorsey 帶着新的產品 bitchat,極簡迴歸。
2006 年的夏天,移動互聯網還只是個新鮮詞彙,功能機還是人們手裏的主流裝備,短信仍是最便捷的「移動社交」方式。那時,一個代號名爲「twttr」的項目誕生了。它以 SMS 羣發爲起點,用極簡的字數限制和最樸素的廣播協議,第一次讓「隨時隨地對話全世界」成爲可能。
那間簡陋辦公室裏,創始團隊正激辯功能細節,而當時還只是大學生的 Jack Dorsey,就坐在他們中間。他用最直接的技術路徑,把自己的交流理想變成了現實。接着,twttr 很快成長爲 Twitter——一個徹底改變全球社交生態的產品。
而 2025 年的今天,時光流轉,技術和世界都已鉅變,城市裏 Wi-Fi 信號無處不在,5G 把萬物拉進了同一個大網。但社交的本質其實並沒有變:我們依然渴望自由、真實、無需中介的溝通。現實卻並不總是美好,網絡盲區、平臺崩潰、數據泄露,隨時隨地可能發生。被易主的 Twitter 不僅換了 LOGO 和名字,也被馬斯克重塑成全新的樣貌。
而 Jack Dorsey,這位曾同時執掌兩家市值超 50 億美元上市公司的傳奇人物,早已離開了 Twitter,將精力投入到加密行業和 Block 的建設之中。但他也並沒有完全拋棄自己對社交賽道的熱愛,像是又一次迴歸了 2006 年那個設計「twttr」項目的青年一樣,在一個心血來潮的平常週末裏,通宵達旦的親自寫下一行行代碼,設計出了一個新的極簡社交產品——bitchat。
唯一不同的是,bitchat 比「twttr」多了更多 Jack Dorsey 對極簡協議、去中心化通信和信息自由的信仰。
核心功能亮點
在沒有手機信號的戶外露營、徒步、山地活動時需要分享位置、緊急求助;在音樂節、演唱會、體育場館、漫展等網絡常癱瘓的人羣密集之處,和同伴輕鬆組建臨時聊天網;突發災害、停電斷網、極端天氣時,救援隊、志願者或居民組建應急通訊網;在社會運動、抗議現場、敏感討論等需要保護隱私的環境下,難以追蹤參與者;又或是在高校、夏令營、研究小組、極客聚會等封閉空間,做到最大程度的頭腦風暴……在這些場景裏,bitchat 都是一個好的選擇。
bitchat 最大的亮點,就是完全不依賴任何基礎設施——不用服務器、不靠 Wi-Fi 或手機信號。每臺手機既是「收發器」也是「中繼站」,用藍牙低功耗(BLE)彼此發現。
而吸引加密行業的原因是,所有消息都是端到端加密。私聊時用到了 X25519+AES-256-GCM 等加密技術,羣聊還能加密碼,只有知道密碼的人才能看到內容。消息只保存在本機,退出或關機就自動消失,沒有後臺痕跡。
且相比其他加密通訊產品,bitchat 完全拋棄了「登陸」的動作,不需要手機號、郵箱或是長串的密鑰。每次上線都會生成一個隨機的「用戶 ID」,也可以自己隨時修改,完全不用擔心身份被追蹤。
上手體驗
下載安裝及使用 bitchat
複製並在 iPhone 網頁上打開下面的地址:https://github.com/jackjackbits/bitchat。
在頁面中找到 TestFlight 邀請入口,點擊「在 App Store 中查看」即可跳轉到 TestFlight。如果你還沒裝 TestFlight,會自動提示下載。安裝完成後,回到邀請頁面,就能看到「bitchat mesh」的 Beta 版。
在 TestFlight 中安裝 bitchat,點擊「安裝」按鈕。你會看到一個簡單的 App 信息頁。安裝過程大約需要 5–10 秒,等到按鈕從「安裝」變成「打開」即可。
打開 bitchat 後,系統會彈出「允許 『bitchat』 查找藍牙設備?」的權限請求。提示內容:bitchat uses Bluetooth to create a secure mesh network for chatting with nearby users. 點擊「允許」,才能讓 bitchat 在後臺掃描並連接周圍設備,保證消息中繼功能正常。
因爲還在測試階段,因此會提示分享反饋給開發者,直接點「下一步」跳過即可。最後點擊「開始測試」,就能進入 bitchat 的主界面。
Tip:務必確認手機的藍牙已經打開,並允許 TestFlight 在後臺運行,否則你在附近出現的好友設備就搜不到了。
能發現 bitchat 完全沒有登陸的過程,下載完成後就能直接使用。在 bitchat,每一次交流都匿名且不可追蹤——沒有手機號、郵箱,也不需要註冊,任何時候你都可以改暱稱。這種機制最大程度保護了用戶隱私,讓你在敏感場合或特殊場景下無需擔心被追溯身份。
在頁面最上方的 bitchat* @ 當前 ID 區域,可以隨時修改自己的 ID,點擊 @ 後面的名字,就能直接編輯並保存新的 ID。新 ID 會立即生效,馬上在所有同一房間裏的好友列表和消息頭裏顯示。
端到端加密的無痕私聊
打開 bitchat 使用一段時間後,可以看到主界面會不斷輸出各設備的上線(connected)和下線(disconnected)、發言日誌,每條記錄前都有一個時間戳。
爲了防止「時序分析」攻擊,bitchat 會在所有操作後額外添加 50–500 毫秒的隨機延遲,在記錄時間的同時也能防止被「抓包」,網絡流量和你的真實操作時間不會完全一一對應,同樣能做到在敏感場合或特殊場景下防止被追溯身份。
bitchat 支持真正的端到端加密,每條消息都只有你和對方(或同羣成員)能讀到,連中轉設備都無法解密。無論私聊還是羣聊,內容始終安全私密,不會被平臺、第三方截獲。
看頁面右上角,有一個小人圖標,點開後會列出所有當前在線的 peer:綠色圓點表示在線、灰色叉號表示剛剛下線。對於常聊或重要聯繫人,點擊名字右側的☆星標,就可以把他們「收藏」起來。收藏後,該聯繫人前會出現星號,方便下次一眼識別。
在在線列表中,我們點擊「小帥」進入私聊窗口——此時他的設備上方就會顯示未讀消息數。
此時小帥點開通知後,會看到發信人是「<@BlockBeats>」,再進去就能查看完整聊天記錄。私聊同樣是端到端加密,對話內容無法被旁觀節點解密。這裏的所有消息的時間戳也會帶隨機時間擾動,確保私密性和抗流量分析能力。
創建房間等高級指令
這時候問題來了,公開對話的隱私性沒那麼好,假設我們想要進行多人的私密對話,又該怎麼做呢?
在任何時候,只需在輸入框中敲一個 /,屏幕下方就會彈出完整的命令列表:
比如 /j 對應的是: 加入或創建一個房間。如果指定的房間已存在,就直接加入;如果不存在,就新建該房間並自動成爲房主。
/rooms 對應的是: 列出當前所有發現(可加入)的房間名稱,方便你快速查看有哪些可用房間。
/w 對應的是: 查看當前在線的用戶列表,顯示所有與你在同一房間或同一網絡內的在線聯繫人。
/m 對應的是: 發送私密消息給指定用戶。格式通常是 /m @ 用戶名 消息內容,只有你和對方能看到。
/clear 對應的是: 清空當前聊天窗口裏的所有消息記錄,讓界面恢復到剛打開時的空白狀態。
/pass 對應的是:(僅限房主)設置或修改房間訪問密碼。執行後,加入此房間的用戶都需要輸入該密碼才能進入。
/transfer 對應的是: 將房間的所有權轉讓給另一個在線用戶。新房主將獲得密碼管理、消息保留等權力。
/save 對應的是:(僅限房主)切換本地消息保留開關:打開後,離線或重啓 App 依然能在本地查看歷史聊天;關閉後,消息只保存在內存,退出即被清空。
所以創建房間時,直接輸入 /j,接着在後面加上你想要的房間名,比如「testroom」,發送後如果該房間不存在,系統會自動創建並把你設爲房主。創建完成後,屏幕上會出現提示:「joined room #testroom(created new room – you are the owner) *」
此時如果小帥也想進入該私密房間,則需要鍵入 /j testroom,在彈出的密碼頁面中輸入密碼,即可進入房間。
在房間內,也有一系列高級指令。輸入 /pass yourSecret,會彈出密碼輸入框,驗證通過後,只有持有這組口令的夥伴才能再次加入,只有房主才能給房間上鎖或修改密碼。還可以在房間內轉移房間所有權,鍵入 /transfer @ 對方 ID,對方接受後,將自動成爲新的房主,擁有人事管理、密碼設置和消息保留開關的全部權限。
默認情況下,bitchat 的房間消息短暫存在內存裏;房主可用 /save 在本地開啓或關閉「消息保留」功能。當消息保留開啓時,即使重啓 App,也能在本地看到房間歷史。再輸一次 /save,即可關閉保留,恢復默認的「會話即刻蒸發」模式。
在掌握了基本的創建房間、加入房間、收發私聊和查看在線用戶之後,接下來是一些主頁面的高級命令,包括、清除聊天記錄、查看在線用戶及房間等等操作。
如果想臨時「打掃戰場」,在命令行輸入 /clear,即可一鍵清空當前會話窗口裏所有已顯示的消息。清理後,畫面會變得乾淨如初,就像這張圖所示:
未來,bitchat mesh 將加入 Wi‑Fi Direct(250 Mbps、100 米)、超聲波、LoRa 等多種傳輸方式,自動根據網絡與電量切換;並可選接入 Nostr 協議,實現本地 Mesh 和互聯網節點的橋接,擴展通信半徑。
可以感受到,bitchat 完美繼承了 Jack Dorsey 曾爲 Twitter 制定的「簡潔、約束、工藝」」三大核心原則。
這不是 Jack Dorsey 離開推特後,第一次建設社交協議。比如 2024 年,Jack Dorsey 主導的從 Twitter 內部孵化、後來獨立出來的 Bluesky(目前他已不再與 Bluesky 有任何關聯),也是以「中繼頻道」(Relay/Channel)爲核心的去中心化社交協議,支持數萬個由社區託管的服務器節點,理論上與 bitchat mesh 的 BLE 多跳中繼在機制上異曲同工。
而比特幣社區倡導的「無信任」精神也深深烙印在 bitchat 的設計中:沒有中心服務器,沒有云端存檔,甚至連用戶身份每次重啓都會刷新。Nostr 的無狀態發現機制、操作的隨機延遲處理……所有這些細節,只爲守住那一點最本真的「隱私與自由」。
bitchat 的出現,正是 Jack Dorsey 對去中心化和信息自由的又一次個人實踐。在今天這個網絡頻頻受限、數據泄露時有發生的時代,他重新把社交還給用戶本人——讓每一次對話,只受藍牙信號的距離所限,不再被任何平臺、任何服務器、任何中介所幹預。
這也許就是 bitchat 最值得被期待的意義:它也許很小,也有很多缺陷,但從某種角度上來說,這也可能是加密通訊屆的「twttr」時刻。