Secure Scuttlebutt β€” p2p ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΡΠ΅Ρ‚ΡŒ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π°Ρ ΠΈ Π² ΠΎΡ„Ρ„Π»Π°ΠΉΠ½Π΅

Scuttlebutt β€” слСнговоС слово, распространённоС срСди амСриканских моряков, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰Π΅Π΅ слухи ΠΈ сплСтни. Node.js Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π”ΠΎΠΌΠΈΠ½ΠΈΠΊ Π’Π°Ρ€Ρ€, ΠΆΠΈΠ²ΡƒΡ‰ΠΈΠΉ Π½Π° парусникС Ρƒ Π±Π΅Ρ€Π΅Π³ΠΎΠ² Новой Π—Π΅Π»Π°Π½Π΄ΠΈΠΈ, использовал это слово Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ p2p сСти, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠΉ для ΠΎΠ±ΠΌΠ΅Π½Π° новостями ΠΈ Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ сообщСниями. Secure Scuttlebutt (SSB) позволяСт Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ лишь эпизодичСский доступ ΠΊ сСти Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ ΠΏΠΎΠ»Π½ΠΎΠΌ Π΅Π³ΠΎ отсутствии.

SSB Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΡƒΠΆΠ΅ нСсколько Π»Π΅Ρ‚. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ сСти ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π΄Π²ΡƒΡ… Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (Patchwork ΠΈ Patchfoo) ΠΈ прилоТСния для Android (Manyverse). Для Π³ΠΈΠΊΠΎΠ² Π΅ΡΡ‚ΡŒ ssb-git. Π’Π°ΠΌ интСрСсно ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ offline-first p2p ΡΠ΅Ρ‚ΡŒ Π±Π΅Π· Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹ ΠΈ Π±Π΅Π· рСгистрации? ΠŸΡ€ΠΎΡˆΡƒ ΠΏΠΎΠ΄ ΠΊΠ°Ρ‚.

Secure Scuttlebutt — p2p ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΡΠ΅Ρ‚ΡŒ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π°Ρ ΠΈ Π² ΠΎΡ„Ρ„Π»Π°ΠΉΠ½Π΅

Для функционирования Secure Scuttlebutt достаточно Π΄Π²ΡƒΡ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², соСдинённых Π² Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° основС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° SSB Ρ€Π°ΡΡΡ‹Π»Π°ΡŽΡ‚ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ²Π΅Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ UDP сообщСния ΠΈ смогут автоматичСски Π½Π°ΠΉΡ‚ΠΈ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°. Поиск ΡƒΠ·Π»ΠΎΠ² Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ слоТнСС, ΠΈ ΠΊ этому вопросу ΠΌΡ‹ вСрнёмся Ρ‡Π΅Ρ€Π΅Π· нСсколько Π°Π±Π·Π°Ρ†Π΅Π².

Учётная запись ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ прСдставляСт собой связный список всСх Π΅Π³ΠΎ записСй (ΠΆΡƒΡ€Π½Π°Π»). КаТдая ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ запись содСрТит Ρ…Π΅Ρˆ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΠΈ подписываСтся Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ являСтся ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ записСй Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½ΠΈ самим Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ, Π½ΠΈ ΠΊΠ΅ΠΌ-Ρ‚ΠΎ Π΅Ρ‰Ρ‘. Π’Π»Π°Π΄Π΅Π»Π΅Ρ† ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ записи Π² ΠΊΠΎΠ½Π΅Ρ† ΠΆΡƒΡ€Π½Π°Π»Π°. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ β€” Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, находящиСся Π² ΠΎΠ΄Π½ΠΎΠΉ локальной сСти, видят Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π° ΠΈ автоматичСски Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ Ρƒ сосСдСй обновлСния Π² ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΡ… ΠΈΡ… ΠΆΡƒΡ€Π½Π°Π»Π°Ρ…. НС ΠΈΠΌΠ΅Π΅Ρ‚ значСния, с ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡƒΠ·Π»Π° Π²Ρ‹ скачиваСтС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅, Ρ‚.ΠΊ. ΠΏΠΎΠ΄Π»ΠΈΠ½Π½ΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ записи Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°. ΠŸΡ€ΠΈ синхронизации Π½Π΅ происходит ΠΎΠ±ΠΌΠ΅Π½Π° ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΊΡ€ΠΎΠΌΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΡ… вас ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ². По ΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ WiFi/LAN сСтями (Π΄ΠΎΠΌΠ°, Π² ΠΊΠ°Ρ„Π΅, Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅), ΠΊΠΎΠΏΠΈΠΈ сохранённых Ρƒ вас локально ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ² Π±ΡƒΠ΄ΡƒΡ‚ автоматичСски ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π½Π° устройства Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, находящихся с Π²Π°ΠΌΠΈ рядом. Π­Ρ‚ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° Ρ‚ΠΎ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ «сарафанноС Ρ€Π°Π΄ΠΈΠΎΒ»: Вася рассказал МашС, Маша β€” ΠŸΠ΅Ρ‚Π΅, Π° ΠŸΠ΅Ρ‚Ρ β€” Π’Π°Π»Π΅Π½Ρ‚ΠΈΠ½Π΅. БущСствСнноС ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ «сарафанного Ρ€Π°Π΄ΠΈΠΎΒ» Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ² информация Π² Π½ΠΈΡ… Π½Π΅ искаТаСтся.

