SSB 現已運作數年。 可以使用兩個桌面應用程式來測試社交網路的功能(
為了讓 Secure Scuttlebutt 發揮作用,兩台連接到本地網路的電腦就足夠了。 基於SSB協定的應用程式發送UDP廣播訊息並且將能夠自動找到彼此。 在互聯網上尋找網站有點複雜,我們將在幾段中回到這個問題。
使用者帳戶是其所有條目(日誌)的連結清單。 每個後續條目都包含前一個條目的雜湊值,並使用使用者的私鑰進行簽署。 公鑰是用戶的標識符。 作者本人或其他任何人都不可能刪除和編輯條目。 擁有者可以將條目新增到日誌的末尾。 其他用戶應該閱讀它。
位於同一本地網路上的應用程式會互相看到對方,並自動向鄰居要求更新它們感興趣的日誌。 從哪個節點下載更新並不重要,因為... 您可以使用公鑰驗證每個條目的真實性。 同步期間,除了您感興趣的期刊的公鑰之外,不會交換任何個人資訊。 當您在不同的 WiFi/LAN 網路(在家中、咖啡館、工作場所)之間切換時,本地儲存的日誌副本將自動傳輸到附近其他使用者的裝置。 這類似於它的工作原理
「成為某人的朋友」在這裡具有具體的物理意義:我的朋友保留了一本我的雜誌。 我的朋友越多,其他人就越容易接觸到我的雜誌。 在穿刺的描述中
使用者的日誌可以包含不同類型的條目:類似於 VKontakte 牆上條目的公共訊息、使用收件者公鑰加密的個人訊息、其他使用者對貼文的評論、按讚。 這是一個開放列表。 圖片和其他大文件不會直接放入雜誌。 相反,檔案的雜湊值被寫入其中,透過該雜湊值可以與日誌本身分開查詢檔案。 無法保證原始帖子作者的評論的可見性:除非您之間的共同朋友路徑足夠短,否則您很可能不會看到此類評論。 因此,即使軍事攻擊者試圖奪取您的職位,如果他們不是您的朋友或朋友的朋友的朋友,您也不會注意到任何事情。
Secure Scuttlebutt 並不是第一個 p2p 網絡,甚至不是第一個 p2p 社交網絡。 無中介溝通、脫離大公司影響範圍的願望由來已久,其中有幾個明顯的原因。 用戶對大玩家強加的遊戲規則感到惱火:很少有人願意在螢幕上看到廣告或被禁止並等待幾天才能得到支援服務的回應。 不受控制的個人資料收集及其傳輸給第三方,最終導致這些資料有時在暗網上出售,這次又一次提醒我們需要建立其他互動方式,讓使用者擁有更多控制權超過他的資料。 他本人將負責它們的分配和安全。
著名的去中心化社交網絡,例如
Secure Scuttlebutt 還具有促進同步的中間節點(它們稱為“pubs”)。 然而,酒吧的使用是可選的,而且它們本身是可以互換的。 如果您常用的節點不可用,您可以使用其他節點而不會遺失任何內容,因為您始終擁有所有資料的完整副本。 代理節點不儲存不可替代的資料。 如果您提出要求,酒吧會將您新增為好友,並在您聯繫時更新您的雜誌副本。 一旦您的追蹤者與其建立聯繫,即使您已經斷開連接,他們也將能夠下載您的新貼文。 為了讓酒吧與您成為朋友,您必須收到酒吧管理員的邀請。 大多數情況下,您可以透過網路介面自行執行此操作(
儘管該網路已經運行了相當長的時間,但上網的人卻很少。 Android 應用程式開發人員 André Staltz 表示,
初學者說明位於
所有圖片來自 André Staltz 的文章
相關鏈接:
[1]來源: www.habr.com