Secure Scuttlebutt เช p2p เชธเซ‹เชถเชฟเชฏเชฒ เชจเซ‡เชŸเชตเชฐเซเช• เช›เซ‡ เชœเซ‡ เช‘เชซเชฒเชพเช‡เชจ เชชเชฃ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡

เชถเชŸเชฒเชฌเชŸเซเชŸ - เช…เชฎเซ‡เชฐเชฟเช•เชจ เช–เชฒเชพเชธเซ€เช“เชฎเชพเช‚ เชธเชพเชฎเชพเชจเซเชฏ เช…เชถเชฟเชทเซเชŸ เชถเชฌเซเชฆ, เช…เชซเชตเชพเช“ เช…เชจเซ‡ เช—เชชเชธเชช เชธเซ‚เชšเชตเซ‡ เช›เซ‡. Node.js เชกเซ‡เชตเชฒเชชเชฐ เชกเซ‹เชฎเชฟเชจเชฟเช• เชคเชพเชฐ, เชœเซ‡ เชจเซเชฏเซเชเซ€เชฒเซ‡เชจเซเชกเชจเชพ เชฆเชฐเชฟเชฏเชพเช•เชฟเชจเชพเชฐเซ‡ เชธเซ‡เช‡เชฒเชฌเซ‹เชŸ เชชเชฐ เชฐเชนเซ‡ เช›เซ‡, เชคเซ‡เชฃเซ‡ เช† เชถเชฌเซเชฆเชจเซ‹ เช‰เชชเชฏเซ‹เช— p2p เชจเซ‡เชŸเชตเชฐเซเช•เชจเชพ เชจเชพเชฎเซ‡ เช•เชฐเซเชฏเซ‹ เช›เซ‡ เชœเซ‡ เชธเชฎเชพเชšเชพเชฐ เช…เชจเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ€ เช†เชชเชฒเซ‡ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡. เชธเชฟเช•เซเชฏเซ‹เชฐ เชธเซเช•เชŸเชฒเชฌเชŸ (SSB) เชคเชฎเชจเซ‡ เชฎเชพเชคเซเชฐ เชชเซเชฐเชธเช‚เช—เซ‹เชชเชพเชค เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชเช•เซเชธเซ‡เชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช…เชฅเชตเชพ เชคเซ‹ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชเช•เซเชธเซ‡เชธ เชฌเชฟเชฒเช•เซเชฒ เชจ เชนเซ‹เชตเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฎเชพเชนเชฟเชคเซ€ เชถเซ‡เชฐ เช•เชฐเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡.

SSB เช›เซ‡เชฒเซเชฒเชพ เช˜เชฃเชพ เชตเชฐเซเชทเซ‹เชฅเซ€ เชšเชพเชฒเซ€ เชฐเชนเซ€ เช›เซ‡. เชธเซ‹เชถเชฟเชฏเชฒ เชจเซ‡เชŸเชตเชฐเซเช•เชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชฌเซ‡ เชกเซ‡เชธเซเช•เชŸเซ‹เชช เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชšเช•เชพเชธเซ€ เชถเช•เชพเชฏ เช›เซ‡ (เชชเซ‡เชšเชตเชฐเซเช• ะธ เชชเซ‡เชšเชซเซ‚) เช…เชจเซ‡ เชเชจเซเชกเซเชฐเซ‹เช‡เชก เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ (เชฌเชนเซเชตเชฟเชง). เช—เซ€เช•เซเชธ เชฎเชพเชŸเซ‡ เชคเซเชฏเชพเช‚ เช›เซ‡ ssb-git. เชถเซเช‚ เชคเชฎเชจเซ‡ เช‘เชซเชฒเชพเช‡เชจ-เชซเชฐเซเชธเซเชŸ p2p เชจเซ‡เชŸเชตเชฐเซเช• เชœเชพเชนเซ‡เชฐเชพเชค เชตเชฟเชจเชพ เช…เชจเซ‡ เชจเซ‹เช‚เชงเชฃเซ€ เชตเชฟเชจเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชฎเชพเช‚ เชฐเชธ เช›เซ‡? เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ เชฌเชฟเชฒเชพเชกเซ€ เชนเซ‡เช เชณ.

Secure Scuttlebutt เช p2p เชธเซ‹เชถเชฟเชฏเชฒ เชจเซ‡เชŸเชตเชฐเซเช• เช›เซ‡ เชœเซ‡ เช‘เชซเชฒเชพเช‡เชจ เชชเชฃ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡

เชธเชฟเช•เซเชฏเซ‹เชฐ เชธเซเช•เชŸเชฒเชฌเชŸ เช•เชพเชฐเซเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชธเซเชฅเชพเชจเชฟเช• เชจเซ‡เชŸเชตเชฐเซเช• เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เชฌเซ‡ เช•เชฎเซเชชเซเชฏเซเชŸเชฐเซเชธ เชชเซ‚เชฐเชคเชพ เช›เซ‡. SSB เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ UDP เชฌเซเชฐเซ‹เชกเช•เชพเชธเซเชŸ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡ เช…เชจเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เชเช•เชฌเซ€เชœเชพเชจเซ‡ เชถเซ‹เชงเซ€ เชถเช•เชถเซ‡. เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชชเชฐ เชธเชพเช‡เชŸเซเชธ เชถเซ‹เชงเชตเซ€ เชฅเซ‹เชกเซ€ เชตเชงเซ เชœเชŸเชฟเชฒ เช›เซ‡, เช…เชจเซ‡ เช…เชฎเซ‡ เชฅเซ‹เชกเชพ เชซเช•เชฐเชพเช“เชฎเชพเช‚ เช† เชฎเซเชฆเซเชฆเชพ เชชเชฐ เชชเชพเช›เชพ เช†เชตเซ€เชถเซเช‚.

เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช–เชพเชคเซเช‚ เชคเซ‡เชจเซ€ เชฌเชงเซ€ เชเชจเซเชŸเซเชฐเซ€เช“ (เชฒเซ‹เช—) เชจเซ€ เชฒเชฟเช‚เช• เช•เชฐเซ‡เชฒเซ€ เชธเซ‚เชšเชฟ เช›เซ‡. เชฆเชฐเซ‡เช• เช…เชจเซเช—เชพเชฎเซ€ เชเชจเซเชŸเซเชฐเซ€เชฎเชพเช‚ เช…เช—เชพเช‰เชจเชพ เชเช• เชนเซ‡เชถเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ€ เช–เชพเชจเช—เซ€ เช•เซ€ เชตเชกเซ‡ เชธเชนเซ€ เชฅเชฏเซ‡เชฒ เช›เซ‡. เชธเชพเชฐเซเชตเชœเชจเชฟเช• เช•เซ€ เช เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ€ เช“เชณเช–เช•เชฐเซเชคเชพ เช›เซ‡. เชเชจเซเชŸเซเชฐเซ€เช“ เช•เชพเชขเซ€ เชจเชพเช–เชตเซ€ เช…เชจเซ‡ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเชตเซ€ เช เชฒเซ‡เช–เช• เชชเซ‹เชคเซ‡ เช…เชฅเชตเชพ เช…เชจเซเชฏ เช•เซ‹เชˆ เชฆเซเชตเชพเชฐเชพ เช…เชถเช•เซเชฏ เช›เซ‡. เชฎเชพเชฒเชฟเช• เชœเชฐเซเชจเชฒเชจเชพ เช…เช‚เชคเชฎเชพเช‚ เชเชจเซเชŸเซเชฐเซ€เช“ เช‰เชฎเซ‡เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช…เชจเซเชฏ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เช เชคเซ‡ เชตเชพเช‚เชšเชตเซเช‚ เชœเซ‹เชˆเช.

