ΠΡΡΡΡΡ ΠΡΠΈΠ½ (Matthew Green), ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ° ΠΠΆΠΎΠ½ΡΠ° Π₯ΠΎΠΏΠΊΠΈΠ½ΡΠ°, ΠΏΡΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ΅ ΠΏΡΠ°Π²ΠΎΠ·Π°ΡΠΈΡΠ½ΠΎΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ Electronic Frontier Foundation (EFF), Π²ΡΡΡΡΠΏΠΈΠ» Ρ ΠΈΠ½ΠΈΡΠΈΠ°ΡΠΈΠ²ΠΎΠΉ Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΊΠΎΠ΄Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° Tornado Cash, ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π±ΡΠ»ΠΈ ΡΠ΄Π°Π»Π΅Π½Ρ Π² Π½Π°ΡΠ°Π»Π΅ Π°Π²Π³ΡΡΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ GitHub ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΡ ΡΠ΅ΡΠ²ΠΈΡΠ° Π² ΡΠ°Π½ΠΊΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠΏΠΈΡΠΊΠΈ Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π°Π΄ ΠΈΠ½ΠΎΡΡΡΠ°Π½Π½ΡΠΌΠΈ Π°ΠΊΡΠΈΠ²Π°ΠΌΠΈ Π‘Π¨Π (OFAC).
ΠΡΠΎΠ΅ΠΊΡ Tornado Cash ΡΠ°Π·Π²ΠΈΠ²Π°Π» ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π°Π½ΠΎΠ½ΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡΠ½ΡΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ, ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΡΡΠ»ΠΎΠΆΠ½ΡΡΡΠΈΡ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ ΡΠ΅ΠΏΠΎΡΠ΅ΠΊ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΎΠ² ΠΈ ΠΌΠ΅ΡΠ°ΡΡΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ²ΡΠ·ΠΈ ΠΎΡΠΏΡΠ°Π²ΠΈΡΠ΅Π»Ρ ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° Π² ΡΠ΅ΡΡΡ Ρ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΠΌΠΈ. Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ ΠΎΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° ΡΠ°Π·Π±ΠΈΠ΅Π½ΠΈΠΈ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΌΠ΅Π»ΠΊΠΈΡ ΡΠ°ΡΡΠ΅ΠΉ, ΠΌΠ½ΠΎΠ³ΠΎΡΡΠ°ΠΏΠ½ΠΎΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΡΠΈΡ ΡΠ°ΡΡΠ΅ΠΉ Ρ ΡΠ°ΡΡΡΠΌΠΈ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΎΠ² Π΄ΡΡΠ³ΠΈΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ΠΉ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠΉ ΡΡΠΌΠΌΡ Π² ΡΠΎΡΠΌΠ΅ ΡΠ΅ΡΠΈΠΈ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΎΠ² ΠΎΡ ΡΠ°Π·Π½ΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ Π°Π΄ΡΠ΅ΡΠΎΠ² ΠΈΠ· ΠΎΠ±ΡΠ΅Π³ΠΎ ΠΏΡΠ»Π° ΡΠ΅ΡΠ²ΠΈΡΠ°.
ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΊΡΡΠΏΠ½ΡΠΉ Π°Π½ΠΎΠ½ΠΈΠΌΠΈΠ·Π°ΡΠΎΡ Π½Π° Π±Π°Π·Π΅ Tornado Cash Π±ΡΠ» ΡΠ°Π·Π²ΡΡΠ½ΡΡ Π½Π° Π±Π°Π·Π΅ ΡΠ΅ΡΠΈ Ethereum ΠΈ Π΄ΠΎ ΡΠ²ΠΎΠ΅Π³ΠΎ Π·Π°ΠΊΡΡΡΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π» Π±ΠΎΠ»Π΅Π΅ 151 ΡΡΡΡΡ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΎΠ² ΠΎΡ 12 ΡΡΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π½Π° ΠΎΠ±ΡΡΡ ΡΡΠΌΠΌΡ 7.6 ΠΌΠΈΠ»Π»ΠΈΠ°ΡΠ΄Π° Π΄ΠΎΠ»Π»Π°ΡΠΎΠ². Π‘Π΅ΡΠ²ΠΈΡ Π±ΡΠ» ΠΏΡΠΈΠ·Π½Π°Π½ ΡΠ³ΡΠΎΠ·ΠΎΠΉ Π½Π°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ Π‘Π¨Π ΠΈ ΠΏΠΎΠΏΠ°Π» Π² ΡΠ°Π½ΠΊΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ, Π·Π°ΠΏΡΠ΅ΡΠ°ΡΡΠΈΠΉ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π΄Π»Ρ Π³ΡΠ°ΠΆΠ΄Π°Π½ ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΈΠ· Π‘Π¨Π. ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΡΠΈΡΠΈΠ½ΠΎΠΉ Π·Π°ΠΏΡΠ΅ΡΠ° ΡΡΠ°Π»ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Tornado Cash Π΄Π»Ρ ΠΎΡΠΌΡΠ²Π°Π½ΠΈΡ ΡΡΠ΅Π΄ΡΡΠ², Π·Π°ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΡ ΠΏΡΠ΅ΡΡΡΠΏΠ½ΡΠΌ ΠΏΡΡΡΠΌ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΡΠ΅ΡΠ΅Π· Π΄Π°Π½Π½ΡΠΉ ΡΠ΅ΡΠ²ΠΈΡ Π±ΡΠ»ΠΈ ΠΎΡΠΌΡΡΡ 455 ΠΌΠ»Π½ Π΄ΠΎΠ»Π»Π°ΡΠΎΠ², ΡΠΊΡΠ°Π΄Π΅Π½Π½ΡΡ Π³ΡΡΠΏΠΏΠΎΠΉ Lazarus.
ΠΠΎΡΠ»Π΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Tornado Cash ΠΈ ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Ρ Π½ΠΈΠΌ ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡΠ½ΡΡ ΠΊΠΎΡΠ΅Π»ΡΠΊΠΎΠ² Π² ΡΠ°Π½ΠΊΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠΏΠΈΡΠΊΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ GitHub Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π»Π° Π²ΡΠ΅ ΡΡΡΡΠ½ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ ΡΠ΄Π°Π»ΠΈΠ»Π° Π΅Π³ΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ. ΠΠΎΠ΄ ΡΠ΄Π°Ρ ΠΏΠΎΠΏΠ°Π»ΠΈ Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π° Π±Π°Π·Π΅ Tornado Cash, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ»ΠΈΡΡ Π² ΡΠ°Π±ΠΎΡΠΈΡ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΡΡ . ΠΠΎΠΊΠ° Π½Π΅ ΡΡΠ½ΠΎ, Π²Ρ ΠΎΠ΄ΠΈΠ»ΠΎ Π»ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΊΠΎΠ΄Ρ Π² ΡΠΈΡΠ»ΠΎ ΡΠ°Π½ΠΊΡΠΈΠΎΠ½Π½ΡΡ ΡΠ΅Π»Π΅ΠΉ ΠΈΠ»ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΎ Π±Π΅Π· ΠΏΡΡΠΌΠΎΠ³ΠΎ Π΄Π°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎ ΠΈΠ½ΠΈΡΠΈΠ°ΡΠΈΠ²Π΅ GitHub Π΄Π»Ρ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΡΠΈΡΠΊΠΎΠ².
ΠΠΎΠ·ΠΈΡΠΈΡ EFF ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ Π·Π°ΠΏΡΠ΅Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΡΡΡ Π½Π° ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π΄Π»Ρ ΠΎΡΠΌΡΠ²Π°Π½ΠΈΡ ΡΡΠ΅Π΄ΡΡΠ², Π½ΠΎ ΡΠ°ΠΌΠ° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ Π°Π½ΠΎΠ½ΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΏΡΠ΅ΡΡΡΠΏΠ½ΡΡ ΡΠ΅Π»ΡΡ . Π ΡΠ°Π½Π΅Π΅ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠ²ΡΠΈΡ ΡΡ ΡΡΠ΄Π΅Π±Π½ΡΡ ΡΠ°Π·Π±ΠΈΡΠ°ΡΠ΅Π»ΡΡΡΠ²Π°Ρ Π±ΡΠ»ΠΎ ΠΏΡΠΈΠ·Π½Π°Π½ΠΎ, ΡΡΠΎ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΏΠΎΠ΄ΠΏΠ°Π΄Π°Π΅Ρ ΠΏΠΎΠ΄ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΠ΅ΡΠ²ΠΎΠΉ ΠΏΠΎΠΏΡΠ°Π²ΠΊΠΈ ΠΊ ΠΠΎΠ½ΡΡΠΈΡΡΡΠΈΠΈ Π‘Π¨Π, Π³Π°ΡΠ°Π½ΡΠΈΡΡΡΡΠ΅ΠΉ ΡΠ²ΠΎΠ±ΠΎΠ΄Ρ ΡΠ»ΠΎΠ²Π°. CΠ°ΠΌ ΠΏΠΎ ΡΠ΅Π±Π΅ ΠΊΠΎΠ΄ Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π° Π½Π΅ Π³ΠΎΡΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ, ΠΏΡΠΈΠ³ΠΎΠ΄Π½ΡΠΉ Π΄Π»Ρ ΡΠ°Π·Π²ΡΡΡΡΠ²Π°Π½ΠΈΡ Π² ΠΏΡΠ΅ΡΡΡΠΏΠ½ΡΡ ΡΠ΅Π»ΡΡ , Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡΡΡ ΠΊΠ°ΠΊ ΠΎΠ±ΡΠ΅ΠΊΡ Π·Π°ΠΏΡΠ΅ΡΠ°, ΠΏΠΎΡΡΠΎΠΌΡ EFF ΡΡΠΈΡΠ°Π΅Ρ, ΡΡΠΎ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π½Π΅Π΅ ΡΠ΄Π°Π»ΡΠ½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠ°Π²ΠΎΠΌΠ΅ΡΠ½ΡΠΌ ΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡΡΡ GitHub.
ΠΡΠΎΡΠ΅ΡΡΠΎΡ ΠΡΡΡΡΡ ΠΡΠΈΠ½ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΡΠ²ΠΎΠΈΠΌΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡΠΌΠΈ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΠΈ ΠΈ ΡΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΠΈ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΎΠ½ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Π΅ΠΉ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΠΉ ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡΡ Zerocoin ΠΈ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠΌ Π³ΡΡΠΏΠΏΡ, Π²ΡΡΠ²ΠΈΠ²ΡΠ΅ΠΉ Π±ΡΠΊΠ΄ΠΎΡ Π² Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ΅ ΠΏΡΠ΅Π²Π΄ΠΎΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΡΠΈΡΠ΅Π» Dual EC DRBG, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠΌ Π² ΠΠ³Π΅Π½ΡΡΡΠ²Π΅ Π½Π°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ Π‘Π¨Π. Π ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ Π²ΠΈΠ΄Π°ΠΌ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΡΡΡΡΡ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΡΡΡΠ΄Π΅Π½ΡΠΎΠ² ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΌ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠΌ (ΠΡΡΡΡΡ Π²Π΅Π΄ΡΡ Π² ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ΅ ΠΠΆΠΎΠ½ΡΠ° Π₯ΠΎΠΏΠΊΠΈΠ½ΡΠ° ΠΊΡΡΡΡ ΠΏΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΠΌ Π½Π°ΡΠΊΠ°ΠΌ, ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΠΈ ΠΈ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΡΠΌ ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡΠ°ΠΌ).
ΠΠ½ΠΎΠ½ΠΈΠΌΠΈΠ·Π°ΡΠΎΡΡ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ Tornado Cash, ΡΠ²Π»ΡΡΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΌ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΠΈ, ΠΈ, ΠΏΠΎ ΠΌΠ½Π΅Π½ΠΈΡ ΠΡΡΡΡΡ, ΠΈΡ
ΠΊΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡΡΠ°Π²Π°ΡΡΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌ Π΄Π»Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΠΈ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π³ΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΏΡΠΎΠΏΠ°Π΄Π°Π½ΠΈΠ΅ ΡΡΠ°Π»ΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ ΠΏΡΠΈΠ²Π΅Π΄ΡΡ ΠΊ Π½Π΅ΡΠ°Π·Π±Π΅ΡΠΈΡ
Π΅ ΠΈ Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΡΡΠΈ Π² ΡΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠΌ ΠΈΠ· ΡΠΎΡΠΊΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ²Π΅ΡΡΡΡ (Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡΡ Π½Π°ΡΠ°ΡΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡ ΡΠΎΡΠΊΠΈ Ρ Π²ΡΠ΅Π΄ΠΎΠ½ΠΎΡΠ½ΡΠΌΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌΠΈ). Π£Π΄Π°Π»ΡΠ½Π½ΡΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ Π²ΠΎΡΡΠΎΠ·Π΄Π°Π½Ρ ΠΡΡΡΡΡ ΠΏΠΎΠ΄ Π½ΠΎΠ²ΠΎΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ tornado-repositories Π½Π° GitHub, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠ½ΡΡΡ, ΡΡΠΎ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΈΠΌΠ΅Π΅Ρ ΡΠ΅Π½Π½ΠΎΡΡΡ Π΄Π»Ρ Π½Π°ΡΡΠ½ΡΡ
ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈ ΡΡΡΠ΄Π΅Π½ΡΠΎΠ², Π° ΡΠ°ΠΊΠΆΠ΅ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π³ΠΈΠΏΠΎΡΠ΅Π·Ρ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ GitHub ΡΠ΄Π°Π»ΠΈΠ» ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ, Π²ΡΠΏΠΎΠ»Π½ΡΡ ΠΏΡΠ΅Π΄ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°Π½ΠΊΡΠΈΠΉ, ΠΈ ΡΠ°Π½ΠΊΡΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Ρ Π΄Π»Ρ Π·Π°ΠΏΡΠ΅ΡΠ° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠΎΠ΄Π°.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: opennet.ru