Β«Π‘Ρ‹Ρ‚ΡŒ Ρƒ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ Π² Π΄Ρ€ΡƒΠ·ΡŒΡΡ…Β» здСсь ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°Π΅Ρ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ физичСский смысл: ΠΌΠΎΠΈ Π΄Ρ€ΡƒΠ·ΡŒΡ хранят копию ΠΌΠΎΠ΅Π³ΠΎ ΠΆΡƒΡ€Π½Π°Π»Π°. Π§Π΅ΠΌ большС Ρƒ мСня Π΄Ρ€ΡƒΠ·Π΅ΠΉ, Ρ‚Π΅ΠΌ доступнСС ΠΌΠΎΠΉ ΠΆΡƒΡ€Π½Π°Π» для Π΄Ρ€ΡƒΠ³ΠΈΡ…. Π’ описании ΠΏΡ€ΠΎΠΊΠΎΠ»Π° написано, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Patchwork синхронизируСт ΠΆΡƒΡ€Π½Π°Π»Ρ‹, находящиСся Π½Π° расстоянии Π΄ΠΎ 3 шагов (Π΄Ρ€ΡƒΠ·ΡŒΡ Π΄Ρ€ΡƒΠ·Π΅ΠΉ Π΄Ρ€ΡƒΠ·Π΅ΠΉ) ΠΎΡ‚ вас. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв это позволяСт Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ дискуссии со мноТСством участников, Π½Π°Ρ…ΠΎΠ΄ΡΡΡŒ Π² ΠΎΡ„Ρ„Π»Π°ΠΉΠ½Π΅.

Π–ΡƒΡ€Π½Π°Π» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ записи Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ²: ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Π΅ сообщСния, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ записям Π½Π° стСнС Π’ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅, Π»ΠΈΡ‡Π½Ρ‹Π΅ сообщСния, Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ получатСля, ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΊ записям Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π»Π°ΠΉΠΊΠΈ. Π­Ρ‚ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ список. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠ±ΡŠΡ‘ΠΌΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π½Π΅ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² ΠΆΡƒΡ€Π½Π°Π» Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ. ВмСсто этого Π² Π½Π΅Π³ΠΎ записываСтся Ρ…Π΅Ρˆ Ρ„Π°ΠΉΠ»Π°, ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ этот Ρ„Π°ΠΉΠ» ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ самого ΠΆΡƒΡ€Π½Π°Π»Π°. Π’ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² для Π°Π²Ρ‚ΠΎΡ€Π° исходного сообщСния Π½Π΅ гарантируСтся: Ссли ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π°ΠΌΠΈ Π½Π΅Ρ‚ достаточно ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ ΠΈΠ· ΠΎΠ±Ρ‰ΠΈΡ… Π΄Ρ€ΡƒΠ·Π΅ΠΉ, Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΡ… ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² Π²Ρ‹, скорСС всСго, Π½Π΅ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π΄Π°ΠΆΠ΅ Ссли Π²ΠΎΠ΅Π½Ρ‹ упячки ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ‚ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΡƒ Π·ΠΎΡ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ ваш пост, Ρ‚ΠΎ, Ссли это Π±Ρ‹Π»ΠΈ Π½Π΅ ваши Π΄Ρ€ΡƒΠ·ΡŒΡ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ·ΡŒΡ Π΄Ρ€ΡƒΠ·Π΅ΠΉ Π΄Ρ€ΡƒΠ·Π΅ΠΉ, Π²Ρ‹ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚Π΅.