เชธเชฎเชพเชจ เชธเซเชฅเชพเชจเชฟเช• เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ เชธเซเชฅเชฟเชค เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชเช•เชฌเซ€เชœเชพเชจเซ‡ เชœเซเช เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เช“เชจเซ‡ เชฐเชธ เชนเซ‹เชฏ เชคเซ‡เชตเชพ เชฒเซ‰เช—เชฎเชพเช‚ เชคเซ‡เชฎเชจเชพ เชชเชกเซ‹เชถเซ€เช“ เชชเชพเชธเซ‡เชฅเซ€ เช†เชชเชฎเซ‡เชณเซ‡ เช…เชชเชกเซ‡เชŸเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ‡ เช›เซ‡. เชคเชฎเซ‡ เช•เชฏเชพ เชจเซ‹เชกเชฎเชพเช‚เชฅเซ€ เช…เชชเชกเซ‡เชŸ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹ เช›เซ‹ เชคเซ‡เชจเชพเชฅเซ€ เช•เซ‹เชˆ เชซเชฐเช• เชชเชกเชคเซ‹ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡... เชคเชฎเซ‡ เชชเชฌเซเชฒเชฟเช• เช•เซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฆเชฐเซ‡เช• เชเชจเซเชŸเซเชฐเซ€เชจเซ€ เช…เชงเชฟเช•เซƒเชคเชคเชพ เชšเช•เชพเชธเซ€ เชถเช•เซ‹ เช›เซ‹. เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เชเซ‡เชถเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เชคเชฎเชจเซ‡ เชฐเซเชšเชฟ เชนเซ‹เชฏ เชคเซ‡เชตเชพ เชœเชฐเซเชจเชฒเซเชธเชจเซ€ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เชšเชพเชตเซ€เช“ เชธเชฟเชตเชพเชฏ เช•เซ‹เชˆเชชเชฃ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชฎเชพเชนเชฟเชคเซ€เชจเซ€ เช†เชชเชฒเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ€ เชจเชฅเซ€. เชœเซ‡เชฎ เชœเซ‡เชฎ เชคเชฎเซ‡ เชตเชฟเชตเชฟเชง WiFi/LAN เชจเซ‡เชŸเชตเชฐเซเช•เซเชธ เชตเชšเซเชšเซ‡ เชธเซเชตเชฟเชš เช•เชฐเซ‹ เช›เซ‹ (เช˜เชฐเซ‡, เช•เชพเชซเซ‡เชฎเชพเช‚, เช•เชพเชฎ เชชเชฐ), เชคเชฎเชพเชฐเชพ เชธเซเชฅเชพเชจเชฟเช• เชฐเซ€เชคเซ‡ เชธเชพเชšเชตเซ‡เชฒเชพ เชฒเซ‹เช—เชจเซ€ เชจเช•เชฒเซ‹ เชจเชœเซ€เช•เชจเชพ เช…เชจเซเชฏ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเชพ เช‰เชชเช•เชฐเชฃเซ‹ เชชเชฐ เช†เชชเชฎเซ‡เชณเซ‡ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เชฅเชถเซ‡. เช† เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชจเชพ เชœเซ‡เชตเซเช‚ เชœ เช›เซ‡ "เชฎเซ‹เช‚เชจเซ‹ เชถเชฌเซเชฆ": เชตเชพเชธเซเชฏเชพเช เชฎเชพเชถเชพเชจเซ‡ เช•เชนเซเชฏเซเช‚, เชฎเชพเชถเชพเช เชชเซ‡เชŸเซเชฏเชพเชจเซ‡ เช•เชนเซเชฏเซเช‚, เช…เชจเซ‡ เชชเซ‡เชŸเซเชฏเชพเช เชตเซ‡เชฒเซ‡เชจเซเชŸเชฟเชจเชพเชจเซ‡ เช•เชนเซเชฏเซเช‚. เชฎเซŒเช–เชฟเช• เชถเชฌเซเชฆเซ‹เชฅเซ€ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชคเชซเชพเชตเชค เช เช›เซ‡ เช•เซ‡ เชธเชพเชฎเชฏเชฟเช•เซ‹เชจเซ€ เชจเช•เชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชคเซ‡เชฎเชพเช‚เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชตเชฟเช•เซƒเชค เชฅเชคเซ€ เชจเชฅเซ€.

