SSB ááẠááá¯ááá¯áá»áŸáẠááŸá
áºáá±á«ááºážáá»á¬ážá
áœá¬ áááºáááºáá±áá«áááºá áá°ááŸá¯ááœááºáááºá áá¯ááºáá±á¬ááºááá¯ááºá
áœááºážááᯠáááºá
áºáá±á¬á· á¡ááá®áá±ážááŸááºážááŸá
áºáá¯ááŒáá·áº á
ááºážáááºááá¯ááºááẠ(
Secure Scuttlebutt áá¯ááºáá±á¬ááºáááºá¡ááœááºá á
ááºááœááºážááœááºáááºáá
áºáá¯ááá¯á· áá»áááºáááºáá¬ážáá±á¬ ááœááºáá»á°áá¬ááŸá
áºáá¯á¶ážááẠáá¯á¶áá±á¬ááºáá«áááºá SSB áááá¯ááá¯áá±á¬ááᯠá¡ááŒá±áá¶áá¬ážáá±á¬ á¡ááá®áá±ážááŸááºážáá»á¬ážááẠUDP áá¯ááºááœáŸáá·áºááá·áº áááºáá±á·áá»áºáá»á¬ážááᯠáá±ážááá¯á·ááá¯ááºááŒá®áž á¡áá»ááºážáá»ááºáž á¡ááá¯á¡áá»á±á¬áẠááŸá¬ááœá±ááá¯ááºáááºááŒá
áºáááºá á¡ááºáá¬áááºáá±á«áºááŸá ááá¯ááºáá»á¬ážááá¯ááŸá¬ááœá±ááŒááºážááẠá¡áááºážáááºááá¯ááŸá¯ááºááœá±ážááŒá®áž á
á¬ááá¯ááºá¡áááºážáááºááŒáá·áº á€ááŒá¿áá¬ááᯠááŒááºááœá¬ážáá«áááºá
á¡áá¯á¶ážááŒá¯áá°á¡áá±á¬áá·áºááẠáááºážáááá·áºááœááºážááŸá¯áá»á¬áž (ááŸááºáááºáž) á¡á¬ážáá¯á¶ážááᯠáá»áááºáááºáá¬ážáá±á¬ á á¬áááºážáá áºáá¯ááŒá áºáááºá áá±á¬ááºáááºááœá²ááá·áºááœááºážááŸá¯áá áºáá¯á á®ááœáẠááááºáá áºáá¯á hash áá áºáá¯áá«ááŸáááŒá®áž áá¯á¶ážá áœá²áá°áááá¯ááºáá±ážááá¯ááºáá¬áá±á¬á·ááŒáá·áº áááºááŸááºááá¯ážáá¬ážáááºá á¡áá»á¬ážáá°ááŸá¬áá±á¬á·ááẠá¡áá¯á¶ážááŒá¯áá°á á¡ááŸááºá¡áá¬ážááŒá áºáááºá á á¬áá±ážááá¬ááá¯ááºááá¯ááºáá±á¬áºáááºážáá±á¬ááºážá á¡ááŒá¬ážáááºáá°ááŸáá±á¬áºáááºážáá±á¬ááºáž áá»ááºááŒááºážááŸáá·áº áááºážááŒááºááŒááºážááŸá¬ áááŒá áºááá¯ááºáá±á ááá¯ááºááŸááºááẠáá»á¬áááºáá¡áá¯á¶ážááœáẠááá·áºááœááºážááá¯ááºáááºá á¡ááŒá¬ážá¡áá¯á¶ážááŒá¯áá°áá»á¬áž áááºááá·áºáá«áááºá
áá°áá®áá±á¬áá±ááá¶ááœááºáááºáá±á«áºááœááºááŸááá±á¬ á¡ááá®áá±ážááŸááºážáá»á¬ážááẠáá
áºáá±á¬ááºááá¯áá
áºáá±á¬ááºááŒááºáááŒá®áž áááºážááá¯á·á
áááºáááºá
á¬ážáá±á¬ááŸááºáááºážáá»á¬ážááœáẠáááºážááá¯á·áá¡áááºáá®ážáá¬ážáá»ááºážáá»á¬ážáá¶á០á¡ááºááááºáá»á¬ážááᯠá¡ááá¯á¡áá»á±á¬ááºáá±á¬ááºážááá¯áá«áááºá á¡ááºááááºááᯠááẠNode áá០áá±á«ááºážáá¯ááºáá¯ááºáááºááá¯áᬠá¡áá±ážáááŒá®ážáá«áá°áž... á¡áá»á¬ážáá°ááŸá¬áá±á¬á·ááᯠá¡áá¯á¶ážááŒá¯á ááá·áºááœááºážááŸá¯áá
áºáá¯á
á®á á
á
áºááŸááºááŸá¯ááᯠáááºá¡áááºááŒá¯ááá¯ááºáááºá áááºáá°ááŒá¯ááŒááºážá¡áá±á¬á¡ááœááºážá áááºá
áááºáááºá
á¬ážáá±á¬ áá»á¬áááºáá»á¬ážá á¡áá»á¬ážáá°ááŸá¬áá±á¬á·áá»á¬ážááŸááœá²á ááá¯ááºáá±ážááá¯ááºáá¬á¡áá»ááºá¡áááºáá»á¬ážááᯠáááŸááºáááºááá¯ááºáá«á ááá°áá®áá±á¬ WiFi/LAN ááœááºáááºáá»á¬ážá¡ááŒá¬áž (á¡áááºááœááºá áá±á¬áºáá®ááá¯ááºá á¡áá¯ááºááœááº)á ááá·áºá
ááºááœááºážááááºážáááºážáá¬ážáá±á¬ááŸááºáááºážáá»á¬ážááááá¹áá°áá»á¬ážááᯠá¡áá®ážáá¬ážááŸáá¡ááŒá¬ážá¡áá¯á¶ážááŒá¯áá°áá»á¬ážáá
ááºáá
á¹á
ááºážáá»á¬ážááá¯á· á¡ááá¯á¡áá»á±á¬ááºááœáŸá²ááŒá±á¬ááºážáá±ážáááºááŒá
áºáááºá áááºážááẠá¡áá¯ááºáá¯ááºáá¯á¶ááŸáá·áº áááºáá°áááºá
á€áá±áá¬ááœáẠ"áá
áºá
á¯á¶áá
áºáá±á¬ááºáááááºááœá±ááŒá
áºááŒááºáž" ááẠááá¯ááºáá¬áá±á¬áá¯ááºááá¯ááºážááá¯ááºáá¬á¡áááá¹áá¬ááºááá¯áá°áá±á¬ááºáááº- áá»áœááºá¯ááºááá°áááºáá»ááºážáá»á¬ážááẠáá»áœááºá¯ááºáááá¹ááááºážáá
áºá
á±á¬ááºááᯠááááºážáááºážáá¬ážáááºá áá«á·ááŸá¬ áá°áááºáá»ááºáž áá»á¬ážáá±áá± áá«á·ááá¹ááááºážááᯠáááŒá¬ážáá°ááœá±áá® áá»á¬ážáá»á¬ážáá±á¬ááºáá±áá±áá«áá²á ááá¯ážáá±á¬ááºááŒááºážááá±á¬áºááŒáá»ááºá
á¡áá¯á¶ážááŒá¯áá°á ááŸááºáááºážááœáẠá¡áá»áá¯ážá¡á á¬ážááœá²ááŒá¬ážáá±á¬ ááá·áºááœááºážááŸá¯áá»á¬áž áá«áááºááá¯ááºáááº- VKontakte áá¶áá¶ááŸá ááá·áºááœááºážááŸá¯áá»á¬ážááŸáá·áº áááºáá°ááá·áº á¡áá»á¬ážáá°ááŸá¬ áááºáá±á·áá»áºáá»á¬ážá áááºáá¶áá°á á¡áá»á¬ážáá°ááŸá¬áá±á¬á·ááŒáá·áº áá¯ááºááŸááºáá¬ážáá±á¬ ááá¯ááºáá±ážááá¯ááºáá¬áááºáá±á·áá»áºáá»á¬ážá á¡ááŒá¬ážá¡áá¯á¶ážááŒá¯áá°áá»á¬ážá ááá¯á·á áºáá»á¬ážááœáẠááŸááºáá»ááºáá»á¬ážá ááŒáá¯ááºááŸá áºáááºááŸá¯áá»á¬ážá á€áááºááŸá¬ ááœáá·áºáá¬ážáá±á¬á á¬áááºážááŒá áºáááºá áá¯á¶áá»á¬ážááŸáá·áº á¡ááŒá¬ážááá¯ááºááŒá®ážáá»á¬ážááᯠááá¹ááááºážáá²ááá¯á· ááá¯ááºááá¯ááºáááá·áºáá«á áááºážá¡á á¬ážá ááá¯ááºá hash ááᯠáááºážááœááºáá±ážáá¬ážááŒá®áž ááá¯ááºááᯠááŸááºáááºážááá¯ááºááá¯ááºá០áá®ážááŒá¬ážáá±ážááŒááºážááá¯ááºáááºá áá°áááºážááá¯á·á áºáá á¬áá±ážáá°á¡ááœáẠááŸááºáá»ááºáá»á¬ážááŒááºááá¯ááºááŸá¯ááᯠá¡á¬ááá¶áááºááá¯ááºáá«- ááá·áºááœáẠá¡ááŒááºá¡ááŸááºááááºááœá±áá»á¬ážá ááá¯áá±á¬ááºážáá±á¬áááºážááŒá±á¬ááºážáááŸááá«áá ááá¯ááá¯á·áá±á¬ááŸááºáá»ááºáá»á¬ážááᯠáááºááŒááºááá¯ááºáááºááá¯ááºáá±á ááá¯á·ááŒá±á¬áá·áº á á áºáááºá០ááá¯ááºááá¯ááºáá°áá»á¬ážááẠáááºážáá¬áá°ážááᯠááááºážááá¯ááºááẠááŒáá¯ážáááºážáá±áá±á¬áºáááºáž áááºážááá¯á·ááẠáááºážáá²á· áá°áááºáá»ááºáž áá°áááºáá»ááºáž ááááºááœá± áá°áááºáá»ááºážáá»á¬áž ááá¯ááºááẠáááºáž áá¬á០áááááá¬ážáááá«áá°ážá
Secure Scuttlebutt ááẠááááá¯á¶áž p2p ááœááºááẠááá¯á·ááá¯áẠááááá¯á¶áž p2p áá°ááŸá¯ááœááºáááºááẠááá¯ááºáá«á ááŒá¬ážáá¶áá»á¬ážááá«áá² áááºááœááºáááºááŸáá·áº áá¯áá¹ááá®ááŒá®ážáá»á¬ážá ááŒáá¬ááœáŸááºážááá¯ážááŸá¯áááºáááºá០áá¯ááºážááœááºááá¯áá±á¬ ááá¹áááẠá¡áá»áááºááŒá¬ááŒáá·áºáá±ááŒá®ááŒá áºááŒá®áž áááºážá¡ááœáẠáááºááŸá¬ážáá±á¬ á¡ááŒá±á¬ááºážááŒáá»ááºáá»á¬ážá áœá¬ááŸááááºá áá á¬ážááá¬ážááŒá®ážáá»á¬ážá ááááºážá ááºážáá»ááºážáá»á¬ážáá»ááŸááºááŒááºážááŒá±á¬áá·áº áá¯á¶ážá áœá²áá°áá»á¬ážááᯠá áááºá¡ááŸá±á¬áá·áºá¡ááŸááºááŒá áºá á±áááº- áá°á¡áááºážáááºááẠáááºážááá¯á·áá ááááºáá±á«áºááœáẠááŒá±á¬áºááŒá¬ááŒáá·áºááá¯ááŒááºáž ááá¯á·ááá¯áẠáá¬ážááŒá áºáá¶áááŒá®áž áá¶á·ááá¯ážáá°áá®ááŸá¯áááºáá±á¬ááºááŸá¯á០áá¯á¶á·ááŒááºááŸá¯á¡ááœáẠáááºáá±á«ááºážáá»á¬ážá áœá¬ á á±á¬áá·áºááááºá ááááºážáá»á¯ááºáááá±á¬ ááá¯ááºáá±ážááá¯ááºáá¬áá±áᬠá á¯áá±á¬ááºážááŸá¯ááŸáá·áº áááºážááᯠááŒááºáá¡ááœá²á·á¡á ááºážáá»á¬ážáᶠááœáŸá²ááŒá±á¬ááºážáá±ážááŒááºážááẠáá±á¬ááºáá¯á¶ážááœáẠá€áá±áá¬ááᯠáá áºáá«áá áºáᶠá¡ááŸá±á¬ááºáááºáá±á«áºááœáẠáá±á¬ááºážáá»áááŒááºážááŒá áºáá¬á á¡áá¯á¶ážááŒá¯áá° ááá¯ááá¯ááááºážáá»á¯ááºááá¯ááºááá·áº á¡ááŒá¬ážáá±á¬ á¡ááŒááºá¡ááŸááºáá¯á¶á·ááŒááºááŸá¯áááºážáááºážáá»á¬áž áááºáá±á¬ááºááẠááá¯á¡ááºááŒá±á¬ááºáž áá»áœááºá¯ááºááá¯á·á¡á¬áž áááºáá«ááá²áá² ááááá±ážáá«áááºá áá°á·áá±áá¬ááœá±á¡áá±á«áºááŸá¬á ááŒá®ážáá±á¬á· áá°ááá¯á·áá²á· ááŒáá·áºááŒá°ážááŸá¯áá²á· áá±ážáááºážááŸá¯á¡ááœáẠáá°ááá¯ááºááá¯áẠáá¬áááºáá°ááááá·áºáááºá
áá°áááá»á¬ážáá±á¬ áááá¯áá»á¯ááºááá¯ááºááŸá¯áá»áŸá±á¬á·áá»áá¬ážáá±á¬ áá°ááŸá¯ááœááºáááºáá»á¬ážááŒá
áºááá·áº
Secure Scuttlebutt ááœáẠáááºáá°ááŒá¯ááŒááºážááᯠááœááºáá°áá»á±á¬ááœá±á·á
á±ááá·áº ááŒá¬ážáᶠnode áá»á¬ážáá«ááŸáááẠ(áááºážááá¯á·ááᯠ"pubs" áá¯áá±á«áºáááº)á ááá¯á·áá±á¬áºáááºáž á¡áááºááá¯ááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááẠá
áááºááŒáá¯ááºááŒá
áºááŒá®áž áááºážááá¯á·ááá¯ááºááá¯áẠáá²ááŸááºááá¯ááºáááºá ááá·áºááœáẠáá¯á¶ááŸáẠnode ááᯠááááŸáááá¯ááºáá«á ááá·áºáá±áá¬á¡á¬ážáá¯á¶ážá áááá¹áá° á¡ááŒáá·áºá¡á
á¯á¶ááŸááá±á¬ááŒá±á¬áá·áº ááá·áºááœáẠá¡ááŒá¬ážáááºááá·áºá¡áá¬ááá¯áá»áŸ ááá¯á¶ážááŸá¯á¶ážá
á±áá² áááºá¡áá¯á¶ážááŒá¯ááá¯ááºáá«áááºá proxy node ááẠá¡á
á¬ážááá¯ážááááá±á¬ á¡áá»ááºá¡áááºáá»á¬ážááᯠááááºážáááºážááá¬ážáá±á á¡áááºááá¯ááºááẠáááºážááᯠáááºáá±ážáá«á ááá·áºá¡á¬áž áá°áááºáá»ááºážá¡ááŒá
Ạáá±á«ááºážááá·áºáááºááŒá
áºááŒá®áž áááºáá»áááºáááºááá·áºá¡áá«ááœáẠáááºážá ááá¹ááááºážáááá¹áá°ááᯠá¡ááºááááºáá¯ááºáááºááŒá
áºáááºá ááá·áºáá±á¬ááºááá¯ááºáá»á¬ážá áááºážááŸáá·áºáá»áááºáááºááŒá®ážáááºááŸáá·áº áááºá¡áááºááŒááºáá¬ážáá±á¬áºáááºáž áááºážááá¯á·ááẠááá·áºááá¯á·á
áºá¡áá
áºáá»á¬ážááᯠáá±á«ááºážáá¯ááºáá¯ááºááá¯ááºáááºááŒá
áºáááºá á¡áááºááá¯ááºááẠáááºááŸáá·áº áá°áááºáá»ááºážááŒá
áºáááºá¡ááœáẠá¡áááºááá¯ááºá
á®áá¶ááá·áºááœá²áá°áá¶á០ááááºááŒá¬ážáá»ááºááᯠáááºáá¶ááááºááŒá
áºáááºá áá»á¬ážáá±á¬á¡á¬ážááŒáá·áºá áááºááẠáááºá¡ááºáá¬áá±á·á
áºááŸáá
áºááá·áº áááºážááᯠáááºááá¯ááºááá¯ááºááŒá¯áá¯ááºááá¯ááºááẠ(
ááœááºáááºááẠá¡áá»áááºá¡áá±á¬áºááŒá¬ áááºáááºáá±áá±á¬áºáááºáž áááºážááœáẠáá°á¡áááºážáááºáá¬ááŸááááºá André Staltz á ááŒá±á¬ááŒá¬ážáá»ááºá¡áá
á
áááºáá°áá»á¬ážá¡ááœáẠááœáŸááºááŒá¬ážáá»ááºáá»á¬áž áááºááŸááá±áá«áááºá
André Staltz á áá±á¬ááºážáá«ážá០áá¯á¶áá»á¬ážá¡á¬ážáá¯á¶áž
á¡áá¯á¶ážáááºáá±á¬ link áá»á¬áž -
[1]source: www.habr.com