ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΏΠΈΡ ΡΡ ΠΏΠΈΡ Π² ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌΠΌΠ΅
Peer-to-Peer Π² Π’Π΅Π»Π΅Π³ΡΠ°ΠΌΠΌΠ΅ β ΡΡΠΎ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅?
Π‘ΡΠ°Π·Ρ ΠΊΠΎΡΠΎΡΠΊΠΎ ΠΎΡΠ²Π΅Ρ: ΡΠΈΠΏ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ
, ΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΠ΅ ΡΠ·Π»Ρ (ΡΠ΅ΡΠ²Π΅ΡΠ°), Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ Π½Π°ΠΏΡΡΠΌΡΡ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ.
ΠΡΠΎΡΡΡΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ: ΡΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ Π² ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅ΡΠ°Ρ β ΡΠΏΠ΅ΡΠ²Π° Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ, Π° ΠΎΡΡΡΠ΄Π° β ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ. ΠΠΌΠ΅Π΅Ρ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΠΉ ΡΠ·Π΅Π», ΠΈΠ·-Π·Π° ΡΠ΅Π³ΠΎ ΡΠΊΠΎΡΠΎΡΡΡ ΡΠ½ΠΈΠΆΠ°Π΅ΡΡΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ Π°ΡΠ΄ΠΈΠΎ. Peer-to-Peer (P2P) ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΄Π°Π½Π½ΡΠ΅ ΡΡΠ°Π·Ρ Π½Π°ΠΏΡΡΠΌΡΡ, ΠΈΠ·-Π·Π° ΡΠ΅Π³ΠΎ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΠ²ΡΡΠ°Π΅ΡΡΡ. ΠΠ»Π°Π²Π½ΡΠΉ ΠΌΠΈΠ½ΡΡ β Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π½ΡΠΆΠ΅Π½ Π°Π΄ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ, Π²Π½ΡΡΡΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΎΠ½ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π² Π²ΠΈΠ΄Π΅ IP-Π°Π΄ΡΠ΅ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡΠΈΡΠ»ΠΈΡΡ. ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ β Π²Π°Ρ ΡΠΎΠ±Π΅ΡΠ΅Π΄Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ ΡΠ·Π½Π°ΡΡ Π²Π°Ρ IP-Π°Π΄ΡΠ΅Ρ, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠ· ΠΊΠ°ΠΊΠΎΠ³ΠΎ Π²Ρ Π³ΠΎΡΠΎΠ΄Π°.
Π€ΡΠ½ΠΊΡΠΈΡ Peer-to-Peer ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°Π½Π°.
ΠΠ±ΡΡΠ½Π°Ρ ΡΠ΅ΡΡ, ΡΡΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΡ ΠΈ ΡΠ΅ΡΠ²Π΅Ρ (ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΠΈΠΉ Π·Π°ΠΏΡΠΎΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ²) β Π΄Π°Π½Π½ΡΠΉ ΡΠΈΠΏ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ°Π½Π³ΠΎΠ²Π°Ρ ΡΠ΅ΡΡ. ΠΠ΄Π½Π°ΠΊΠΎ ΠΎΠ΄Π½ΠΎΡΠ°Π½Π³ΠΎΠ²Π°Ρ ΡΠ΅ΡΡ (peer-to-peer) Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² (ΠΈΠ½ΠΎΠ³Π΄Π° Π±ΡΠ²Π°ΡΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ) β Π·Π΄Π΅ΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠΌ, Π° ΡΠ°ΠΊΠΆΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°, Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΡ ΡΠ΅ΡΠΈ Π½Π΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ·Π»Π°.
Peer-to-Peer β ΠΊΠ°ΠΊ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ Π² Π’Π΅Π»Π΅Π³ΡΠ°ΠΌΠΌΠ΅? Π‘ΠΏΠ΅ΡΠ²Π° ΠΎΡΠΊΡΠΎΠΉΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, Π΄Π°Π»Π΅Π΅ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ°Π·Π΄Π΅Π» ΠΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΡ:
Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΠ²ΠΎΠ½ΠΊΠΈ:
ΠΠ½ΠΈΠ·Ρ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ peer-to-peer:
Π’Π΅ΠΏΠ΅ΡΡ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΆΠ΅Π»Π°Π΅ΠΌΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ (ΡΡΡΠΈΡΠ΅ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ):
ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΌΠΈΠ½ΡΡ Peer-to-Peer Π² Π’Π΅Π»Π΅Π³ΡΠ°ΠΌΠΌΠ΅ β ΡΠΎΠ±Π΅ΡΠ΅Π΄Π½ΠΈΠΊ ΡΠΌΠΎΠΆΠ΅Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π²Π°Ρ IP-Π°Π΄ΡΠ΅Ρ ΠΏΡΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΊΡΡΡΠΎΠ΅ ΠΌΠ΅Π½Ρ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ/ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ Π΄Π°Π½Π½ΡΡ . ΠΠ°Π½Π½ΠΎΠ΅ ΠΌΠ΅Π½Ρ Π°ΠΊΡΠΈΠ²ΠΈΡΡΠ΅ΡΡΡ ΠΏΡΡΠ΅ΠΌ 10 Π±ΡΡΡΡΡΡ Π½Π°ΠΆΠ°ΡΠΈΠΉ Π½Π° ΠΈΠΌΡ Π°Π±ΠΎΠ½Π΅Π½ΡΠ° Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π·Π²ΠΎΠ½ΠΊΠ°, ΠΏΠΎΡΠ»Π΅ β ΠΏΠΎΡΠ²ΡΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅:
ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΡΠΌΠ΅Π½ΠΈΡΡ ΠΎΡΠ²Π΅Ρ
ΠΡΠΎΡ ΡΠ°ΠΉΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Akismet Π΄Π»Ρ Π±ΠΎΡΡΠ±Ρ ΡΠΎ ΡΠΏΠ°ΠΌΠΎΠΌ. Π£Π·Π½Π°ΠΉΡΠ΅ ΠΊΠ°ΠΊ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΡΡ Π²Π°ΡΠΈ Π΄Π°Π½Π½ΡΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π².
Peer-to-peer
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
Peer-to-peer [ ΠΏΡΠ°Π²ΠΈΡΡ ]
Π§Π°ΡΡΠΈΡΠ½ΠΎ Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ΅ΡΠΈ [ ΠΏΡΠ°Π²ΠΈΡΡ ]
Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ peer-to-peer ΡΠ΅ΡΡΡ ΠΊΡΠΎΠΌΠ΅ ΡΠ°Π²Π½ΠΎΠΏΡΠ°Π²Π½ΡΡ node ΠΏΡΠΈΡΡΡΡΡΠ²ΡΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π±Π°Π·Ρ ΠΎΠ½Π»Π°ΠΉΠ½ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ. Π ΡΠ°ΡΡΠΈΡΠ½ΠΎ Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠΌ ΡΠ΅ΡΡΠΌ ΠΎΡΠ½ΠΎΡΡΡΡΡ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ eDonkey, BitTorrent, Direct Connect, The Onion Router.
BitTorrent ΠΏΡΠΎΡΠΎΠΊΠΎΠ» [ ΠΏΡΠ°Π²ΠΈΡΡ ]
ΠΡΠΎΡΠΎΠΊΠΎΠ» BitTorrent Π±ΡΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ Π² 2001 Π³ΠΎΠ΄Ρ ΠΠΎΡΠ½ΠΎΠΌ ΠΡΠ°Ρ ΠΌΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡΡ Π½Π°Π±ΠΎΡΡ ΡΠ·Π»ΠΎΠ² Π±ΡΡΡΡΠΎ ΠΈ Π»Π΅Π³ΠΊΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ ΠΎΠ±ΡΠΈΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ°ΠΉΠ»Π°ΠΌ.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠΌ (Π½Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΡ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ), Π½ΠΎ ΡΠ΅ΡΠ°Π΅Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ «Π Π³Π΄Π΅ ΠΆΠ΅ ΠΌΠ½Π΅ Π½Π°ΠΉΡΠΈ, Π³Π΄Π΅ Π±Ρ ΡΠΊΠ°ΡΠ°ΡΡ Π²ΠΎΡ ΡΡΠΎΡ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΡΠ°ΠΉΠ»Π°».
ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π½Π΅ Π±ΡΠ»ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΠΏΠΎΠΈΡΠΊΠΎΠΌ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΡΠ°ΡΡΠΈ ΡΠ°ΠΉΠ»Π°, ΡΡΠ΅ΠΊΠ΅Ρ ΡΠ½Π°ΡΠ°Π»Π° ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΡΠ΅Π³ΠΌΠ΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΅ΡΡΡ Ρ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠ΅Π³ΠΎ ΡΠΈΡΠ»Π° ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² ΡΠ΅ΡΠΈ. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΠΎΠΉ Π΄Π»Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠ°ΠΉΠ»Π°, ΠΊΠΎΠ³Π΄Π° ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² ΡΠΊΠ°ΡΠ°Π»ΠΈ ΠΏΠΎΡΡΠΈ Π²Π΅ΡΡ ΡΠ°ΠΉΠ», Π° Π²ΠΎΡ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ° ΡΠ΅ΠΉΡΠ°Ρ Π½ΠΈ Ρ ΠΊΠΎΠ³ΠΎ Π½Π΅Ρ.
ΠΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠ²ΠΎΠΉ BitTorrent [ ΠΏΡΠ°Π²ΠΈΡΡ ]
Π’ΡΠ΅ΠΊΠ΅Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΠ· ΡΠ΅Π±Ρ HTTP/HTTPS ΡΠ΅ΡΠ²ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π½Π° HTTP GET Π·Π°ΠΏΡΠΎΡΡ. ΠΠ°ΠΏΡΠΎΡ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ°ΠΉΠ»Π΅ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΎΡΡΠ΅Π½ΡΠ΅. ΠΡΠ²Π΅Ρ Π½Π° Π·Π°ΠΏΡΠΎΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΈΡΠΎΠ², ΡΡΠ°ΡΡΠ²ΡΡΡΠΈΡ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠΎΡΡΠ΅Π½ΡΠ΅.
ΠΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠ°ΡΡΠΈΡΡΠΎΠ²Π°ΡΡ ΠΈ ΡΠ°ΡΠΏΠ°ΡΡΠΈΡΡ ΡΠ°ΠΉΠ». ΠΠ· Π²ΡΠ΅Π³ΠΎ, ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ, ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΡΠ°ΡΡΡ announce url ΠΈ info, Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ ΡΠ°ΠΊΠΈΠ΅ ΠΏΠΎΠ»Ρ ΠΊΠ°ΠΊ piece length(Π΄Π»ΠΈΠ½Π° ΠΊΡΡΠΎΡΠΊΠ°), pieces(ΡΠΏΠΈΡΠΎΠΊ Ρ Π΅ΡΠ΅ΠΉ ΠΊΡΡΠΎΡΠΊΠΎΠ²), paths ΠΈ lengths Π΄Π»Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² (ΡΡΡΡΠΊΡΡΡΠ° Π΄Π»Ρ ΡΠΎΡΡΠ΅Π½ΡΠ° Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·Π»ΠΈΡΠ°ΡΡΡΡ).
Π ΠΎΡΠ²Π΅Ρ ΠΎΡ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΏΠΎΠ»ΡΡΠΈΡ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΈΡΠΎΠ². ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Benconde ΡΠ°ΡΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊ, ΡΡΠΎΠ±Ρ Π² ΡΠ°ΡΡΠΈ peers Π½Π°ΠΉΡΠΈ ΡΠΏΠΈΡΠΎΠΊ Π°Π΄ΡΠ΅ΡΠΎΠ² Π² ΡΠΎΡΠΌΠ°ΡΠ΅ ip_address:port.
ΠΠ°Π»Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΡΠ°ΡΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΊ Π»ΡΠ±ΠΎΠΌΡ ΠΈΠ· ΠΏΠΈΡΠΎΠ² ΠΏΠΎ TCP, Π΄Π»Ρ Π½Π°ΡΠ°Π»Π° ΡΠΎΠ²Π΅ΡΡΠ΅ΡΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Ρ ΠΎΡΡ Π±Ρ ΠΎΠ΄Π½ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅.
ΠΠ΅ΡΠ²ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠΌΠ΅ΡΡ Π²ΠΈΠ΄ handshake:
info_hash ΠΈ peer_id ΡΠΆΠ΅ Π²ΡΡΡΠ΅ΡΠ°Π»ΠΈΡΡ, Π° Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠ΅ΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° ‘pstrlen’=19, ‘pstr’=BitTorrent protoco, ‘Reserved’ Π²ΠΎΡΡΠΌΠΈΠ±ΠΈΡΠΎΠ²Π°Ρ ΡΡΡΠΎΠΊΠ°. ΠΡ ΠΏΠΈΡΠ° ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΎΠΆΠΈΠ΄Π°ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π² Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅, ΠΈ ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ Π»ΠΈ ΠΏΠΎΠ»Ρ info_hash ΠΈ peer_id ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠΌΡ, Π² ΡΠ»ΡΡΠ°Π΅ Π½Π΅ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ Π»ΡΡΡΠ΅ ΡΡΠ°Π·Ρ Π·Π°ΠΊΡΡΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅.
ΠΠ°Π»ΡΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ 11 ΡΠΈΠΏΠΎΠ² Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ: keep-alive, choke, unchoke, interested, not-interested, have, bitfield, request, piece, cancel, and port. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²ΡΠ΅Ρ Π²ΠΈΠ΄ΠΎΠ² ΡΡΡ.
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· 4 Π±Π°ΠΉΡΠΎΠ² Π·Π°Π΄Π°ΡΡΠΈΡ Π΄Π»ΠΈΠ½Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, 1 Π±Π°ΠΉΡ Π·Π°Π΄Π°Π΅Ρ id ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ(Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π²ΠΈΠ΄Π° Keep-alive ΡΡΠΎΡ Π±ΠΈΡ ΠΏΡΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ), ΠΈ Ρ Π²ΠΎΡΡ Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ.
ΠΡΠΎΠ³ΠΎ ΡΠΆΠ΅ Π²ΠΏΠΎΠ»Π½Π΅ Ρ Π²Π°ΡΠ°Π΅Ρ, ΡΡΠΎΠ±Ρ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°ΡΡΡΡ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΏΠΈΡΠ°ΠΌΠΈ.
ΠΠ΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ΅ΡΠΈ [ ΠΏΡΠ°Π²ΠΈΡΡ ]
DHT [ ΠΏΡΠ°Π²ΠΈΡΡ ]
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅Ρ Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ P2P ΡΠ΅ΡΠΈ.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π²Π°ΡΠΈΠ°Π½Ρ, ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΡΠΉ Π₯ΠΎΡΠ΄ΠΎΠΌ (Chord). Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, ΡΡΠΎ ΠΊΠ»ΡΡΠ°ΠΌΠΈ Π½Π°ΡΠ΅ΠΉ Ρ Π΅Ρ-ΡΠ°Π±Π»ΠΈΡΡ Π±ΡΠ΄ΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 160-Π±ΠΈΡΠ½ΡΠ΅ ΡΠΈΡΠ»Π° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, SHA-1 Ρ Π΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ°). ΠΠ°Π·Π½Π°ΡΠΈΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΡΠ·Π»Ρ 160-Π±ΠΈΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ (ΠΊΠ°ΠΊ Π²Π°ΡΠΈΠ°Π½Ρ, ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ), ΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ·Π΅Π» Π±ΡΠ΄Π΅Ρ ΠΎΡΠ²Π΅ΡΠ°ΡΡ Π·Π° ΠΎΠ±ΡΠ΅ΠΊΡΡ, Π΄Π»Ρ ΠΊΠ»ΡΡΠ΅ΠΉ ΠΊΠΎΡΠΎΡΡΡ ΡΠΈΡΠ»ΠΎ Π² ΡΡΠΎΠΉ Π²Π΅ΡΡΠΈΠ½Π΅ Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅Π΅ ΡΡΠ΅Π΄ΠΈ Π²ΡΠ΅Ρ ΡΠΈΡΠ΅Π» Π²Π΅ΡΡΠΈΠ½.
ΠΠ»Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΈΡΠ°ΡΡ, ΡΡΠΎ Ρ Π½Π°Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΌΠ°Π»ΠΎ ΡΠ·Π»ΠΎΠ² Π² ΡΠ΅ΡΠΈ, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ·Π½Π°Π΅Ρ ΠΊΠ»ΡΡΠΈ Π΄ΡΡΠ³ΠΈΡ ΡΠ·Π»ΠΎΠ², ΠΈ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ ΡΠ²ΠΎΡ ΡΠ°ΡΡΡ Ρ Π΅Ρ-ΡΠ°Π±Π»ΠΈΡΡ.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π»ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ P2P ΡΠ΅ΡΠΈ.
Blockchain [ ΠΏΡΠ°Π²ΠΈΡΡ ]
Bitcoin [ ΠΏΡΠ°Π²ΠΈΡΡ ]
ΠΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠΉ ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡΡ ΡΠΎΠΏΡΡΠΆΠ΅Π½Π° Ρ ΡΡΡΠ΄Π½ΠΎΡΡΡΠΌΠΈ ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ ΠΈΠ· Π½ΠΈΡ ΡΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΠ²ΠΎΠΉΠ½ΠΎΠ³ΠΎ ΡΠ°ΡΡ ΠΎΠ΄ΠΎΠ²Π°Π½ΠΈΡ (Π°Π½Π³Π». Double-spending). Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΎΠ±ΡΡΠ½ΡΡ Π±ΡΠΌΠ°ΠΆΠ½ΡΡ Π΄Π΅Π½Π΅Π³, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅Π»ΡΠ·Ρ ΠΏΡΠΎΡΡΠΎ ΡΠ°ΠΊ Π²Π·ΡΡΡ ΠΈ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ. ΠΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΠΊΠΎΠΏΠΈΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠΎΡΠ΅Π»ΡΠΊΠ΅, ΠΈ ΠΏΠΎΠΏΡΡΠ°ΡΡΡΡ ΠΏΠΎΡΡΠ°ΡΠΈΡΡ Π΄Π΅Π½ΡΠ³ΠΈ Π² ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ Π² ΡΠ°Π·Π½ΡΡ ΡΠ°ΡΡΡΡ ΡΠ²Π΅ΡΠ°. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½Π°Ρ Π½Π΅Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ Π·Π°ΠΏΡΠΎΡΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΡΡΡΡΠ΅. Π‘ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ ΡΡΠΎ ΡΠΈΠ»ΡΠ½ΠΎ ΡΡΠ»ΠΎΠΆΠ½ΡΠ΅Ρ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΠ°Π±ΠΎΡΡ, Π½ΠΎ Ρ Π΄ΡΡΠ³ΠΎΠΉ Π΄Π°ΡΡ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΡΡΡΡ.
ΠΠ°ΠΊ ΡΠΆΠ΅ Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΎΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡ ΡΠ°Π·Π±ΠΈΡΠ° Π½Π° Π±Π»ΠΎΠΊΠΈ ΠΈ Ρ ΡΠ°Π½ΠΈΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ. ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΊΠΎΡΠΎΡΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π±Π»ΠΎΠΊ.
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Ρ Π΅Ρ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ sha-256. ΠΠ»Ρ Ρ Π΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΏΠΈΡΠΊΠ° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄ΡΠ΅Π²ΠΎΠ²ΠΈΠ΄Π½ΡΠΉ Ρ Π΅Ρ.
Blockchain Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½Π°Ρ Π±Π°Π·Π° Π΄Π°Π½Π½ΡΡ . ΠΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Ρ ΡΠ°Π½ΠΈΡΡΡ Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² ΠΏΠΎ Π²ΡΠ΅ΠΌΡ ΠΌΠΈΡΡ. ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ Π΄Π°Π½Π½ΡΠ΅ ΠΎ Π²ΡΠ΅Ρ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡ Ρ ΡΠ°Π½ΡΡΡΡ Ρ Π²ΡΠ΅Ρ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² Π² ΠΎΡΠΊΡΡΡΠΎΠΌ Π²ΠΈΠ΄Π΅, ΠΎΡΠ΅Π»ΡΠ½ΠΎ Π²Π·ΡΡΠΎΠΌΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΡ Π½Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΡΠΎ-Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ΄ΠΌΠ΅Π½ΠΈΡΡ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ . Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΡΠ»Π΅ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² Π±Π»ΠΎΠΊΠ΅ Ρ Π½Π΅Π³ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡΡ Ρ Π΅Ρ, Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π±Π»ΠΎΠΊ Π·Π½Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Ρ Π΅ΡΠ° ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ, Π° Π·Π½Π°ΡΠΈΡ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ Π±Π»ΠΎΠΊ ΠΏΠΎΠ΄Π΄Π΅Π»Π°Π½. Π§ΡΠΎΠ±Ρ ΡΠ΅Π°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Π»Π°ΡΡ Π±Π»ΠΎΠΊ Π½ΡΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π΅Π³ΠΎ, Π° Π΅ΡΡ Π²ΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅. Π’ΠΎ Π΅ΡΡΡ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΡ Π½ΡΠΆΠ½ΠΎ ΠΎΠ±Π»Π°Π΄Π°ΡΡ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΠΌΠΎΡΠ½ΠΎΡΡΡΠΌΠΈ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΡΠ΅ΠΌ Ρ Π²ΡΠ΅Π³ΠΎ ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠΈΡΠ°. Π ΡΡΠΎ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.
ΠΠΎΠ³Π΄Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² Ρ ΠΎΡΠ΅Ρ ΠΏΠ΅ΡΠ΅Π²Π΅ΡΡΠΈ Π΄Π΅Π½ΡΠ³ΠΈ Π΄ΡΡΠ³ΠΎΠΌΡ, ΠΎΠ½ ΡΠ°ΡΡΡΠ»Π°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ΡΡΠΎΠΉ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π²ΡΠ΅ΠΌ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°ΠΌ ΡΠ΅ΡΠΈ. ΠΠ°ΠΉΠ½Π΅Ρ, ΠΏΠΎΠ»ΡΡΠΈΠ² ΠΎΡΠ΅ΡΠ΅Π΄Π½ΡΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ, ΡΡΠΎ ΠΎΠ½Π° ΠΊΠΎΡΡΠ΅ΠΊΡΠ½Π°Ρ. Π’ΠΎ Π΅ΡΡΡ ΡΡΠΎ Ρ ΠΎΡΠΏΡΠ°Π²ΠΈΡΠ΅Π»Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄Π΅Π½Π΅Π³ Π½Π° ΡΡΡΡΠ΅. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΌΠ°ΠΉΠ½Π΅Ρ Ρ ΡΠ°Π½ΠΈΡ Π²ΡΡ ΠΈΡΡΠΎΡΠΈΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ, ΡΡΠΎ Π»Π΅Π³ΠΊΠΎ ΡΠ΄Π΅Π»Π°ΡΡ. ΠΡΠ»ΠΈ Π²ΡΡ Ρ ΠΎΡΠΎΡΠΎ, ΡΠΎ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ Π² ΡΠΏΠΈΡΠΎΠΊ, ΠΈΠ½Π°ΡΠ΅ ΠΎΡΠ²Π΅ΡΠ³Π°Π΅ΡΡΡ.
Π‘Π»ΠΎΠΆΠ½ΠΎΡΡΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π±Π»ΠΎΠΊΠ° ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠ΅Π³ΡΠ»ΠΈΡΡΠ΅ΡΡΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ Π½ΠΎΠ²ΡΠΉ Π±Π»ΠΎΠΊ ΡΠΎΠ·Π΄Π°Π²Π°Π»ΡΡ Π² ΡΡΠ΅Π΄Π½Π΅ΠΌ ΡΠ°Π· Π² 10 ΠΌΠΈΠ½ΡΡ.
Π Π°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΡΡΡ ΠΈ ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌΠΈ ΡΠ΅ΡΠ΅Π· peer-to-peer ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Π΄Π°ΡΡ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° bitcoin.
ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ Π΄Π°Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΡΡΠ³ΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ [ ΠΏΡΠ°Π²ΠΈΡΡ ]
Π ΠΈΡΠ½Π΅ 2016 Π³ΠΎΠ΄Π° Π¨Π²Π΅Π΄ΡΠΊΠΈΠΉ Π·Π΅ΠΌΠ΅Π»ΡΠ½ΡΠΉ ΡΠ΅Π΅ΡΡΡ ΡΠΎΠΎΠ±ΡΠΈΠ», ΡΡΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ΡΡΠΈΡΡΠ΅Ρ ΡΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ Ρ ΡΠ΅ΠΌ, ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅Π²Π΅ΡΡΠΈ Π½Π° Π΅Ρ ΠΎΡΠ½ΠΎΠ²Ρ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ Π·Π΅ΠΌΠ΅Π»ΡΠ½ΡΡ ΡΡΠ°ΡΡΠΊΠΎΠ² Π² Π¨Π²Π΅ΡΠΈΠΈ
Π‘Π±Π΅ΡΠ±Π°Π½ΠΊ Π² 2017 Π³ΠΎΠ΄Ρ Π·Π°ΠΏΡΡΡΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠΎΠ±ΠΎΡΠΎΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ blockchain. ΠΡΠΎ ΡΠ΅Π·ΠΊΠΎ ΡΠΎΠΊΡΠ°ΡΠΈΡ Π·Π°ΡΡΠ°ΡΡ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΈΡ ΡΠ΅ΡΡΡΡΠΎΠ², ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π΄ΡΠ±Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π½ΠΎΠ²ΠΎΠΌΡ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ ΠΏΠΎΠ΄Π»ΠΈΠ½Π½ΠΎΡΡΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ².
Friend-to-Friend [ ΠΏΡΠ°Π²ΠΈΡΡ ]
ΠΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅Ρ ΠΠ°Π²Π»Π° ΠΡΡΠΎΠ²Π° Telegram Π·Π°ΠΏΡΡΡΠΈΠ» Π·Π²ΠΎΠ½ΠΊΠΈ
Π Π½ΠΎΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅ΡΠ° Telegram ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ Π·Π²ΠΎΠ½ΠΊΠΈ: ΡΡΠ° ΡΡΠ½ΠΊΡΠΈΡ Π΄ΠΎΡΡΡΠΏΠ½Π° ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π²Π½ΡΡΡΠΈ ΡΠ΅ΡΠ²ΠΈΡΠ°, Π·Π²ΠΎΠ½ΠΊΠΎΠ² Π½Π° ΡΡΠ°ΡΠΈΠΎΠ½Π°ΡΠ½ΡΠ΅ ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅ ΡΠ΅Π»Π΅ΡΠΎΠ½Ρ ΠΏΠΎΠΊΠ° Π½Π΅Ρ. Π ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΈ Telegram Π³ΠΎΠ²ΠΎΡΠΈΡΡΡ, ΡΡΠΎ Π·Π²ΠΎΠ½ΠΊΠΈ ΡΡΠ°Π»ΠΈ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΡΠ΅Π³ΠΎΠ΄Π½Ρ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅ΡΠ° Π² ΠΠ°ΠΏΠ°Π΄Π½ΠΎΠΉ ΠΠ²ΡΠΎΠΏΠ΅. ΠΠ΄Π½Π°ΠΊΠΎ Π² ΡΠΎΡΡΠΈΠΉΡΠΊΠΎΠΌ AppStore ΡΠΆΠ΅ ΠΏΠΎΡΠ²ΠΈΠ»ΠΎΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Telegram Ρ Π½ΠΎΠ²ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ.
Π WhatsApp ΠΈ Telegram Π½Π°ΠΉΠ΄Π΅Π½Π° ΠΈ ΡΡΡΡΠ°Π½Π΅Π½Π° ΠΎΠΏΠ°ΡΠ½Π°Ρ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡ
ΠΠ²ΠΎΠ½ΠΊΠΈ Π·Π°ΡΠΈΡΠ΅Π½Ρ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΡΠΎΠΌΡ ΠΆΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ, ΡΡΠΎ ΠΈ Π²Π²Π΅Π΄Π΅Π½Π½ΡΠ΅ Π΅ΡΠ΅ Π² 2013 Π³. ΡΠ΅ΠΊΡΠ΅ΡΠ½ΡΠ΅ ΡΠ°ΡΡ, ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΠ· ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Telegram. Π Π΅ΡΡ ΠΈΠ΄Π΅Ρ ΠΎΠ± end-to-end ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠΈ, ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΊΠ»ΡΡ ΠΎΡ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠΊΠΈ ΡΠΎΡΠΌΠΈΡΡΠ΅ΡΡΡ Π½Π° ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ β Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π° ΡΠΌΠ°ΡΡΡΠΎΠ½Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
ΠΠ²ΠΎΠ½ΠΊΠΈ ΠΎΡΠ½ΠΎΠ²Π°Π½Ρ Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ peer-to-peer (ΠΊΠΎΠ³Π΄Π° ΡΠ°ΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°) ΠΈ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ Π²ΡΡΠΎΠΊΠΈΠΌ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΠΌ β Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ Π°ΡΠ΄ΠΈΠΎΠΊΠΎΠ΄Π΅ΠΊΠ°ΠΌ, Ρ ΠΎΡΠΎΡΠΎ ΡΠΆΠΈΠΌΠ°ΡΡΠΈΠΌ ΡΡΠ°ΡΠΈΠΊ. ΠΠΎ Π΅ΡΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ peer-to-peer Π½Π΅ ΡΠ΄Π°Π΅ΡΡΡ, Telegram ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ β Π±Π»ΠΈΠΆΠ°ΠΉΡΠΈΠΉ ΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π²ΠΎΠ½ΠΈΡΡ Π΅ΡΡΡ Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΠΊΡΡΠΏΠ½ΡΡ ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅ΡΠΎΠ² β WhatsApp, Viber, Skype, Facebook Messenger ΠΈ Π΄Ρ. ΠΠΎ Π΄Π°Π½Π½ΡΠΌ ΠΏΡΠ°Π²ΠΎΠ·Π°ΡΠΈΡΠ½ΠΎΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ Amnesty International, Telegram Π²ΠΌΠ΅ΡΡΠ΅ Ρ WhatsApp, Facebook Messenger, iMessage ΠΈ FaceTime Π²ΠΎΡΠ΅Π» Π² ΡΠΎΠΏ ΡΠ°ΠΌΡΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΡ ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅ΡΠΎΠ² Π² ΠΌΠΈΡΠ΅.
Telegram Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½ Π² 2013 Π³. ΠΠ°Π²Π»ΠΎΠΌ ΠΡΡΠΎΠ²ΡΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΠΏΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ ΠΊΠ°ΠΊ ΠΎΡΠ½ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΊΡΡΠΏΠ½Π΅ΠΉΡΠ΅ΠΉ Π² Π ΠΎΡΡΠΈΠΈ ΡΠΎΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΈ Β«Π ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅Β». Π 2014 Π³. ΠΏΠΎΡΠ»Π΅ Π°ΠΊΡΠΈΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠ° Ρ ΡΠΎΠ½Π΄ΠΎΠΌ UCP, ΡΠΎΠ³Π΄Π° Π²Π»Π°Π΄Π΅Π²ΡΠΈΠΌ 48% Β«Π ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅Β», ΠΡΡΠΎΠ² ΡΡΠ΅Π» ΠΈΠ· ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ: ΠΎΠ½ ΠΏΡΠΎΠ΄Π°Π» Π΄ΠΎΠ»Ρ Π² ΡΠΎΡΡΠ΅ΡΠΈ ΡΠΎΠ³Π΄Π°ΡΠ½Π΅ΠΌΡ Π³Π΅Π½Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΡ Β«ΠΠ΅Π³Π°ΡΠΎΠ½Π°Β» ΠΠ²Π°Π½Ρ Π’Π°Π²ΡΠΈΠ½Ρ. ΠΡΠΊΠΎΡΠ΅ ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΡΡΠΎΠ² Π·Π°ΡΠ²ΠΈΠ», ΡΡΠΎ ΠΊ Π΅Π³ΠΎ ΡΡ ΠΎΠ΄Ρ ΠΈΠ· Β«Π ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅Β» ΠΏΡΠΈΠ»ΠΎΠΆΠΈΠ» ΡΡΠΊΡ ΠΡΠ΅ΠΌΠ»Ρ, ΠΈ ΡΠΎΠΎΠ±ΡΠΈΠ», ΡΡΠΎ ΠΏΠΎΠΊΠΈΠ΄Π°Π΅Ρ Π ΠΎΡΡΠΈΡ. ΠΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Ρ Π²ΠΎ Β«Π ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅Β», ΠΡΡΠΎΠ² Π½Π°ΡΠ°Π» ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅Ρ Telegram, Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ, ΠΏΠΎ Π΅Π³ΠΎ ΡΠ»ΠΎΠ²Π°ΠΌ, Π² 2016 Π³. Π±ΡΠ»ΠΎ Π±ΠΎΠ»Π΅Π΅ 100 ΠΌΠ»Π½ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π²ΠΎ Π²ΡΠ΅ΠΌ ΠΌΠΈΡΠ΅. Π Π ΠΎΡΡΠΈΠΈ ΠΈΡ Π²ΡΠ΅Π³ΠΎ 6 ΠΌΠ»Π½, ΠΎΡΠ΅Π½ΠΈΠ²Π°Π»ΠΈ Π½Π΅Π΄Π°Π²Π½ΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΡ ΡΠ΅ΡΠ²ΠΈΡΠ° Π΄Π»Ρ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ Π³ΡΡΠΏΠΏΠΎΠ²ΡΡ ΡΠ°ΡΠΎΠ² Π² Telegram β Combot.
ΠΡΠ²Π»Π΅ΠΊΠ°Π΅Ρ ΡΠ΅ΠΊΠ»Π°ΠΌΠ°? Π‘ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠΎΠΉ Π²Ρ Π½Π΅ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ Π΅Ρ Π½Π° ΡΠ°ΠΉΡΠ΅
ΠΠ°ΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΡ
ΠΠΎΠ½ΡΠ°ΠΊΡΡ
Π Π°ΡΡΡΠ»ΠΊΠΈ Β«ΠΠ΅Π΄ΠΎΠΌΠΎΡΡΠ΅ΠΉΒ» β ΠΏΠΎΠ»ΡΡΠ°ΠΉΡΠ΅ Π³Π»Π°Π²Π½ΡΠ΅ Π΄Π΅Π»ΠΎΠ²ΡΠ΅ Π½ΠΎΠ²ΠΎΡΡΠΈ Π½Π° ΠΏΠΎΡΡΡ
ΠΠ΅Π΄ΠΎΠΌΠΎΡΡΠΈ Π² Facebook
ΠΠ΅Π΄ΠΎΠΌΠΎΡΡΠΈ Π² Twitter
ΠΠ΅Π΄ΠΎΠΌΠΎΡΡΠΈ Π² Telegram
ΠΠ΅Π΄ΠΎΠΌΠΎΡΡΠΈ Π² Instagram
ΠΠ΅Π΄ΠΎΠΌΠΎΡΡΠΈ Π² Flipboard
Π Π΅ΡΠ΅Π½ΠΈΠ΅ Π€Π΅Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ»ΡΠΆΠ±Ρ ΠΏΠΎ Π½Π°Π΄Π·ΠΎΡΡ Π² ΡΡΠ΅ΡΠ΅ ΡΠ²ΡΠ·ΠΈ, ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ ΠΌΠ°ΡΡΠΎΠ²ΡΡ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΉ (Π ΠΎΡΠΊΠΎΠΌΠ½Π°Π΄Π·ΠΎΡ) ΠΎΡ 27 Π½ΠΎΡΠ±ΡΡ 2020 Π³. ΠΠ β Π€Π‘ 77-79546
Π£ΡΡΠ΅Π΄ΠΈΡΠ΅Π»Ρ: ΠΠ Β«ΠΠΈΠ·Π½Π΅Ρ ΠΡΡΡ ΠΠ΅Π΄ΠΈΠ°Β»
Π.ΠΎ. Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°: ΠΠ°Π·ΡΠΌΠΈΠ½Π° ΠΡΠΈΠ½Π° Π‘Π΅ΡΠ³Π΅Π΅Π²Π½Π°
Π Π΅ΠΊΠ»Π°ΠΌΠ½ΠΎ-ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊ Π³Π°Π·Π΅ΡΠ΅ Β«ΠΠ΅Π΄ΠΎΠΌΠΎΡΡΠΈΒ». ΠΠ°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΎ Π€Π΅Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ»ΡΠΆΠ±ΠΎΠΉ ΠΏΠΎ Π½Π°Π΄Π·ΠΎΡΡ Π² ΡΡΠ΅ΡΠ΅ ΡΠ²ΡΠ·ΠΈ, ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ ΠΌΠ°ΡΡΠΎΠ²ΡΡ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΉ (Π ΠΎΡΠΊΠΎΠΌΠ½Π°Π΄Π·ΠΎΡ) Π·Π° Π½ΠΎΠΌΠ΅ΡΠΎΠΌ ΠΠ β Π€Π‘ 77 β 77720 ΠΎΡ 17 ΡΠ½Π²Π°ΡΡ 2020 Π³.
ΠΡΠ±ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² Π΄ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈ ΡΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΠΈ ΠΏΡΠ°Π²ΠΈΠ» ΠΏΠ΅ΡΠ΅ΠΏΠ΅ΡΠ°ΡΠΊΠΈ ΠΈ ΠΏΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ Π³ΠΈΠΏΠ΅ΡΡΡΡΠ»ΠΊΠΈ Π½Π° vedomosti.ru
ΠΠΎΠ²ΠΎΡΡΠΈ, Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ°, ΠΏΡΠΎΠ³Π½ΠΎΠ·Ρ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ Π½Π° Π΄Π°Π½Π½ΠΎΠΌ ΡΠ°ΠΉΡΠ΅, Π½Π΅ ΡΠ²Π»ΡΡΡΡΡ ΠΎΡΠ΅ΡΡΠΎΠΉ ΠΈΠ»ΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠ΅ΠΉ ΠΊ ΠΏΠΎΠΊΡΠΏΠΊΠ΅ ΠΈΠ»ΠΈ ΠΏΡΠΎΠ΄Π°ΠΆΠ΅ ΠΊΠ°ΠΊΠΈΡ -Π»ΠΈΠ±ΠΎ Π°ΠΊΡΠΈΠ²ΠΎΠ².
Π‘Π°ΠΉΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ IP Π°Π΄ΡΠ΅ΡΠ°, cookie ΠΈ Π΄Π°Π½Π½ΡΠ΅ Π³Π΅ΠΎΠ»ΠΎΠΊΠ°ΡΠΈΠΈ ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΡΠ°ΠΉΡΠ°, ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ Π² ΠΠΎΠ»ΠΈΡΠΈΠΊΠ΅ ΠΏΠΎ Π·Π°ΡΠΈΡΠ΅ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ
ΠΡΠ΅ ΠΏΡΠ°Π²Π° Π·Π°ΡΠΈΡΠ΅Π½Ρ Β© ΠΠ ΠΠΈΠ·Π½Π΅Ρ ΠΡΡΡ ΠΠ΅Π΄ΠΈΠ°, 1999β2021
ΠΡΠ±ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² Π΄ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈ ΡΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΠΈ ΠΏΡΠ°Π²ΠΈΠ» ΠΏΠ΅ΡΠ΅ΠΏΠ΅ΡΠ°ΡΠΊΠΈ ΠΈ ΠΏΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ Π³ΠΈΠΏΠ΅ΡΡΡΡΠ»ΠΊΠΈ Π½Π° vedomosti.ru
ΠΠΎΠ²ΠΎΡΡΠΈ, Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ°, ΠΏΡΠΎΠ³Π½ΠΎΠ·Ρ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ Π½Π° Π΄Π°Π½Π½ΠΎΠΌ ΡΠ°ΠΉΡΠ΅, Π½Π΅ ΡΠ²Π»ΡΡΡΡΡ ΠΎΡΠ΅ΡΡΠΎΠΉ ΠΈΠ»ΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠ΅ΠΉ ΠΊ ΠΏΠΎΠΊΡΠΏΠΊΠ΅ ΠΈΠ»ΠΈ ΠΏΡΠΎΠ΄Π°ΠΆΠ΅ ΠΊΠ°ΠΊΠΈΡ -Π»ΠΈΠ±ΠΎ Π°ΠΊΡΠΈΠ²ΠΎΠ².
ΠΡΠ΅ ΠΏΡΠ°Π²Π° Π·Π°ΡΠΈΡΠ΅Π½Ρ Β© ΠΠ ΠΠΈΠ·Π½Π΅Ρ ΠΡΡΡ ΠΠ΅Π΄ΠΈΠ°, 1999β2021
Π Π΅ΡΠ΅Π½ΠΈΠ΅ Π€Π΅Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ»ΡΠΆΠ±Ρ ΠΏΠΎ Π½Π°Π΄Π·ΠΎΡΡ Π² ΡΡΠ΅ΡΠ΅ ΡΠ²ΡΠ·ΠΈ, ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ ΠΌΠ°ΡΡΠΎΠ²ΡΡ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΉ (Π ΠΎΡΠΊΠΎΠΌΠ½Π°Π΄Π·ΠΎΡ) ΠΎΡ 27 Π½ΠΎΡΠ±ΡΡ 2020 Π³. ΠΠ β Π€Π‘ 77-79546
Π£ΡΡΠ΅Π΄ΠΈΡΠ΅Π»Ρ: ΠΠ Β«ΠΠΈΠ·Π½Π΅Ρ ΠΡΡΡ ΠΠ΅Π΄ΠΈΠ°Β»
Π.ΠΎ. Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°: ΠΠ°Π·ΡΠΌΠΈΠ½Π° ΠΡΠΈΠ½Π° Π‘Π΅ΡΠ³Π΅Π΅Π²Π½Π°
Π Π΅ΠΊΠ»Π°ΠΌΠ½ΠΎ-ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊ Π³Π°Π·Π΅ΡΠ΅ Β«ΠΠ΅Π΄ΠΎΠΌΠΎΡΡΠΈΒ». ΠΠ°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΎ Π€Π΅Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ»ΡΠΆΠ±ΠΎΠΉ ΠΏΠΎ Π½Π°Π΄Π·ΠΎΡΡ Π² ΡΡΠ΅ΡΠ΅ ΡΠ²ΡΠ·ΠΈ, ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ ΠΌΠ°ΡΡΠΎΠ²ΡΡ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΉ (Π ΠΎΡΠΊΠΎΠΌΠ½Π°Π΄Π·ΠΎΡ) Π·Π° Π½ΠΎΠΌΠ΅ΡΠΎΠΌ ΠΠ β Π€Π‘ 77 β 77720 ΠΎΡ 17 ΡΠ½Π²Π°ΡΡ 2020 Π³.
Π‘Π°ΠΉΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ IP Π°Π΄ΡΠ΅ΡΠ°, cookie ΠΈ Π΄Π°Π½Π½ΡΠ΅ Π³Π΅ΠΎΠ»ΠΎΠΊΠ°ΡΠΈΠΈ ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΡΠ°ΠΉΡΠ°, ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ Π² ΠΠΎΠ»ΠΈΡΠΈΠΊΠ΅ ΠΏΠΎ Π·Π°ΡΠΈΡΠ΅ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ
ΠΠ·ΡΡΠ°Ρ go: ΠΏΠΈΡΠ΅ΠΌ p2p ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅Ρ ΡΠΎ ΡΠΊΠ²ΠΎΠ·Π½ΡΠΌ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ
Π§ΠΈΡΠ°ΡΡ ΠΎΡΠ·ΡΠ²Ρ ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΎ ΡΠ·ΡΠΊΠ΅ Π½Π΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ, ΡΡΠΎΠ±Ρ Π½Π°ΡΡΠΈΡΡΡΡ Π½Π° Π½Π΅ΠΌ ΠΏΠΈΡΠ°ΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π΄Π»Ρ Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΡ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΡΡΠΎ-ΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ΅, ΡΡΠΎΠ±Ρ Π½Π°ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² Π΄ΡΡΠ³ΠΈΡ ΡΠ²ΠΎΠΈΡ Π·Π°Π΄Π°ΡΠ°Ρ .
Π‘ΡΠ°ΡΡΡ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π° Π½Π° Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ² ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΠΈΡ
ΡΡ ΡΠ·ΡΠΊΠΎΠΌ go ΠΈ ΠΏΠΈΡΠΈΠ½Π³ΠΎΠ²ΡΠΌΠΈ ΡΠ΅ΡΡΠΌΠΈ.
Π Π΄Π»Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΠΎΠ², ΡΠΌΠ΅ΡΡΠΈΡ
ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΡΠ°Π·ΡΠΌΠ½ΡΠ΅ ΠΈΠ΄Π΅ΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠ²Π½ΠΎ ΠΊΡΠΈΡΠΈΠΊΠΎΠ²Π°ΡΡ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄Π°Π²Π½ΠΎ Ρ ΡΠ°Π·Π½ΠΎΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΡΡ ΠΏΠΎΠ³ΡΡΠΆΠ΅Π½Π½ΠΎΡΡΠΈ Π½Π° java, php, js, python.
Π ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Ρ
ΠΎΡΠΎΡ Π² ΡΠ²ΠΎΠ΅ΠΉ ΡΡΠ΅ΡΠ΅.
ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΡΠ΅ΡΠΎΠΉ Π΄Π»Ρ Go Π½Π°Π·ΡΠ²Π°ΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ
ΡΠ΅ΡΠ²ΠΈΡΠΎΠ², ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠ².
Π§Π°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡ ΡΡΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, Π²ΡΠΏΠΎΠ»Π½ΡΡΡΠ°Ρ ΡΠ²ΠΎΠΉ ΡΠ·ΠΊΠΎΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π».
ΠΠΎ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π΅ΡΡ ΡΠΌΠ΅ΡΡ ΠΎΠ±ΡΠ°ΡΡΡΡ Π΄ΡΡΠ³ Ρ Π΄ΡΡΠ³ΠΎΠΌ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π»Π΅Π³ΠΊΠΎ ΠΈ Π±Π΅Π· Π±ΠΎΠ»ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ ΡΠ΅ΡΠ΅Π²ΠΎΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅.
Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΡΠΎ Π½Π°ΠΏΠΈΡΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡΠ΅Π΅ Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΡ ΡΠ΅ΡΡ ΡΠ°Π²Π½ΠΎΠΏΡΠ°Π²Π½ΡΡ
ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² (Peer-To-Peer), ΡΠ°ΠΌΠΎΠ΅ ΠΏΡΠΎΡΡΠΎΠ΅ β p2p ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅Ρ (ΠΊΡΡΠ°ΡΠΈ, Π΅ΡΡΡ Π»ΠΈ ΡΡΡΡΠΊΠΈΠΉ ΡΠΈΠ½ΠΎΠ½ΠΈΠΌ ΡΡΠΎΠΌΡ ΡΠ»ΠΎΠ²Ρ?).
Π ΠΊΠΎΠ΄Π΅ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ°Ρ Π²Π΅Π»ΠΎΡΠΈΠΏΠ΅Π΄Ρ ΠΈ Π½Π°ΡΡΡΠΏΠ°Ρ Π½Π° Π³ΡΠ°Π±Π»ΠΈ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΡΠ²ΡΡΠ²ΠΎΠ²Π°ΡΡ golang, ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠ²Π½ΡΡ ΠΊΡΠΈΡΠΈΠΊΡ ΠΈ ΡΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ.
Π§ΡΠΎ Π΄Π΅Π»Π°Π΅ΠΌ
ΠΠΈΡ (peer) β ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅ΡΠ°.
ΠΠ°Ρ ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΌΠ΅ΡΡ:
Π§ΡΠΎΠ±Ρ Π·Π°Π΄Π°ΡΠΊΡ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π΅Π΅, Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ΄Π΅Π»Π°Π΅ΠΌ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ Π²ΡΠ΅ ΡΡΠΎ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΠ»ΠΎ ΡΠ΅ΡΠ΅Π· ΠΎΠ΄ΠΈΠ½ ΡΠ΅ΡΠ΅Π²ΠΎΠΉ ΠΏΠΎΡΡ.
ΠΡΠ»ΠΈ Π΄Π΅ΡΠ½ΡΡΡ ΡΡΠΎΡ ΠΏΠΎΡΡ ΠΏΠΎ HTTP, ΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΠ΅Π°ΠΊΡΠΎΠ²ΡΠΊΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π΄Π΅ΡΠ½Π΅Ρ ΡΡΠΎΡ ΠΆΠ΅ ΠΏΠΎΡΡ, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ² web socket ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅.
ΠΡΠ»ΠΈ Π΄Π΅ΡΠ³Π°ΡΡ ΠΏΠΎΡΡ ΠΏΠΎ HTTP Π½Π΅ Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Ρ, ΡΠΎ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ Π±Π°Π½Π½Π΅Ρ.
ΠΡΠ»ΠΈ ΠΊ ΡΡΠΎΠΌΡ ΠΏΠΎΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π΄ΡΡΠ³ΠΎΠΉ ΠΏΠΈΡ, ΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ³ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΡΠΎ ΡΠΊΠ²ΠΎΠ·Π½ΡΠΌ (end-to-end) ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.
ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ ΡΠΈΠΏ Π²Ρ ΠΎΠ΄ΡΡΠ΅Π³ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΠΎΡΠΊΡΠΎΠ΅ΠΌ ΠΏΠΎΡΡ Π΄Π»Ρ ΠΏΡΠΎΡΠ»ΡΡΠΈΠ²Π°Π½ΠΈΡ ΠΈ Π±ΡΠ΄Π΅ΠΌ ΠΆΠ΄Π°ΡΡ Π½ΠΎΠ²ΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ.
ΠΠ° Π½ΠΎΠ²ΠΎΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΡΠΈΡΠ°Π΅ΠΌ ΠΏΠ΅ΡΠ²ΡΠ΅ 4 Π±Π°ΠΉΡΠ°.
ΠΠ΅ΡΠ΅ΠΌ ΡΠΏΠΈΡΠΎΠΊ Π³Π»Π°Π³ΠΎΠ»ΠΎΠ² HTTP ΠΈ ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅ΠΌ Ρ Π½ΠΈΠΌ Π½Π°ΡΠΈ 4 Π±Π°ΠΉΡΠ°.
Π’Π΅ΠΏΠ΅ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ Π»ΠΈ ΠΌΠ°ΡΠΈΠ½Ρ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅, ΠΈ Π΅ΡΠ»ΠΈ Π½Π΅Ρ, ΡΠΎ ΠΎΡΠ²Π΅ΡΠ°Π΅ΠΌ Π±Π°Π½Π½Π΅ΡΠΎΠΌ ΠΈ «Π²Π΅ΡΠ°Π΅ΠΌ ΡΡΡΠ±ΠΊΡ».
ΠΡΠ»ΠΈ ΠΆΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ΅, ΡΠΎ ΠΎΡΠ²Π΅ΡΠ°Π΅ΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ Π·Π°ΠΏΡΠΎΡΡ.
Π’ΡΡ Ρ ΡΠ΅ΡΠΈΠ» Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ, Ρ ΠΎΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΈΠΌΠ΅ΡΡΠΈΠΌΡΡ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ.
Π Π°Π· ΡΠΆ Ρ ΡΠΎΠ±ΡΠ°Π» Π²Π΅Π»ΠΎΡΠΈΠΏΠ΅Π΄ Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΡΠ°ΠΉΠ»ΠΎΠ², ΡΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ws ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΡΠ΄Π΅Π»Π°Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ gorilla/websocket.
ΠΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠΎΠ²
ΠΠ»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΏΠΈΡΠΎΠ² Π² Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΌΡΠ»ΡΡΠΈΠΊΠ°ΡΡΠΎΠΌ UDP.
ΠΡΠ΄Π΅ΠΌ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ Π½Π° Multicast IP Π°Π΄ΡΠ΅Ρ ΠΏΠ°ΠΊΠ΅ΡΡ Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΎ Π½Π°Ρ ΡΠ°ΠΌΠΈΡ .
Π ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΠ»ΡΡΠΈΠ²Π°ΡΡ ΠΎΡ Multicast IP Π²ΡΠ΅ UDP ΠΏΠ°ΠΊΠ΅ΡΡ.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΌΡ Π·Π°ΡΠ²Π»ΡΠ΅ΠΌ ΠΎ ΡΠ΅Π±Π΅ ΠΈ ΡΠ·Π½Π°Π΅ΠΌ ΠΎ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΏΠΈΡΠΎΠ².
ΠΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΎ Π½Π° ΡΡΠΎΠ²Π½Π΅ IP ΠΈ Π΄Π°ΠΆΠ΅ Π² ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ° IPv4 Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΊΠΎΠ΄Π° ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΊΠ°ΠΊ ΡΠ°Π· multicast ΠΏΠ°ΠΊΠ΅ΡΠ° Π΄Π°Π½Π½ΡΡ .
ΠΡΠΎΡΠΎΠΊΠΎΠ» Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΠΈΡΠΎΠ²
ΠΡΠ΄Π΅ΠΌ Π²ΡΠ΅ ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΈΡΠ°ΠΌΠΈ ΡΠΏΠ°ΠΊΠΎΠ²ΡΠ²Π°ΡΡ Π² ΠΊΠΎΠ½Π²Π΅ΡΡ (Envelope).
ΠΠ° Π»ΡΠ±ΠΎΠΌ ΠΊΠΎΠ½Π²Π΅ΡΡΠ΅ Π²ΡΠ΅Π³Π΄Π° Π΅ΡΡΡ ΠΎΡΠΏΡΠ°Π²ΠΈΡΠ΅Π»Ρ ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ, ΠΊ ΡΡΠΎΠΌΡ Π²ΡΠ΅ΠΌΡ ΠΌΡ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ (ΠΊΠΎΡΠΎΡΡΡ ΠΎΠ½ Ρ ΡΠΎΠ±ΠΎΠΉ Π½Π΅ΡΠ΅Ρ), ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ (ΠΏΠΎΠΊΠ° ΡΡΠΎ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΠΊΠ°ΠΊ Ρ ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ), Π΄Π»ΠΈΠ½Π° ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΠΈ ΡΠ°ΠΌΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΊΠΎΠ½Π²Π΅ΡΡΠ° β ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
ΠΠΎΠΌΠ°Π½Π΄Π°, (ΠΈΠ»ΠΈ ΠΆΠ΅ ΡΠΈΠΏ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ) ΡΠ΄Π°ΡΠ½ΠΎ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ Π² ΡΠ°ΠΌΠΎΠΌ Π½Π°ΡΠ°Π»Π΅ ΠΊΠΎΠ½Π²Π΅ΡΡΠ° ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΠ· 4 Π±Π°ΠΉΡ, Π½Π΅ ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°ΡΡΠΈΡ ΡΡ Ρ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ Π³Π»Π°Π³ΠΎΠ»ΠΎΠ² HTTP.
ΠΠ΅ΡΡ ΠΊΠΎΠ½Π²Π΅ΡΡ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΡΠ΅ΡΡΡ Π² ΠΌΠ°ΡΡΠΈΠ² Π±Π°ΠΉΡ.
Π ΡΠΊΠΎΠΏΠΎΠΆΠ°ΡΠΈΠ΅
ΠΠΎΠ³Π΄Π° ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ, ΠΏΠΈΡ ΡΡΡ ΠΆΠ΅ ΠΏΡΠΎΡΡΠ³ΠΈΠ²Π°Π΅Ρ ΡΡΠΊΡ Π΄Π»Ρ ΡΡΠΊΠΎΠΏΠΎΠΆΠ°ΡΠΈΡ, ΡΠΎΠΎΠ±ΡΠ°Ρ ΡΠ²ΠΎΠ΅ ΠΈΠΌΡ, ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠΉ ΠΊΠ»ΡΡ ΠΈ ΡΡΠ΅ΠΌΠ΅ΡΠ½ΡΠΉ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠΉ ΠΊΠ»ΡΡ Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΎΠ±ΡΠ΅Π³ΠΎ ΡΠ΅ΡΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ°.
Π ΠΎΡΠ²Π΅Ρ ΠΏΠΈΡ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΉ Π½Π°Π±ΠΎΡ Π΄Π°Π½Π½ΡΡ , ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠ΅Ρ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΠΉ ΠΏΠΈΡ Π² ΡΠ²ΠΎΠ΅ΠΌ ΡΠΏΠΈΡΠΊΠ΅ ΠΈ Π²ΡΡΠΈΡΠ»ΡΠ΅Ρ (CalcSharedSecret) ΠΎΠ±ΡΠΈΠΉ ΡΠ΅ΡΡΠΈΠΎΠ½Π½ΡΠΉ ΠΊΠ»ΡΡ.
ΠΠ±ΠΌΠ΅Π½ ΠΏΠΈΡΠ°ΠΌΠΈ
ΠΠΎΡΠ»Π΅ ΡΡΠΊΠΎΠΏΠΎΠΆΠ°ΡΠΈΡ, ΠΏΠΈΡΡ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°ΡΡΡΡ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΠΏΠΈΡΠΊΠ°ΠΌΠΈ ΠΏΠΈΡΠΎΠ² =)
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠ½Π²Π΅ΡΡ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ LIST, Π° Π² Π΅Π³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΊΠ»Π°Π΄Π΅ΡΡΡ JSON ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΈΡΠΎΠ².
Π ΠΎΡΠ²Π΅Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΉ ΠΊΠΎΠ½Π²Π΅ΡΡ.
ΠΠ°Ρ ΠΎΠ΄ΠΈΠΌ Π² ΡΠΏΠΈΡΠΊΠ°Ρ Π½ΠΎΠ²ΡΡ ΠΈ Ρ ΠΊΠ°ΠΆΠ΄ΡΠΌ ΠΈΠ· Π½ΠΈΡ ΠΏΡΠΎΠ΄Π΅Π»ΡΠ²Π°Π΅ΠΌ ΠΏΠΎΠΏΡΡΠΊΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ, ΡΡΠΊΠΎΠΏΠΎΠΆΠ°ΡΠΈΡ, ΠΎΠ±ΠΌΠ΅Π½Π° ΠΏΠΈΡΠ°ΠΌΠΈ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅β¦
ΠΠ±ΠΌΠ΅Π½ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΌΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΠΌΠΈ
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ Π΄Π»Ρ Π½Π°Ρ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΡΡ ΡΠ΅Π½Π½ΠΎΡΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅ΠΌ ΡΠΈΡΡΠΎΠ²Π°ΡΡ ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΡΡ.
Π ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠΈ
Π ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ (Π³ΡΠ³Π»ΠΎΠ²ΡΡ ) Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°Ρ golang ΠΈΠ· ΠΏΠ°ΠΊΠ΅ΡΠ° crypto ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π²ΡΡΠΊΠΈΡ ΡΠ°Π·Π½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² (ΠΠΠ‘Π’ΠΎΠ²ΡΠΊΠΈΡ Π½Π΅Ρ).
ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ΄ΠΎΠ±Π½ΠΎΠΉ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠ΅ΠΉ ΡΡΠΈΡΠ°Ρ ΠΊΡΠΈΠ²ΡΡ Ed25519. ΠΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ed25519 Π΄Π»Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ.
Π ΡΠ°ΠΌΠΎΠΌ Π½Π°ΡΠ°Π»Π΅ Ρ ΠΏΠΎΠ΄ΡΠΌΡΠ²Π°Π» ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠ°ΡΡ ΠΊΠ»ΡΡΠ΅ΠΉ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ ΠΈΠ· ed25519 Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ, Π½ΠΎ ΠΈ Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΡΠ΅ΡΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ°.
ΠΠ΄Π½Π°ΠΊΠΎ, ΠΊΠ»ΡΡΠΈ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ Π½Π΅ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΡ Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΎΠ±ΡΠ΅Π³ΠΎ (shared) ΠΊΠ»ΡΡΠ° β Π½Π°Π΄ Π½ΠΈΠΌΠΈ Π΅ΡΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΄ΠΎΠ²Π°ΡΡ:
ΠΠΎΡΡΠΎΠΌΡ ΡΠ΅ΡΠ΅Π½ΠΎ Π³Π΅Π½Π΅ΡΠΈΡΡ ΡΡΠ΅ΠΌΠ΅ΡΠ½ΡΠ΅ ΠΊΠ»ΡΡΠΈ, ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ, ΡΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π½Π΅ ΠΎΡΡΠ°Π²Π»ΡΡΡΠΈΠΉ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠ°ΠΌ ΡΠ°Π½ΡΠΎΠ² ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°ΡΡ ΠΎΠ±ΡΠΈΠΉ ΠΊΠ»ΡΡ.
ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΎΠ±ΡΠ΅Π³ΠΎ ΠΊΠ»ΡΡΠ° Π²ΠΏΠΎΠ»Π½Π΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ: ΡΠ½Π°ΡΠ°Π»Π° Π΄Π»Ρ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Π³Π΅Π½Π΅ΡΠΈΠΌ ΡΡΠ΅ΠΌΠ΅ΡΠ½ΡΠ΅ ΠΊΠ»ΡΡΠΈ, ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌ Π² ΡΠΎΠΊΠ΅Ρ ΠΊΠΎΠ½Π²Π΅ΡΡ Ρ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠΌ ΠΊΠ»ΡΡΠΎΠΌ.
ΠΡΠΎΡΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Π°Ρ ΡΡΠΎΡΠΎΠ½Π° Π΄Π΅Π»Π°Π΅Ρ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅, Π½ΠΎ Π² Π΄ΡΡΠ³ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅: ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΠΊΠΎΠ½Π²Π΅ΡΡ Ρ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠΌ ΠΊΠ»ΡΡΠΎΠΌ, Π³Π΅Π½Π΅ΡΠΈΡ ΡΠ²ΠΎΡ ΠΏΠ°ΡΡ ΠΈ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠΉ ΠΊΠ»ΡΡ Π² ΡΠΎΠΊΠ΅Ρ.
Π’Π΅ΠΏΠ΅ΡΡ Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ° Π΅ΡΡΡ ΡΡΠΆΠΎΠΉ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠΉ ΠΈ ΡΠ²ΠΎΠΉ ΠΏΡΠΈΠ²Π°ΡΠ½ΡΠΉ ΡΡΠ΅ΠΌΠ΅ΡΠ½ΡΠ΅ ΠΊΠ»ΡΡΠΈ.
ΠΠ΅ΡΠ΅ΠΌΠ½ΠΎΠΆΠΈΠ² ΠΈΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΉ Π΄Π»Ρ ΠΎΠ±ΠΎΠΈΡ ΠΊΠ»ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ.
Π¨ΠΈΡΡΠΎΠ²Π°ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎΡΡΡΡΠ½ΠΎ Π΄Π°Π²Π½ΠΎ Π·Π°ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π²ΡΠΈΠΌ ΡΠ΅Π±Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠΌ AES Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΡΠ΅ΠΏΠ»Π΅Π½ΠΈΡ Π±Π»ΠΎΠΊΠΎΠ² (CBC).
ΠΡΡ ΡΡΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π»Π΅Π³ΠΊΠΎ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ golang.
ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½Π°Ρ Π΄ΠΎΡΠ°Π±ΠΎΡΠΊΠ° β Π°Π²ΡΠΎ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π½ΡΠ»Π΅Π²ΡΠΌΠΈ Π±Π°ΠΉΡΠ°ΠΌΠΈ Π΄Π»Ρ ΠΊΡΠ°ΡΠ½ΠΎΡΡΠΈ Π΅Π³ΠΎ Π΄Π»ΠΈΠ½Ρ ΠΊ Π΄Π»ΠΈΠ½Π΅ Π±Π»ΠΎΠΊΠ° ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ (16 Π±Π°ΠΉΡ).
Π Π΄Π°Π»Π΅ΠΊΠΎΠΌ 2013 Π³ΠΎΠ΄Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°Π» AES (Ρ ΠΏΠΎΡ ΠΎΠΆΠΈΠΌ Π½Π° CBC ΡΠ΅ΠΆΠΈΠΌΠΎΠΌ) Π΄Π»Ρ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ Π² Telegram Π² ΡΠ°ΠΌΠΊΠ°Ρ ΠΊΠΎΠ½ΠΊΡΡΡΠ° ΠΎΡ ΠΠ°Π²Π»Π° ΠΡΡΠΎΠ²Π°.
ΠΠ»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΡΡΠ΅ΠΌΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ° Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ Π² ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ ΡΠ°ΠΌΡΠΉ ΠΎΠ±ΡΡΠ½ΡΠΉ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΠΈΡΡΠΈ β Π₯Π΅Π»Π»ΠΌΠ°Π½Π°.
Π ΡΡΠΎΠ±Ρ ΠΈΡΠΊΠ»ΡΡΠΈΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ ΠΎΡ ΡΠ΅ΠΉΠΊΠΎΠ²ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ ΠΏΠ΅ΡΠ΅Π΄ ΠΊΠ°ΠΆΠ΄ΡΠΌ ΠΎΠ±ΠΌΠ΅Π½ΠΎΠΌ ΠΊΠ»ΡΡΠ°ΠΌΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡ ΡΠ΅ΡΠ°Π»ΠΈ Π·Π°Π΄Π°ΡΡ ΡΠ°ΠΊΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ.
ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΈΡΠΎΠ² ΠΈ ΡΠΏΠΈΡΠΎΠΊ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ Ρ Π½ΠΈΠΌΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ Π½Π° Π½ΠΎΠ²ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Ρ ΡΡΠ΅ΡΡΠΈΠΊ ΡΡΠ΄ΠΎΠΌ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΏΠΈΡΠ°.
Π’ΡΡ Π±Π΅Π· Π·Π°ΠΌΠΎΡΠΎΡΠ΅ΠΊ β ReactJS + websocket.
ΠΠ΅Π±-ΡΠΎΠΊΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΡΡΠΈ ΡΠ²ΠΎΠ΅ΠΎΠ±ΡΠ°Π·Π½ΡΠ΅ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΠΊΠΈ, ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ½ΠΈ Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ Π² ΡΠ΅Π±Π΅ ΡΠΈΡΡΠΎΡΠ΅ΠΊΡΡΠΎΠ².
ΠΡΠ΅ ΠΎΠ½ΠΈ «Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊΠΈ» ΡΠΈΠΏΠ° WsCmd ΠΈ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΡΡΡΡΡ Π² JSON.
ΠΡΠ°ΠΊ, ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ HTTP Π·Π°ΠΏΡΠΎΡ Π½Π° ΠΊΠΎΡΠ΅Π½Ρ («/»), ΡΠ΅ΠΏΠ΅ΡΡ ΡΡΠΎΠ±Ρ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ ΡΡΠΎΠ½Ρ Π·Π°Π³Π»ΡΠ΄ΡΠ²Π°Π΅ΠΌ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³ βfront/buildβ ΠΈ ΠΎΡΠ΄Π°Π΅ΠΌ index.html
Π§ΡΠΎ ΠΆ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΡΠ²Π΅ΡΡΡΠ°Π½, ΡΠ΅ΠΏΠ΅ΡΡ Π²ΡΠ±ΠΎΡ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ: Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π΅Π³ΠΎ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΠΈΠ»ΠΈ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΌ ΠΎΠΊΠΎΡΠΊΠ΅ β WebView.
ΠΠ»Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» zserge/webview
ΠΠ»Ρ ΡΠ±ΠΎΡΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ Π½ΠΈΠΌ Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΅ΡΡ Π»ΠΈΠ±Ρ Π² ΡΠΈΡΡΠ΅ΠΌΡ
Π Ρ ΠΎΠ΄Π΅ ΡΠ°Π·Π΄ΡΠΌΠΈΠΉ Π½Π°Π΄ GUI Π½Π°ΡΠ΅Π» ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π΄Π»Ρ GTK, QT, ΠΈ ΠΎΡΠ΅Π½Ρ ΠΏΠΎ Π³ΠΈΠΊΠΎΠ²ΡΠΊΠΈ ΡΠΌΠΎΡΡΠ΅Π»ΡΡ Π±Ρ ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ β https://github.com/jroimartin/gocui β ΠΏΠΎ-ΠΌΠΎΠ΅ΠΌΡ ΠΎΡΠ΅Π½Ρ Π΄Π°ΠΆΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π°Ρ ΠΈΠ΄Π΅Ρ.
ΠΠ°ΠΏΡΡΠΊ ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅ΡΠ°
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° golang
ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΠ½Π°ΡΠ°Π»Π° Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ go.
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°ΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠ΅ΠΉ golang.org/doc/install.
Π£ΠΏΡΠΎΡΡΠΈΠ» ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ Π΄ΠΎ bash ΡΠΊΡΠΈΠΏΡΠ°
ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² GOPATH
Π’Π°ΠΊ ΡΠΆ ΡΡΡΡΠΎΠ΅Π½ go, ΡΡΠΎ Π²ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈ Π΄Π°ΠΆΠ΅ Π²Π°ΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π»Π΅ΠΆΠ°ΡΡ Π² ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΠΎΠΌ GOPATH.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° npm ΠΈ ΡΠ±ΠΎΡΠΊΠ° ΡΡΠΎΠ½ΡΠ°
ΠΠ°ΠΊ ΠΏΠΈΡΠ°Π» Π²ΡΡΠ΅, Π½Π°Ρ GUI β Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ ΡΡΠΎΠ½ΡΠΎΠΌ Π½Π° ReactJs, ΠΏΠΎΡΡΠΎΠΌΡ ΡΡΠΎΠ½Ρ Π΅ΡΡ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ±ΡΠ°ΡΡ.
Nodejs + npm β ΡΡΡ ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎ.
Π’Π΅ΠΏΠ΅ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΡΠ±ΠΎΡΠΊΡ ΡΡΠΎΠ½ΡΠ°
ΠΠ°ΠΏΡΡΠΊ
ΠΠ΅ΡΠ΅ΠΉΠ΄Π΅ΠΌ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π² ΠΊΠΎΡΠ΅Π½Ρ ΠΈ Π·Π°ΠΏΡΡΡΠΈΠΌ ΠΏΠΈΡ Π½Π°ΡΠ΅Π³ΠΎ ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅ΡΠ°.
ΠΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΊΠ°Π·Π°ΡΡ ΠΈΠΌΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΠΈΡΠ°, ΠΏΠΎΡΡ, ΡΠ°ΠΉΠ» Ρ Π°Π΄ΡΠ΅ΡΠ°ΠΌΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΏΠΈΡΠΎΠ² ΠΈ ΡΠ»Π°Π³ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΠΈΠΉ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π»ΠΈ WebView.
ΠΡΠ°ΠΊ, Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΈ ΡΠ°ΡΠΈΠΌΡΡ Ρ Π΄ΡΡΠ·ΡΡΠΌΠΈ ΠΏΠΎ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΈ.
ΠΡΠ·ΡΠ² ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° golang
Π§ΡΠΎ Π΄Π°Π»ΡΡΠ΅?
ΠΠΎΡ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠΈΠΉ Peer-To-Peer ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅Ρ.
ΠΠ°Π±ΠΈΡΡ ΡΠΈΡΠΊΠΈ, Π΄Π°Π»ΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»ΡΡΡΠ°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»: ΠΎΡΠΏΡΠ°Π²ΠΊΠ° ΡΠ°ΠΉΠ»ΠΎΠ², ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ, Π°ΡΠ΄ΠΈΠΎ, ΡΠΌΠ°ΠΉΠ»ΠΎΠ² ΠΈ Ρ.Π΄ ΠΈ Ρ.ΠΏ.
Π ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ°ΡΡ ΡΠ²ΠΎΠΉ ΠΏΡΠΎΡΠΎΠΊΠΎΠ», ΠΈ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Π³ΡΠ³Π»ΠΎΠ²ΡΠΉ Protocol Buffers,
ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ ΠΈ Π·Π°ΡΠΈΡΠΈΡΡΡΡ ΠΎΡ ΡΠΏΠ°ΠΌΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΌΠ°ΡΡ-ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠΎΠ² Ethereum.
ΠΠ° ΡΠΌΠ°ΡΡ-ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠ°Ρ ΠΆΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ Π³ΡΡΠΏΠΏΠΎΠ²ΡΠ΅ ΡΠ°ΡΡ, ΠΊΠ°Π½Π°Π»Ρ, ΡΠΈΡΡΠ΅ΠΌΡ ΠΈΠΌΠ΅Π½, Π°Π²Π°ΡΠ°ΡΠΊΠΈ ΠΈ ΠΏΡΠΎΡΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ.
ΠΡΠ΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ seed ΠΏΠΈΡΡ, ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ±Ρ ΠΎΠ΄ NAT ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΎΡ ΠΏΠΈΡΠ° ΠΊ ΠΏΠΈΡΡ.
Π ΠΈΡΠΎΠ³Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ Π½Π΅ΠΏΠ»ΠΎΡ Π°Ρ Π·Π°ΠΌΠ΅Π½Π° ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌΠΌΠ°/Π²ΠΎΡΡΠ°ΠΏΠ°, ΠΎΡΡΠ°Π½Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅Ρ Π΄ΡΡΠ·Π΅ΠΉ ΡΡΠ΄Π° ΠΏΠ΅ΡΠ΅ΡΠ°Π΄ΠΈΡΡ =)
ΠΠΎΠ»Π΅Π·Π½ΠΎΡΡΠΈ
Π Ρ
ΠΎΠ΄Π΅ ΡΠ°Π±ΠΎΡΡ Π½Π°Π΄ ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅ΡΠΎΠΌ Π½Π°ΡΠ΅Π» ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠ΅Π³ΠΎ go ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΡΡΡΠ°Π½ΠΈΡΡ.
ΠΠ΅Π»ΡΡΡ ΠΈΠΌΠΈ Ρ Π²Π°ΠΌΠΈ:
Peer to peer ΡΡΠΎ ΡΡΠΎ Π² ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌΠΌΠ΅
ΠΠ° ΠΏΡΠΎΡΡΠΆΠ΅Π½ΠΈΠΈ ΠΌΠ΅ΡΡΡΠ° ΡΠ²ΠΎΡΡΡ ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅ΡΠ° ΡΡΡΠ΄ΠΈΠ»ΠΈΡΡ, Π½Π΅ ΠΏΠΎΠΊΠ»Π°Π΄Π°Ρ ΡΡΠΊ, ΡΡΠΎΠ±Ρ ΠΏΠΎΡΠ°Π΄ΠΎΠ²Π°ΡΡ Π²Π°Ρ Π½ΠΎΠ²ΠΎΠΉ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΡΡΠ»ΡΠ³ΠΎΠΉ ΠΎΡ Telegram. Π’Π΅ΠΏΠ΅ΡΡ Π² Telegram Π΄ΠΎΡΡΡΠΏΠ½Ρ Π·Π²ΠΎΠ½ΠΊΠΈ, ΠΈ ΡΡΠ° ΠΎΠΏΡΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΡΠ΄Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²:
Π Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π΅ΡΡΡ Π²ΡΠΏΡΡΠΊ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π°ΡΠ½Π΅Ρ ΠΏΡΡΠ΅ΡΠ΅ΡΡΠ²ΠΈΠ΅ ΡΠΎ ΡΡΡΠ°Π½ ΠΠ°ΠΏΠ°Π΄Π½ΠΎΠΉ ΠΠ²ΡΠΎΠΏΡ ΠΈ Π΄Π°Π»ΡΡΠ΅ ΠΏΠΎΠΊΠΎΠ»Π΅ΡΠΈΡ ΠΏΠΎ ΠΌΠΈΡΡ. ΠΠ°ΠΊ ΠΈ ΠΎΠΆΠΈΠ΄Π°Π»ΠΎΡΡ, ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΎΠΏΡΠΈΠΈ Π·Π²ΠΎΠ½ΠΊΠ° Π½Π΅ ΡΠ΄ΠΈΠ²ΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π½ΠΎΠ²ΠΈΠ·Π½ΠΎΠΉ (ΠΎΠ½ ΠΏΡΠΎΡΡ, Π»Π΅Π³ΠΎΠΊ ΠΈ ΠΏΠΎΠ½ΡΡΠ΅Π½ ΠΊΠ°ΠΊ ΠΎΠΏΡΡΠ½ΠΎΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΡΠ°ΠΊ ΠΈ Π½Π°ΡΠΈΠ½Π°ΡΡΠ΅ΠΌΡ), Π° Π²ΠΎΡ Π² ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ Π°ΡΠΏΠ΅ΠΊΡΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΊΠΈ Π½Π°ΠΉΠ΄Π΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ.
ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ
ΠΠ΅ ΡΠ»ΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ³Π°Π΄Π°ΡΡΡΡ, ΡΡΠΎ ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π΄Π»Ρ ΡΠΈΡΡΠΎΠ²ΠΊΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ, Π±Π΅ΡΡΠΌΡΡΠ»Π΅Π½Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π·Π°ΡΠΈΡΡ Π·Π²ΠΎΠ½ΠΊΠΎΠ², ΠΏΠΎΡΡΠΎΠΌΡ Π½Π°ΠΌ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ°ΡΡ ΠΈ Π²Π½Π΅Π΄ΡΡΡΡ ΡΡΠΎ β ΡΠΎ Π½ΠΎΠ²ΠΎΠ΅, ΡΡΠΎΠ±Ρ ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ Π±ΡΠ»ΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ ΡΠΎΠ²Π΅ΡΡΠ°ΡΡ Π·Π²ΠΎΠ½ΠΊΠΈ, ΠΈ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠΈ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ Π΄ΠΎΠ±ΡΠ°ΡΡΡΡ ΠΊ Π²Π°ΡΠΈΠΌ Π΄Π°Π½Π½ΡΠΌ. Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ°Π±ΠΎΡΡ, ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΠΈΠ»ΠΈΡΡ Π² Π·ΠΎΠ»ΠΎΡΠΎΠΌ ΠΏΡΠ°Π²ΠΈΠ»Π΅ Β«ΠΡΠ΅ Π³Π΅Π½ΠΈΠ°Π»ΡΠ½ΠΎΠ΅ β ΠΏΡΠΎΡΡΠΎΒ». Π’Π°ΠΊ Π²ΠΎΡ, ΡΡΠΎΠ±Ρ Π·Π°ΡΠΈΡΠΈΡΡ Π²Π°ΡΠ΅ ΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΎΡ Β«ΡΡΠ΅ΡΡΠΈΡ ΡΡΠ΅ΠΉΒ», Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΡΠ°Π²Π½ΠΈΡΡ ΡΠ΅ΡΡΡΠ΅ ΡΠΌΠΎΠ΄Π·ΠΈ Π½Π° ΡΠΊΡΠ°Π½Π΅ Π²ΡΠ·ΠΎΠ²Π° Π½Π° Π²Π°ΡΠ΅ΠΌ ΡΠΌΠ°ΡΡΡΠΎΠ½Π΅ ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ ΡΠΎΠ±Π΅ΡΠ΅Π΄Π½ΠΈΠΊΠ°. ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΠ΅, ΠΎΠ±ΠΎΡΠ»ΠΈΡΡ Π±Π΅Π· Π΄Π»ΠΈΠ½Π½ΡΡ ΠΊΠ»ΡΡΠ΅ΠΉ, ΡΠΎΡΠ½ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈ Ρ.Π΄.
Π‘ΠΊΠΎΡΠΎΡΡΡ
Π‘ΠΎΠ·Π΄Π°Π»ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ Π΄Π»Ρ ΠΎΠ±ΡΠ΅Π½ΠΈΡ Π±Π΅Π· ΡΠ±ΠΎΠ΅Π² ΠΈ Π»Π°Π³ΠΎΠ², Π° ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΡ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ β ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ. ΠΠ»Ρ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΠΈ ΡΡΠ°ΡΠΈΠΊΠ°, Π½Π°ΠΌΠΈ Π±ΡΠ»Π° ΠΏΡΠΈΠ΄ΡΠΌΠ°Π½Π° Π·Π°Π½ΡΡΠ½Π°Ρ ΡΠΈΡΠΊΠ° β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΡΠ°Π½Π³ΠΎΠ²ΠΎΠ³ΠΎ (Peer-to-peer) ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΌΠ°ΡΡΡ ΠΈΠ½Π½ΠΎΠ²Π°ΡΠΈΠΎΠ½Π½ΡΡ Π°ΡΠ΄ΠΈΠΎΠΊΠΎΠ΄Π΅ΠΊΠΎΠ².
ΠΡΠ²Π°ΡΡ ΠΆΠ΅ ΡΠ»ΡΡΠ°ΠΈ, ΠΊΠΎΠ³Π΄Π° Π½Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ°ΠΊΠΎΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅, Π½ΠΎ Π² ΡΡΠΎΠΉ ΡΠΈΡΡΠ°ΡΠΈΠΈ Π±ΡΠ΄Π΅Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡΡΡ ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ Π±Π»ΠΈΠΆΠ°ΠΉΡΠΈΠΌ ΡΠΎΡΠΊΠ°ΠΌ ΠΊ ΡΠ΅ΡΠ²Π΅ΡΡ Telegram, Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Ρ Π°Π±ΠΎΠ½Π΅Π½ΡΠΎΠΌ.
ΠΡΠ΅ ΠΎΠ΄Π½Π° ΠΎΡΠ»ΠΈΡΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΠ΅ΡΡΠ° ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅ΡΠ° Π’Π΅Π»Π΅Π³ΡΠ°ΠΌΠΌ Π² ΡΠΎΠΌ, ΡΡΠΎ Π½Π°ΡΠ° ΡΠ΅ΡΡ ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΠΏΠΎ Π²ΡΠ΅ΠΌΡ ΠΌΠΈΡΡ, Π° Π·Π½Π°ΡΠΈΡ ΠΎΠ±ΠΌΠ΅Π½ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΈ ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΠΈΠ΅ Π·Π²ΠΎΠ½ΠΊΠΎΠ² ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π² ΡΠ°Π·Ρ Π±ΡΡΡΡΠ΅Π΅. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π² Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ΡΠ΅ΠΉ, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΡΡΠΊΠΎΡΠΈΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π΄Π°Π½Π½ΡΡ ΠΈ ΠΏΠΎΠ²ΡΡΠΈΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ ΡΠ°ΡΡΠΎΡΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΠ΅Π³ΠΈΠΎΠ½Π°Ρ .
Π£ΠΌΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°
ΠΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠ°, ΡΠΈΡΡΠ΅ΠΌΠ° Π΄Π΅Π»Π°Π΅Ρ Π²ΡΠ²ΠΎΠ΄Ρ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° Π·Π²ΠΎΠ½ΠΊΠ°. ΠΠ΅Π·ΡΡΠ»ΠΎΠ²Π½ΠΎ, Π½ΠΈΠΊΡΠΎ Π½Π΅ ΡΠ»ΡΡΠ°Π΅Ρ Π²Π°Ρ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ ΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΠΈ Π½Π΅ Π½Π°ΡΡΡΠ°Π΅ΡΡΡ, Π²Π΅Π΄Ρ ΡΠΊΠ»ΠΎΠ½ Π΄Π΅Π»Π°Π΅ΡΡΡ ΡΠΊΠΎΡΠ΅Π΅ Π½Π° ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ, Π½Π΅ΠΆΠ΅Π»ΠΈ Π½Π° ΡΠΌΡΡΠ»ΠΎΠ²ΡΡ ΡΠΎΡΡΠ°Π²Π»ΡΡΡΡΡ. ΠΠ½ΡΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, ΠΎΡΠ΅Π½ΠΈΠ²Π°ΡΡΡΡ ΠΈ Π²Π΅Π΄Π΅ΡΡΡ ΡΡΠ΅Ρ ΡΠ°ΠΊΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²:
ΠΠ° ΠΎΡΠ½ΠΎΠ²Π΅ Π΄Π°Π½Π½ΡΡ Π±ΡΠ΄Π΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° ΠΌΠΎΠ΄Π΅Π»Ρ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠ°, ΡΡΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π½Π°ΠΉΡΠΈ ΡΠ»Π°Π±ΡΠ΅ ΠΌΠ΅ΡΡΠ°, ΡΡΡΡΠ°Π½ΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ Π»Π°Π·Π΅ΠΉΠΊΠΈ ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΠΎΠ±ΡΠ΅Π½ΠΈΡ Π΅ΡΠ΅ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΡΠΌ ΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΌ. ΠΡΠ»ΠΈ ΠΆΠ΅ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ Π°Π½Π°Π»ΠΈΠ·Π° Π’Π΅Π»Π΅Π³ΡΠ°ΠΌΠΌ, Π²ΡΡΠ²ΠΈΡ ΡΠ°ΠΊΡΡ ΠΏΠ΅ΡΠ΅ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ, ΡΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π±ΡΠ΄Π΅Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡΡΡ ΠΏΠΎΠΈΡΠΊ Π±ΠΎΠ»Π΅Π΅ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ° ΠΈΠ»ΠΈ ΠΆΠ΅ ΠΏΠΎΠ²Π΅Π΄ΡΡΡΡ Π°Π½Π°Π»ΠΈΠ· ΠΏΠΎΡΡΠ΅Π±Π»ΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΡΠ°ΡΠΈΠΊΠ° Π΄Π»Ρ Π΅Π³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΡ.
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ Π³ΠΎΠ²ΠΎΡΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π΄Π°ΠΆΠ΅ Π½Π° Π΄Π°Π½Π½ΠΎΠΌ ΡΡΠ°ΠΏΠ΅ ΡΠ°Π·Π²ΠΈΡΠΈΡ, Π’Π΅Π»Π΅Π³ΡΠ°ΠΌΠΌ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΏΠΎΡΠΎΠ±Π΅Π½ ΠΊΠΎΠ½ΠΊΡΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π° ΡΠ°Π²Π½ΡΡ Ρ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΌΠΈ ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅ΡΠ°ΠΌΠΈ, Π½ΠΎ ΠΈ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ Π»ΠΈΠ΄Π΅Ρ ΡΠΊΠΈΠΌΠΈ ΠΏΠΎΠ·ΠΈΡΠΈΡΠΌΠΈ ΠΏΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΠΎΠ»Π½Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠ° Π±ΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°Π½Π° Π² Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ, ΡΠΎ ΡΠ΄Π°ΡΡΡΡ ΡΠ°ΡΠΏΡΠΎΡΠ°ΡΡΡΡ Ρ ΡΡΠ΄ΠΎΠΌ ΠΌΠΈΠ½ΡΡΠΎΠ².
ΠΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΡ
ΠΠ½ΠΎΠ³Π΄Π° ΠΎΡΠ΅Π½Ρ Ρ ΠΎΡΠ΅ΡΡΡ ΠΏΠΎΠ±ΡΡΡ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΈ ΠΏΠΎΡΠΈΠ΄Π΅ΡΡ Π² ΡΠΈΡΠΈΠ½Π΅, Π½ΠΎ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΆΠΈΠ·Π½ΠΈ Π΄ΠΈΠΊΡΡΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ. ΠΠΎΡΡΠΎΠΌΡ, Ρ Π²Π°Ρ Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π°Π±ΡΡΡΠ°Π³ΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΎ ΡΠ΅Ρ Π°Π±ΠΎΠ½Π΅Π½ΡΠΎΠ², Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ Π½Π΅ Ρ ΠΎΡΠΈΡΠ΅ ΡΠ°Π·Π³ΠΎΠ²Π°ΡΠΈΠ²Π°ΡΡ Π² Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π°ΠΆΠ΅ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΎΠ²Π΅ΡΡΠ°ΡΡ ΠΈ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π·Π²ΠΎΠ½ΠΊΠΈ, ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, Π½ΠΈΠΊΡΠΎ Π½Π΅ ΡΠΌΠΎΠΆΠ΅Ρ Π΄ΠΎΠ·Π²ΠΎΠ½ΠΈΡΡΡΡ ΠΊ Π²Π°ΠΌ.
ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ Π±Π»Π°Π³ΠΎΠΏΡΠΈΡΡΠ½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΊΠ° ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΠΈΡΠΊΡΡΡΡΠ²Π΅Π½Π½ΡΠΌ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΠΎΠΌ ΠΈ ΡΠ°ΠΌΠ° ΡΠΏΠΎΡΠΎΠ±Π½Π° Π·Π°Π΄Π°Π²Π°ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π΄Π»Ρ Π·Π²ΠΎΠ½ΠΊΠ°, ΠΊΠ°ΡΠ°ΡΡΠΈΠ΅ΡΡ ΡΡΠ°ΡΠΈΠΊΠ°. ΠΡΠ΅ Π·Π²ΠΎΠ½ΠΊΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ΄ΡΡΡΠ°ΠΈΠ²Π°ΡΡΡΡ ΠΏΠΎΠ΄ ΠΈΠΌΠ΅ΡΡΠΈΠΉΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ, Π½ΠΎ Π²Ρ ΡΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ ΡΡΠ°ΡΠΈΠΊ, Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π²ΡΠΈΡΡ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΎΠΏΡΠΈΠ΅ΠΉ Β«Use Less DatΠ°Β». ΠΠ°Π½Π½Π°Ρ ΠΎΠΏΡΠΈΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ½ΠΈΠ·ΠΈΡ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ Π·Π²ΡΠΊΠ°, Π½ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ 25 β 30% ΡΡΠ°ΡΠΈΠΊΠ°.
ΠΡΠΎΡΡΠΎΡΠ°
Π‘ΠΎΠ·Π΄Π°ΡΠ΅Π»ΠΈ ΡΡΠΈΡΠ°ΡΡ, ΡΡΠΎ ΠΏΡΠΎΡΡΠΎΡΠ° Π² ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅ΡΠ΅ β ΡΡΠΎ Π²ΠΎΠ²ΡΠ΅ Π½Π΅ ΠΏΠ»ΠΎΡ ΠΎΠΉ ΠΏΡΠΈΠ·Π½Π°ΠΊ, Π²Π΅Π΄Ρ Π½Π΅Ρ ΡΠΌΡΡΠ»Π° ΡΡΠ°ΡΠΈΡΡ ΡΠΈΠ»Ρ Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, Π΅ΡΠ»ΠΈ Β«Π½Π°ΡΠΈΠ½ΠΊΠ°Β» Π±Π΅Π΄Π½Π°Ρ. ΠΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎ ΡΡΠΎΠΉ ΠΏΡΠΈΡΠΈΠ½Π΅, Π½Π΅ Π±ΡΠ΄ΡΡ ΠΏΠ΅ΡΠ΅Π³ΡΡΠΆΠ°ΡΡ Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΡΡΡΠ»ΠΊΠ°ΠΌΠΈ ΠΈ Π²ΡΡΠ°Π²ΠΊΠ°ΠΌΠΈ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ ΡΠΎΠ²Π΅ΡΡΠΈΡΡ Π·Π²ΠΎΠ½ΠΎΠΊ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΠΊΡΡΡΡ Π²ΠΊΠ»Π°Π΄ΠΊΡ Β«CallsΒ», ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² Β«Recent CallsΒ», ΠΈ Π½Π°ΠΉΡΠΈ Π½ΡΠΆΠ½ΠΎΠ³ΠΎ Π°Π±ΠΎΠ½Π΅Π½ΡΠ°. ΠΡΠ»ΠΈ ΠΆΠ΅ Π²Ρ Π½Π΅ ΡΠΎΠ²Π΅ΡΡΠ°Π»ΠΈ Π·Π²ΠΎΠ½ΠΊΠΎΠ² ΡΠ°Π½Π΅Π΅, ΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΉΡΠΈ Π»Π΅Π³ΠΊΠΈΠΌ ΠΏΡΡΠ΅ΠΌ: Π·Π°ΠΉΡΠΈ Π² Π½ΡΠΆΠ½ΡΠΉ ΡΠ°Ρ ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΡΡ Π½Π° ΡΠΈΠΌΠ²ΠΎΠ» Π² Π²ΠΈΠ΄Π΅ ΡΡΡΠ±ΠΎΡΠΊΠΈ.
Π Telegram ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ»ΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡ, ΠΈΠ·-Π·Π° ΠΊΠΎΡΠΎΡΠΎΠΉ IP-Π°Π΄ΡΠ΅ΡΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΡΠ°ΡΠΊΡΡΠ²Π°Π»ΠΈΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π·Π²ΠΎΠ½ΠΊΠΎΠ² ΡΠ΅ΡΠ΅Π· ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅Ρ. ΠΠ± ΡΡΠΎΠΌ ΡΠ°ΡΡΠΊΠ°Π·Π°Π» ΡΠΊΡΠΏΠ΅ΡΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΠΡ ΠΈΡΠ°Π΄ΠΆ ΠΠΈΡΡΠ° (Dhiraj Mishra) Π² ΡΠ²ΠΎΠ΅ΠΌ Π±Π»ΠΎΠ³Π΅.
Π£ΡΠ΅ΡΠΊΠ° ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΠ»Π° ΠΈΠ·-Π·Π° ΠΏΡΡΠΌΠΎΠ³ΠΎ ΠΎΠ΄Π½ΠΎΡΠ°Π½Π³ΠΎΠ²ΠΎΠ³ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Π°Π±ΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ (peer-to-peer, ΠΈΠ»ΠΈ P2P), ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΡΠΎΠΈΡ Π² Π·Π²ΠΎΠ½ΠΊΠ°Ρ Telegram ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. Π ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡΡ ΡΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ , ΠΎΠ΄Π½Π°ΠΊΠΎ Π² Π΄Π΅ΡΠΊΡΠΎΠΏΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π»ΠΈ ΡΠ°ΠΊΡΡ ΡΡΠ½ΠΊΡΠΈΡ.
ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ P2P IP-Π°Π΄ΡΠ΅ΡΠ° ΠΎΠ±ΠΎΠΈΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠ° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π² Π»ΠΎΠ³Π°Ρ . ΠΡΠ° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ»Π° ΡΠ°ΡΠΊΡΡΡΡ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΡΠ΅ΠΌ ΡΠ°ΠΌΡΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ ΡΠ³ΡΠΎΠ·Ρ Π΅Π³ΠΎ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΠΈ.
ΠΠΈΡΡΠ° ΡΠΎΠΎΠ±ΡΠΈΠ» ΠΎ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠΉ ΡΡΠ΅ΡΠΊΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»ΡΠΌ Telegram. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Π±ΡΡΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ P2P-Π·Π²ΠΎΠ½ΠΊΠΎΠ² Π² Π΄Π΅ΡΠΊΡΠΎΠΏΠ½ΡΡ Π²Π΅ΡΡΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π° ΡΠ°ΠΊΠΆΠ΅ Π·Π°ΠΏΠ»Π°ΡΠΈΠ»ΠΈ ΡΠΊΡΠΏΠ΅ΡΡΡ 2 ΡΡΡΡΡΠΈ Π΅Π²ΡΠΎ (ΠΎΠΊΠΎΠ»ΠΎ 152 ΡΡΡΡΡ ΡΡΠ±Π»Π΅ΠΉ) Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π½Π°Π³ΡΠ°Π΄Ρ.
Π ΠΊΠΎΠ½ΡΠ΅ Π°Π²Π³ΡΡΡΠ° ΡΡΠ°Π»ΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ, ΡΡΠΎ Telegram ΡΠΎΠ³Π»Π°ΡΠΈΠ»ΡΡ Π²ΡΠ΄Π°Π²Π°ΡΡ ΡΠΏΠ΅ΡΡΠ»ΡΠΆΠ±Π°ΠΌ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ. ΠΠΎΠ·Π΄Π½Π΅Π΅ ΠΎΡΠ½ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅ΡΠ° ΠΠ°Π²Π΅Π» ΠΡΡΠΎΠ² ΠΏΠΎΡΡΠ½ΠΈΠ», ΡΡΠΎ ΡΡΠΎ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ Π½Π΅ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΡΠΎΡΡΠΈΠΉΡΠΊΠΈΡ Π²Π΅Π΄ΠΎΠΌΡΡΠ².
Π’Π΅Π»Π΅Π³ΡΠ°ΠΌ β ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ Π±ΡΡΡΡΡΡ ΠΈ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅ΡΠΎΠ² Ρ Π½Π΅ΠΈΡΡΠΈΡΠ»ΠΈΠΌΡΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΡΡΠ½ΠΊΡΠΈΠΉ. ΠΠ΄Π½ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ Π³ΠΎΠ»ΠΎΡΠΎΠ²ΠΎΠ΅ ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ Π·Π²ΠΎΠ½ΠΊΠΎΠ². ΠΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΡΠ²ΡΠ·Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π΅ΡΡΡ ΡΠ°Π· Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΈΠ½ΡΡ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΡΡΠ°Π΅ΡΡΡ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅. ΠΠΎΡΡΠΈ Π²ΡΠ΅Π³Π΄Π° Π±Π΅Π·ΡΡΠΏΠ΅ΡΠ½ΠΎ.
ΠΡΠΈΡΠΈΠ½Π° ΡΡΠΎΠ³ΠΎ β Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΈΠ³Π½Π°Π»Π° ΡΠ΅ΡΠ΅Π· ΡΠ΅ΡΠ²Π΅ΡΡ Telegram. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π°ΠΌ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΡΡΡ (Π²Π°Ρ IP Π½ΠΈΠΊΡΠΎ Π½Π΅ ΡΠ·Π½Π°Π΅Ρ)
ΠΠ΄Π½Π°ΠΊΠΎ ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ ΠΌΠ°ΡΡΠ° Π»ΡΠ΄Π΅ΠΉ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π·Π²ΠΎΠ½ΠΊΠ°ΠΌΠΈ Π² Π’Π΅Π»Π΅Π³ΡΠ°ΠΌ Π΄Π»Ρ Π±ΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΠΈ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π΅Ρ ΠΏΠΎΠΆΠ΅ΡΡΠ²ΠΎΠ²Π°ΡΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡΡ ΡΠ²ΡΠ·ΠΈ Π² ΡΠ³ΠΎΠ΄Ρ Π΅Π΅ ΠΊΠ°ΡΠ΅ΡΡΠ²Ρ.
ΠΠ·Π±Π°Π²ΠΈΡΡΡΡ ΠΎΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΡ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ Π² Π’Π΅Π»Π΅Π³ΡΠ°ΠΌ ΠΏΡΠΎΡΠ΅, ΡΠ΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡΡΡ.
ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅: Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΡΡΠ½ΠΊΡΠΈΡ Π΄ΠΎΡΡΡΠΏΠ½Π° ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ . Π Π΄Π΅ΡΠΊΡΠΎΠΏΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΊΠ°Π·Π°Π½Π½ΡΠ΅ Π½ΠΈΠΆΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΎΡΡΡΡΡΡΠ²ΡΡΡ. ΠΡΠ΄Π΅ΠΌ Π½Π°Π΄Π΅ΡΡΡΡΡ, ΡΡΠΎ ΡΡΠΎ Π»ΠΈΡΡ Π²ΠΎΠΏΡΠΎΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠ΅ Π·Π²ΠΎΠ½ΠΊΠΈ Π² Π’Π΅Π»Π΅Π³ΡΠ°ΠΌ β ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ
Π’Π΅ΠΏΠ΅ΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΡΠ²ΡΠ·ΠΈ Π±ΡΠ΄Π΅Ρ Π½Π΅ΡΡΠ°Π²Π½ΠΈΠΌΠΎ Π»ΡΡΡΠ΅. ΠΡΠ»ΠΈ Π²Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΡΠ²ΠΎΡ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΡΡΡ ΠΏΡΠΈ ΠΎΠ±ΡΠ΅Π½ΠΈΠΈ ΡΠ΅ΡΠ΅Π· Telegram Π² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ, ΠΏΡΠΎΠ΄Π΅Π»Π°ΠΉΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π² ΡΠΎΠΌ ΠΆΠ΅ ΠΏΠΎΡΡΠ΄ΠΊΠ΅, Π² ΠΊΠΎΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΠ² ΠΊΠ°ΡΠ΅Π»ΡΠΊΡ Π²ΠΏΡΠ°Π²ΠΎ (ΡΠ΅ΠΌ ΡΠ°ΠΌΡΠΌ Π²Π½ΠΎΠ²Ρ Π°ΠΊΡΠΈΠ²ΠΈΡΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ Peer-to-Peer.
ΠΠΎΠ»Π΅Π·Π½ΠΎ Π·Π½Π°ΡΡ
ΠΡΡΡ Π΅ΡΠ΅ ΠΎΠ΄Π½Π° ΠΏΠΎΠ»Π΅Π·Π½Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π² Π΄Π΅ΡΠΊΡΠΎΠΏΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Telegram.
ΠΠ°Π½Π°Π»Ρ ΠΈ Π³ΡΡΠΏΠΏΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ MUTE (Π±Π΅Π·Π·Π²ΡΡΠ½ΠΎΠΌ) ΠΎΡΠ²Π»Π΅ΠΊΠ°ΡΡ ΡΠΈΡΠ»ΠΎΠΌ Π½Π΅ΠΏΡΠΎΡΠΈΡΠ°Π½Π½ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡΠΈΠΌ Π½Π° ΠΈΠΊΠΎΠ½ΠΊΠ΅ Π’Π΅Π»Π΅Π³ΡΠ°ΠΌ Π² ΡΡΠ΅Π΅ ΠΈΠ»ΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Π·Π°Π΄Π°Ρ.
Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΡ Π² ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΠΈΡ Π²Π°Ρ Π³ΡΡΠΏΠΏΠ°Ρ , ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π’Π΅Π»Π΅Π³ΡΠ°ΠΌ ΠΈ ΡΠ±Π΅ΡΠΈΡΠ΅ Π³Π°Π»ΠΎΡΠΊΡ Π² ΡΡΡΠΎΠΊΠ΅ Include muted chats in unread count Π±Π»ΠΎΠΊΠ° Notifications.