"เช•เซ‹เชˆเชจเชพ เชฎเชฟเชคเซเชฐ เชฌเชจเชตเซเช‚" เช…เชนเซ€เช‚ เชเช• เชจเช•เซเช•เชฐ เชญเซŒเชคเชฟเช• เช…เชฐเซเชฅ เชฒเซ‡ เช›เซ‡: เชฎเชพเชฐเชพ เชฎเชฟเชคเซเชฐเซ‹ เชฎเชพเชฐเชพ เชฎเซ‡เช—เซ‡เชเชฟเชจเชจเซ€ เชจเช•เชฒ เชฐเชพเช–เซ‡ เช›เซ‡. เชฎเชพเชฐเชพ เชœเซ‡เชŸเชฒเชพ เชตเชงเซ เชฎเชฟเชคเซเชฐเซ‹ เช›เซ‡, เชฎเชพเชฐเซเช‚ เชฎเซ‡เช—เซ‡เชเชฟเชจ เช…เชจเซเชฏ เชฒเซ‹เช•เซ‹ เชฎเชพเชŸเซ‡ เชตเชงเซ เชธเซเชฒเชญ เช›เซ‡. เชชเช‚เชšเชฐ เชจเชพ เชตเชฐเซเชฃเชจเชฎเชพเช‚ เชฒเซ‡เช–เชฟเชคเช•เซ‡ เชชเซ‡เชšเชตเชฐเซเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชคเชฎเชพเชฐเชพเชฅเซ€ 3 เชชเช—เชฒเชพเช‚ เชฆเซ‚เชฐ (เชฎเชฟเชคเซเชฐเซ‹เชจเชพ เชฎเชฟเชคเซเชฐเซ‹เชจเชพ เชฎเชฟเชคเซเชฐเซ‹) เชœเชฐเซเชจเชฒเซเชธเชจเซ‡ เชธเชฎเชจเซเชตเชฏเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚, เช† เชคเชฎเชจเซ‡ เช‘เชซเชฒเชพเช‡เชจ เชนเซ‹เชตเชพ เชชเชฐ เช˜เชฃเชพ เชธเชนเชญเชพเช—เซ€เช“ เชธเชพเชฅเซ‡ เชฒเชพเช‚เชฌเซ€ เชšเชฐเซเชšเชพเช“ เชตเชพเช‚เชšเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเชพ เชฒเซ‹เช—เชฎเชพเช‚ เชตเชฟเชตเชฟเชง เชชเซเชฐเช•เชพเชฐเชจเซ€ เชเชจเซเชŸเซเชฐเซ€เช“ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡: VKontakte เชฆเชฟเชตเชพเชฒ เชชเชฐเชจเซ€ เชเชจเซเชŸเซเชฐเซ€เช“ เชœเซ‡เชตเซ€ เชœ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เชธเช‚เชฆเซ‡เชถเชพเช“, เชชเซเชฐเชพเชชเซเชคเช•เชฐเซเชคเชพเชจเซ€ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เช•เซ€ เชธเชพเชฅเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชตเซเชฏเช•เซเชคเชฟเช—เชค เชธเช‚เชฆเซ‡เชถเชพเช“, เช…เชจเซเชฏ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฆเซเชตเชพเชฐเชพ เชชเซ‹เชธเซเชŸเซเชธ เชชเชฐเชจเซ€ เชŸเชฟเชชเซเชชเชฃเซ€เช“, เชชเชธเช‚เชฆ. เช† เชเช• เช–เซเชฒเซเชฒเซ€ เชฏเชพเชฆเซ€ เช›เซ‡. เชšเชฟเชคเซเชฐเซ‹ เช…เชจเซ‡ เช…เชจเซเชฏ เชฎเซ‹เชŸเซ€ เชซเชพเช‡เชฒเซ‹ เชฎเซ‡เช—เซ‡เชเชฟเชจเชฎเชพเช‚ เชธเซ€เชงเซ€ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเชคเซ€ เชจเชฅเซ€. เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡, เชซเชพเช‡เชฒเชจเซ€ เชนเซ‡เชถ เชคเซ‡เชจเชพ เชชเชฐ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡เชจเซ€ เชฎเชฆเชฆเชฅเซ€ เชซเชพเช‡เชฒเชจเซ‡ เชฒเซ‹เช—เชฅเซ€ เช…เชฒเช—เชฅเซ€ เชชเซ‚เช›เซ€ เชถเช•เชพเชฏ เช›เซ‡. เชฎเซ‚เชณ เชชเซ‹เชธเซเชŸเชจเชพ เชฒเซ‡เช–เช• เชฎเชพเชŸเซ‡ เชŸเชฟเชชเซเชชเชฃเซ€เช“เชจเซ€ เชฆเซƒเชถเซเชฏเชคเชพเชจเซ€ เชฌเชพเช‚เชฏเชงเชฐเซ€ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ€ เชจเชฅเซ€: เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเชฎเชพเชฐเซ€ เชตเชšเซเชšเซ‡ เชชเชฐเชธเซเชชเชฐ เชฎเชฟเชคเซเชฐเซ‹เชจเซ‹ เชŸเซ‚เช‚เช•เชพ เชชเชฐเซเชฏเชพเชชเซเชค เชฎเชพเชฐเซเช— เชจ เชนเซ‹เชฏ, เชคเซ‹ เชชเช›เซ€ เชคเชฎเซ‡ เชฎเซ‹เชŸเซ‡ เชญเชพเช—เซ‡ เช†เชตเซ€ เชŸเชฟเชชเซเชชเชฃเซ€เช“ เชœเซ‹เชถเซ‹ เชจเชนเซ€เช‚. เช†เชฎ, เชœเซ‹ เชฒเชถเซเช•เชฐเซ€ เชนเซเชฎเชฒเชพเช–เซ‹เชฐเซ‹ เชคเชฎเชพเชฐเซ€ เชชเซ‹เชธเซเชŸเชจเซ‡ เช•เชฌเชœเซ‡ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‡ เชคเซ‹ เชชเชฃ, เชœเซ‹ เชคเซ‡เช“ เชคเชฎเชพเชฐเชพ เชฎเชฟเชคเซเชฐเซ‹ เช…เชฅเชตเชพ เชฎเชฟเชคเซเชฐเซ‹เชจเชพ เชฎเชฟเชคเซเชฐเซ‹เชจเชพ เชฎเชฟเชคเซเชฐเซ‹ เชจ เชนเชคเชพ, เชคเซ‹ เชคเชฎเซ‡ เช•เช‚เชˆเชชเชฃ เชจเซ‹เช‚เชงเชถเซ‹ เชจเชนเซ€เช‚.