Secure Scuttlebutt Π½Π΅ пСрвая p2p ΡΠ΅Ρ‚ΡŒ ΠΈ Π΄Π°ΠΆΠ΅ Π½Π΅ пСрвая p2p ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΡΠ΅Ρ‚ΡŒ. Π‘Ρ‚Ρ€Π΅ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ Π±Π΅Π· посрСдников ΠΈ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· сфСры влияния Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ сущСствуСт Π΄Π°Π²Π½ΠΎ, ΠΈ Ρƒ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ нСсколько ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹Ρ… ΠΏΡ€ΠΈΡ‡ΠΈΠ½. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ°Π΅Ρ‚ навязываниС ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΌΠΈ ΠΈΠ³Ρ€ΠΎΠΊΠ°ΠΌΠΈ ΠΏΡ€Π°Π²ΠΈΠ» ΠΈΠ³Ρ€Ρ‹: ΠΌΠ°Π»ΠΎ ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° своём экранС Ρ€Π΅ΠΊΠ»Π°ΠΌΡƒ ΠΈΠ»ΠΈ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π±Π°Π½Π΅Π½Π½Ρ‹ΠΌ ΠΈ ΠΆΠ΄Π°Ρ‚ΡŒ нСсколько Π΄Π½Π΅ΠΉ ΠΎΡ‚Π²Π΅Ρ‚Π° ΠΎΡ‚ слуТбы ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ. Π‘Π΅ΡΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ сбор Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΈΡ… Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΠΌ Π»ΠΈΡ†Π°ΠΌ, приводящая, Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅, ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ эти Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ΄Π°ΡŽΡ‚ΡΡ Π² Π΄Π°Ρ€ΠΊΠ½Π΅Ρ‚Π΅, снова ΠΈ снова Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ ΠΎ нСобходимости построСния Π΄Ρ€ΡƒΠ³ΠΈΡ… способов взаимодСйствия, Π³Π΄Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π» Π±Ρ‹ больший ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ своими Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. И сам Π±Ρ‹ нёс ΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π·Π° ΠΈΡ… распространСниС ΠΈ ΡΠΎΡ…Ρ€Π°Π½Π½ΠΎΡΡ‚ΡŒ.

Π₯ΠΎΡ€ΠΎΡˆΠΎ извСстныС Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ сСти, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Diaspora ΠΈΠ»ΠΈ Mastodon, ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Matrix Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΎΡ€Π°Π½Π³ΠΎΠ²Ρ‹ΠΌΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² Π½ΠΈΡ… всСгда Π΅ΡΡ‚ΡŒ клиСнтская ΠΈ сСрвСрная Ρ‡Π°ΡΡ‚ΡŒ. ВмСсто ΠΎΠ±Ρ‰Π΅ΠΉ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Facebook Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ваш «домашний» сСрвСр, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ ваши Π΄Π°Π½Π½Ρ‹Π΅, ΠΈ это ΡƒΠΆΠ΅ большой шаг Π²ΠΏΠ΅Ρ€Ρ‘Π΄. Однако, Ρƒ администратора вашСго «домашнСго» сСрвСра всё Π΅Ρ‰Ρ‘ Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ возмоТностСй: ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ вашими Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π±Π΅Π· вашСго Π²Π΅Π΄ΠΎΠΌΠ°, ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΈΠ»ΠΈ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π°ΡˆΡƒ ΡƒΡ‡Ρ‘Ρ‚Π½ΡƒΡŽ запись. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒ интСрСс ΠΊ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ сСрвСра ΠΈ Π½Π΅ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΠΈΡ‚ΡŒ ΠΎΠ± этом вас.