เชธเชฟเช•เซเชฏเซ‹เชฐ เชธเซเช•เชŸเชฒเชฌเชŸ เช เชชเชนเซ‡เชฒเซเช‚ p2p เชจเซ‡เชŸเชตเชฐเซเช• เชจเชฅเซ€ เช…เชฅเชตเชพ เชคเซ‹ เชชเชนเซ‡เชฒเซเช‚ p2p เชธเซ‹เชถเชฟเชฏเชฒ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฃ เชจเชฅเซ€. เชฎเชงเซเชฏเชธเซเชฅเซ€เช“ เชตเชฟเชจเชพ เชตเชพเชคเชšเซ€เชค เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เชฎเซ‹เชŸเซ€ เช•เช‚เชชเชจเซ€เช“เชจเชพ เชชเซเชฐเชญเชพเชตเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเชตเชพเชจเซ€ เช‡เชšเซเช›เชพ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เช˜เชฃเชพ เชธเซเชชเชทเซเชŸ เช•เชพเชฐเชฃเซ‹ เช›เซ‡. เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฎเซ‹เชŸเชพ เช–เซ‡เชฒเชพเชกเซ€เช“ เชฆเซเชตเชพเชฐเชพ เชฐเชฎเชคเชจเชพ เชจเชฟเชฏเชฎเซ‹ เชฒเชพเชฆเชตเชพเชฅเซ€ เชจเชพเชฐเชพเชœ เช›เซ‡: เชฅเซ‹เชกเชพ เชฒเซ‹เช•เซ‹ เชคเซ‡เชฎเชจเซ€ เชธเซเช•เซเชฐเซ€เชจ เชชเชฐ เชœเชพเชนเซ‡เชฐเชพเชคเซ‹ เชœเซ‹เชตเชพ เช…เชฅเชตเชพ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เชฅเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡ เช…เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชธเซ‡เชตเชพ เชคเชฐเชซเชฅเซ€ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชฎเชพเชŸเซ‡ เช˜เชฃเชพ เชฆเชฟเชตเชธเซ‹ เชฐเชพเชน เชœเซ‹เชคเชพ เชนเซ‹เชฏ เช›เซ‡. เชตเซเชฏเช•เซเชคเชฟเช—เชค เชกเซ‡เชŸเชพเชจเซ‹ เช…เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เชธเช‚เช—เซเชฐเชน เช…เชจเซ‡ เชคเซƒเชคเซ€เชฏ เชชเช•เซเชทเซ‹เชจเซ‡ เชคเซ‡เชจเซเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฃ, เช†เช–เชฐเซ‡ เช เชนเช•เซ€เช•เชค เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡ เช•เซ‡ เช† เชกเซ‡เชŸเชพ เช•เซเชฏเชพเชฐเซ‡เช• เชกเชพเชฐเซเช• เชตเซ‡เชฌ เชชเชฐ เชตเซ‡เชšเชพเชฏ เช›เซ‡, เชตเชพเชฐเช‚เชตเชพเชฐ เช…เชฎเชจเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชจเชพ เช…เชจเซเชฏ เชฐเชธเซเชคเชพเช“ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเชจเซ€ เชฏเชพเชฆ เช…เชชเชพเชตเซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชชเชพเชธเซ‡ เชตเชงเซ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชนเซ‹เชฏ. เชคเซ‡เชจเชพ เชกเซ‡เชŸเชพ เชชเชฐ. เช…เชจเซ‡ เชคเซ‡ เชชเซ‹เชคเซ‡ เชคเซ‡เชฎเชจเชพ เชตเชฟเชคเชฐเชฃ เช…เชจเซ‡ เชธเชฒเชพเชฎเชคเซ€ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เชฐเชนเซ‡เชถเซ‡.

เชœเชพเชฃเซ€เชคเชพ เชตเชฟเช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เชธเชพเชฎเชพเชœเชฟเช• เชจเซ‡เชŸเชตเชฐเซเช•เซเชธ เชœเซ‡เชฎ เช•เซ‡ เชกเชพเชฏเชธเชชเซ‹เชฐเชพ เช…เชฅเชตเชพ เชฎเชธเซเชคเซ‹เชกเชจ, เช…เชจเซ‡ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชคเซ‡เช“ เชชเซ€เช…เชฐ-เชŸเซ-เชชเซ€เช…เชฐ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เชฎเชจเซ€ เชชเชพเชธเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เช•เซเชฒเชพเชฏเชจเซเชŸ เช…เชจเซ‡ เชธเชฐเซเชตเชฐเชจเซ‹ เชญเชพเช— เชนเซ‹เชฏ เช›เซ‡. เชธเชพเชฎเชพเชจเซเชฏ Facebook เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ‡ เชฌเชฆเชฒเซ‡, เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เชกเซ‡เชŸเชพเชจเซ‡ เชนเซ‹เชธเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซเช‚ โ€œเชนเซ‹เชฎโ€ เชธเชฐเซเชตเชฐ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เช† เชเช• เชฎเซ‹เชŸเซเช‚ เชชเช—เชฒเซเช‚ เช›เซ‡. เชœเซ‹ เช•เซ‡, เชคเชฎเชพเชฐเชพ "เชนเซ‹เชฎ" เชธเชฐเซเชตเชฐเชจเชพ เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐ เชชเชพเชธเซ‡ เชนเชœเซ เชชเชฃ เช˜เชฃเชพ เชตเชฟเช•เชฒเซเชชเซ‹ เช›เซ‡: เชคเซ‡ เชคเชฎเชพเชฐเซ€ เชœเชพเชฃเช•เชพเชฐเซ€ เชตเชฟเชจเชพ เชคเชฎเชพเชฐเซ‹ เชกเซ‡เชŸเชพ เชถเซ‡เชฐ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชคเชฎเชพเชฐเซเช‚ เชเช•เชพเช‰เชจเซเชŸ เช•เชพเชขเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชฅเชตเชพ เชฌเซเชฒเซ‹เช• เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชตเชงเซเชฎเชพเช‚, เชคเซ‡ เชธเชฐเซเชตเชฐเชจเซ‡ เชœเชพเชณเชตเชตเชพเชฎเชพเช‚ เชฐเชธ เช—เซเชฎเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชจเซ‡ เชคเซ‡เชจเชพ เชตเชฟเชถเซ‡ เชšเซ‡เชคเชตเชฃเซ€ เช†เชชเซ€ เชถเช•เชถเซ‡ เชจเชนเซ€เช‚.