Π’ Secure Scuttlebutt Ρ‚ΠΎΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΡƒΠ·Π»Ρ‹-посрСдники ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ (ΠΎΠ½ΠΈ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Β«ΠΏΠ°Π±Ρ‹Β»). Однако использованиС ΠΏΠ°Π±ΠΎΠ² ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ, Π° сами ΠΎΠ½ΠΈ β€” взаимозамСняСмы. Если ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹ΠΉ Π²Π°ΠΌ ΡƒΠ·Π΅Π» нСдоступСн, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ, Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ потСряв, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ полная копия всСх Π²Π°ΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ… всСгда Ρƒ вас. Π£Π·Π΅Π»-посрСдник Π½Π΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ нСвосполнимых Π΄Π°Π½Π½Ρ‹Ρ…. Паб, Ссли Π²Ρ‹ Π΅Π³ΠΎ попроситС, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ вас Π² Π΄Ρ€ΡƒΠ·ΡŒΡ ΠΈ ΠΏΡ€ΠΈ соСдинСнии Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ свою копию вашСго ΠΆΡƒΡ€Π½Π°Π». Когда с Π½ΠΈΠΌ соСдинятся ваши подписчики, ΠΎΠ½ΠΈ смогут Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ваши Π½ΠΎΠ²Ρ‹Π΅ записи, Π΄Π°ΠΆΠ΅ Ссли Π²Ρ‹ ΡƒΠΆΠ΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈΡΡŒ. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ°Π± стал с Π²Π°ΠΌΠΈ Π΄Ρ€ΡƒΠΆΠΈΡ‚ΡŒ, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Π²Π°ΠΉΡ‚ Ρƒ администратора ΠΏΠ°Π±Π°. Π§Π°Ρ‰Π΅ всСго это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π· Π²Π΅Π±-интСрвСйс (список ΠΏΠ°Π±ΠΎΠ²). Если Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π±Π°Π½ Ρƒ всСх администраторов ΠΏΠ°Π±ΠΎΠ², Ρ‚ΠΎ ваш ΠΆΡƒΡ€Π½Π°Π» Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒΡΡ описанным Ρ€Π°Π½Π΅Π΅ способом, Ρ‚.Π΅. Ρ‚ΠΎΠ»ΡŒΠΊΠΎ срСди Ρ‚Π΅Ρ…, с ΠΊΠ΅ΠΌ Π²Ρ‹ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°Π΅Ρ‚Π΅ΡΡŒ Π»ΠΈΡ‡Π½ΠΎ. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ Π½Π° Ρ„Π»Π΅ΡˆΠΊΠ΅ Ρ‚ΠΎΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π°.

Π₯отя ΡΠ΅Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ довольно Π΄Π°Π²Π½ΠΎ, Π² Π½Π΅ΠΉ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ людСй. По подсчётам AndrΓ© Staltz, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Android-прилоТСния Manyverse, Π² июнС 2018 Π² Π΅Π³ΠΎ локальной Π±Π°Π·Π΅ Π±Ρ‹Π»ΠΎ ΠΎΠΊΠΎΠ»ΠΎ 7 тысяч ΠΊΠ»ΡŽΡ‡Π΅ΠΉ. Для сравнСния, Π² Diaspora β€” Π±ΠΎΠ»Π΅Π΅ 600 тысяч, Π² Mastodon β€” ΠΎΠΊΠΎΠ»ΠΎ 1 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π°.

Secure Scuttlebutt — p2p ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΡΠ΅Ρ‚ΡŒ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π°Ρ ΠΈ Π² ΠΎΡ„Ρ„Π»Π°ΠΉΠ½Π΅

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… находится здСсь. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ шаги: ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Π²Π°ΠΉΡ‚ Π½Π° сайтС ΠΏΠ°Π±Π°, ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ этот ΠΈΠ½Π²Π°ΠΉΡ‚ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. МоТно ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ нСсколько ΠΏΠ°Π±ΠΎΠ² ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. НуТно Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΠ°ΡΡ‚ΠΈΡΡŒ Ρ‚Π΅Ρ€ΠΏΠ΅Π½ΠΈΠ΅ΠΌ: ΡΠ΅Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, Ρ‡Π΅ΠΌ Facebook. Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ кСш (ΠΏΠ°ΠΏΠΊΠ° .ssb) быстро вырастСт Π΄ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π³ΠΈΠ³Π°Π±Π°ΠΉΡ‚. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Ρ‹Π΅ посты ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΏΠΎ Ρ…Π΅Ρˆ-Ρ‚Π΅Π³Π°ΠΌ. ΠΠ°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с Π”ΠΎΠΌΠΈΠ½ΠΈΠΊΠ° Π’Π°Ρ€Ρ€Π° ( @EMovhfIrFk4NihAKnRNhrfRaqIhBv1Wj8pTxJNgvCCY=.ed25519 ).

ВсС изобраТСния β€” ΠΈΠ· ΡΡ‚Π°Ρ‚ΡŒΠΈ AndrΓ© Staltz Β«An off-grid social networkΒ» ΠΈ Π΅Π³ΠΎ Ρ‚Π²ΠΈΡ‚Ρ‚Π΅Ρ€Π°.

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ссылки:

[1] ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт

[2] Patchwork (ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для Windows/Mac/Linux)

[3] Manyverse (ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для Android)

[4] ssb-git

[5] ОписаниС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° (Β«Scuttlebutt Protocol Guide β€” How Scuttlebutt peers find and talk to each otherΒ»)

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com