เชธเชฟเช•เซเชฏเซ‹เชฐ เชธเซเช•เชŸเชฒเชฌเชŸเชฎเชพเช‚ เชฎเชงเซเชฏเชธเซเชฅเซ€ เชจเซ‹เชกเซเชธ เชชเชฃ เช›เซ‡ เชœเซ‡ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เชเซ‡เชถเชจเชจเซ€ เชธเซเชตเชฟเชงเชพ เช†เชชเซ‡ เช›เซ‡ (เชคเซ‡เชฎเชจเซ‡ "เชชเชฌ" เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡). เชœเซ‹ เช•เซ‡, เชชเชฌเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชตเซˆเช•เชฒเซเชชเชฟเช• เช›เซ‡, เช…เชจเซ‡ เชคเซ‡ เชชเซ‹เชคเซ‡ เชœ เชฌเชฆเชฒเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เช›เซ‡. เชœเซ‹ เชคเชฎเชพเชฐเซ‹ เชธเชพเชฎเชพเชจเซเชฏ เชจเซ‹เชก เช…เชจเซเชชเชฒเชฌเซเชง เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเซ‡ เช•เช‚เชˆเชชเชฃ เช—เซเชฎเชพเชตเซเชฏเชพ เชตเชฟเชจเชพ เช…เชจเซเชฏเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เช•เชพเชฐเชฃ เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชคเชฎเชพเชฐเชพ เชคเชฎเชพเชฎ เชกเซ‡เชŸเชพเชจเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เชจเช•เชฒ เชนเซ‹เชฏ เช›เซ‡. เชชเซเชฐเซ‹เช•เซเชธเซ€ เชจเซ‹เชก เชฌเชฆเชฒเซ€ เชจ เชถเช•เชพเชฏ เชคเซ‡เชตเซ‹ เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐ เช•เชฐเชคเซเช‚ เชจเชฅเซ€. เชœเซ‹ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชชเซ‚เช›เชถเซ‹ เชคเซ‹ เชชเชฌ เชคเชฎเชจเซ‡ เชฎเชฟเชคเซเชฐ เชคเชฐเซ€เช•เซ‡ เช‰เชฎเซ‡เชฐเชถเซ‡ เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เช•เชจเซ‡เช•เซเชŸ เชฅเชถเซ‹ เชคเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเชพ เชฎเซ‡เช—เซ‡เชเชฟเชจเชจเซ€ เชคเซ‡เชจเซ€ เชจเช•เชฒ เช…เชชเชกเซ‡เชŸ เช•เชฐเชถเซ‡. เชเช•เชตเชพเชฐ เชคเชฎเชพเชฐเชพ เช…เชจเซเชฏเชพเชฏเซ€เช“ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เชฅเชˆ เชœเชพเชฏ, เชชเช›เซ€ เชคเซ‡เช“ เชคเชฎเชพเชฐเซ€ เชจเชตเซ€ เชชเซ‹เชธเซเชŸ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชถเช•เชถเซ‡, เชชเช›เซ€ เชญเชฒเซ‡ เชคเชฎเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชกเชฟเชธเซเช•เชจเซ‡เช•เซเชŸ เชฅเชˆ เช—เชฏเชพ เชนเซ‹เชฏ. เชชเชฌ เชคเชฎเชพเชฐเซ€ เชธเชพเชฅเซ‡ เชฎเชฟเชคเซเชฐ เชฌเชจเซ‡ เชคเซ‡ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชชเชฌ เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐ เชคเชฐเชซเชฅเซ€ เช†เชฎเช‚เชคเซเชฐเชฃ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡. เชฎเซ‹เชŸเซ‡เชญเชพเช—เซ‡, เชคเชฎเซ‡ เชตเซ‡เชฌ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฆเซเชตเชพเชฐเชพ เช† เชœเชพเชคเซ‡ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ (เชชเชฌเชจเซ€ เชฏเชพเชฆเซ€). เชœเซ‹ เชคเชฎเชจเซ‡ เชฌเชงเชพ เชชเชฌ เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐเซเชธ เชคเชฐเชซเชฅเซ€ เชชเซเชฐเชคเชฟเชฌเช‚เชง เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡, เชคเซ‹ เชคเชฎเชพเชฐเซเช‚ เชฎเซ‡เช—เซ‡เชเชฟเชจ เช…เช—เชพเช‰ เชตเชฐเซเชฃเชตเซ‡เชฒ เชฐเซ€เชคเซ‡ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เชเชŸเชฒเซ‡ เช•เซ‡. เชคเชฎเซ‡ เชฐเซ‚เชฌเชฐเซ‚ เชฎเชณเซ‹ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชœ. เชซเซเชฒเซ‡เชถ เชกเซเชฐเชพเช‡เชต เชชเชฐ เช…เชชเชกเซ‡เชŸเซเชธ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเซเช‚ เชชเชฃ เชถเช•เซเชฏ เช›เซ‡.

เชจเซ‡เชŸเชตเชฐเซเช• เช˜เชฃเชพ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เช•เชพเชฐเซเชฏเชฐเชค เชนเซ‹เชตเชพ เช›เชคเชพเช‚, เชคเซ‡เชจเชพ เชชเชฐ เชฅเซ‹เชกเชพ เชฒเซ‹เช•เซ‹ เช›เซ‡. เชเชจเซเชกเซเชฐเซ‹เช‡เชก เชเชช เชกเซ‡เชตเชฒเชชเชฐ เชเชจเซเชกเซเชฐเซ‡ เชธเซเชŸเชพเชฒเซเชŸเซเชเชจเชพ เชœเชฃเชพเชตเซเชฏเชพ เช…เชจเซเชธเชพเชฐ, เชฌเชนเซเชตเชฟเชง, เชœเซ‚เชจ 2018 เชฎเชพเช‚ เชคเซ‡เชจเชพ เชธเซเชฅเชพเชจเชฟเช• เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชนเชคเซ‹ เชฒเช—เชญเช— 7 เชนเชœเชพเชฐ เช•เซ€เช“. เชธเชฐเช–เชพเชฎเชฃเซ€ เชฎเชพเชŸเซ‡, เชกเชพเชฏเชธเซเชชเซ‹เชฐเชพเชฎเชพเช‚ - 600 เชนเชœเชพเชฐเชฅเซ€ เชตเชงเซ, เชฎเชพเชธเซเชŸเซ‹เชกเซ‹เชจเชฎเชพเช‚ - เชฒเช—เชญเช— 1 เชฎเชฟเชฒเชฟเชฏเชจ.

Secure Scuttlebutt เช p2p เชธเซ‹เชถเชฟเชฏเชฒ เชจเซ‡เชŸเชตเชฐเซเช• เช›เซ‡ เชœเซ‡ เช‘เชซเชฒเชพเช‡เชจ เชชเชฃ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡

เชจเชตเชพ เชจเชฟเชถเชพเชณเซ€เชฏเชพ เชฎเชพเชŸเซ‡ เชธเซ‚เชšเชจเชพเช“ เชธเซเชฅเชฟเชค เช›เซ‡ เช…เชนเซ€เช‚. เชฎเซ‚เชณเชญเซ‚เชค เชชเช—เชฒเชพเช‚: เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹, เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เชฌเชจเชพเชตเซ‹, เชชเชฌ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐ เช†เชฎเช‚เชคเซเชฐเชฃ เชฎเซ‡เชณเชตเซ‹, เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚ เช† เช†เชฎเช‚เชคเซเชฐเชฃเชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹. เชคเชฎเซ‡ เชเช• เชœ เชธเชฎเชฏเซ‡ เช…เชจเซ‡เช• เชชเชฌเชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชคเชฎเชพเชฐเซ‡ เชงเซ€เชฐเชœ เชฐเชพเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡: เชจเซ‡เชŸเชตเชฐเซเช• เชซเซ‡เชธเชฌเซเช• เช•เชฐเชคเชพ เช˜เชฃเซเช‚ เชงเซ€เชฎเซเช‚ เช›เซ‡. เชธเซเชฅเชพเชจเชฟเช• เช•เซ‡เชถ (.ssb เชซเซ‹เชฒเซเชกเชฐ) เชเชกเชชเชฅเซ€ เช…เชจเซ‡เช• เช—เซ€เช—เชพเชฌเชพเช‡เชŸเซเชธ เชธเซเชงเซ€ เชตเชงเชถเซ‡. เชนเซ‡เชถ เชŸเซ…เช—เซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฐเชธเชชเซเชฐเชฆ เชชเซ‹เชธเซเชŸเซเชธ เชถเซ‹เชงเชตเชพเชจเซเช‚ เช…เชจเซเช•เซ‚เชณ เช›เซ‡. เชคเชฎเซ‡ เชตเชพเช‚เชšเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชกเซ‹เชฎเชฟเชจเชฟเช• เชคเชพเชฐ ( @EMovhfIrFk4NihAKnRNhrfRaqIhBv1Wj8pTxJNgvCCY=.ed25519 ) เชธเชพเชฅเซ‡.

เช†เชจเซเชฆเซเชฐเซ‡ เชธเซเชŸเชพเชฒเซเชŸเซเชเชจเชพ เชฒเซ‡เช–เชฎเชพเช‚เชฅเซ€ เชฌเชงเซ€ เช›เชฌเซ€เช“ "เช“เชซ-เช—เซเชฐเซ€เชก เชธเซ‹เชถเชฟเชฏเชฒ เชจเซ‡เชŸเชตเชฐเซเช•" เช…เชจเซ‡ เชคเซ‡เชจเชพ Twitter.

เช‰เชชเชฏเซ‹เช—เซ€ เชฒเชฟเช‚เช•เซเชธ:

[1] เชธเชคเซเชคเชพเชตเชพเชฐ เชตเซ‡เชฌเชธเชพเช‡เชŸ

[2] เชชเซ‡เชšเชตเชฐเซเช• (Windows/Mac/Linux เชฎเชพเชŸเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ)

[3] เชฌเชนเซเชตเชฟเชง (เชเชจเซเชกเซเชฐเซ‹เช‡เชก เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ)

[4] ssb-git

[5] เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชตเชฐเซเชฃเชจ ("เชธเซเช•เชŸเชฒเชฌเชŸ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ - เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเซเช•เชŸเชฒเชฌเชŸ เชธเชพเชฅเซ€เชฆเชพเชฐเซ‹ เชเช•เชฌเซ€เชœเชพเชจเซ‡ เชถเซ‹เชงเซ‡ เช›เซ‡ เช…เชจเซ‡ เชตเชพเชค เช•เชฐเซ‡ เช›เซ‡")

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