ΠΠ°Π½Π½ΡΠΉ ΡΠ΅ΠΊΡΡ β ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΠΈΠΈ ΡΡΠ°ΡΠ΅ΠΉ, Π² ΠΊΠΎΡΠΎΡΡΡ
Ρ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Ρ ΡΡΡΡΠΊΡΡΡΡ (ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎ) Π³ΠΎΡΠΎΠ²ΡΡΠ΅ΠΉΡΡ ΠΊ Π²ΡΡ
ΠΎΠ΄Ρ Π² ΡΡΠΎΠΌ Π³ΠΎΠ΄Ρ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΡΠ΅ΡΠΈ Telegram Open Network (TON). Π
ΠΠ° Π²ΡΡΠΊΠΈΠΉ ΡΠ»ΡΡΠ°ΠΉ Π½Π°ΠΏΠΎΠΌΠ½Ρ, ΡΡΠΎ ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΡΠΎΠΉ ΡΠ΅ΡΠΈ Ρ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ Π½Π΅ ΠΈΠΌΠ΅Ρ ΠΈ Π²Π΅ΡΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» ΠΏΠΎΡΡΡΠΏΠ½ΡΡ ΠΈΠ· ΠΎΡΠΊΡΡΡΠΎΠ³ΠΎ (Ρ
ΠΎΡΡ ΠΈ Π½Π΅ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Π½ΠΎΠ³ΠΎ) ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° β
Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ TON β Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½.
ΠΠ°Π·ΠΎΠ²ΡΠ΅ ΠΏΠΎΠ½ΡΡΠΈΡ
ΠΠΊΠΊΠ°ΡΠ½Ρ (account). ΠΠ΅ΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ Π΄Π°Π½Π½ΡΡ , ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΡΠ΅ΠΌΡΠΉ 256-Π±ΠΈΡΠ½ΡΠΌ ΡΠΈΡΠ»ΠΎΠΌ account_id (ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΡΡΠΎ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠΉ ΠΊΠ»ΡΡ Π²Π»Π°Π΄Π΅Π»ΡΡΠ° Π°ΠΊΠΊΠ°ΡΠ½ΡΠ°). Π Π±Π°Π·ΠΎΠ²ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ (ΡΠΌ. Π½ΠΈΠΆΠ΅ Π½ΡΠ»Π΅Π²ΠΎΠΉ Π²ΠΎΡΠΊΡΠ΅ΠΉΠ½), ΠΏΠΎΠ΄ ΡΡΠΈΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅ΡΡΡ Π±Π°Π»Π°Π½Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. Β«ΠΠ°Π½ΡΡΡΒ» ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ account_id ΠΌΠΎΠΆΠ΅Ρ ΠΊΡΠΎ ΡΠ³ΠΎΠ΄Π½ΠΎ, Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ Π΅Π³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠΌ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ.
Π‘ΠΌΠ°ΡΡ-ΠΊΠΎΠ½ΡΡΠ°ΠΊΡ (smart-contract). ΠΠΎ ΡΡΡΠΈ β ΡΠ°ΡΡΠ½ΡΠΉ ΡΠ»ΡΡΠ°ΠΉ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ°, Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠΉ ΠΊΠΎΠ΄ΠΎΠΌ ΡΠΌΠ°ΡΡ-ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠ° ΠΈ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΠΌ Π΅Π³ΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ . ΠΡΠ»ΠΈ Π² ΡΠ»ΡΡΠ°Π΅ Β«ΠΊΠΎΡΠ΅Π»ΡΠΊΠ°Β» ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΡΠΈΡΠ»ΡΡΡ ΠΈ ΡΠΏΠΈΡΡΠ²Π°ΡΡ Π΄Π΅Π½ΡΠ³ΠΈ ΠΈΠ· Π½Π΅Π³ΠΎ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΡΠΌ ΠΈ Π·Π°ΡΠ°Π½Π΅Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠΌ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ, ΡΠΎ Π² ΡΠ»ΡΡΠ°Π΅ ΡΠΌΠ°ΡΡ-ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠ° ΡΡΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π°ΠΏΠΈΡΠ°Π½Ρ Π² Π²ΠΈΠ΄Π΅ Π΅Π³ΠΎ ΠΊΠΎΠ΄Π° (Π½Π° Π½Π΅ΠΊΠΎΠ΅ΠΌ Π’ΡΡΡΠΈΠ½Π³-ΠΏΠΎΠ»Π½ΠΎΠΌ ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ).
Π‘ΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π° (state of blockchain). Π‘ΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ Π²ΡΠ΅Ρ Π°ΠΊΠΊΠ°ΡΠ½ΡΠΎΠ²/ΡΠΌΠ°ΡΡ-ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠΎΠ² (Π² Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΠΎΠΌ ΡΠΌΡΡΠ»Π΅ β Ρ ΡΡ-ΡΠ°Π±Π»ΠΈΡΠ°, Π³Π΄Π΅ ΠΊΠ»ΡΡΠ°ΠΌΠΈ ΡΠ²Π»ΡΡΡΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ Π°ΠΊΠΊΠ°ΡΠ½ΡΠΎΠ², Π° Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ β Ρ ΡΠ°Π½ΠΈΠΌΡΠ΅ Π² Π°ΠΊΠΊΠ°ΡΠ½ΡΠ°Ρ Π΄Π°Π½Π½ΡΠ΅).
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ (message). ΠΡΡΠ΅ Ρ ΡΠΏΠΎΡΡΠ΅Π±ΠΈΠ» Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Β«Π·Π°ΡΠΈΡΠ»ΡΡΡ ΠΈ ΡΠΏΠΈΡΡΠ²Π°ΡΡ Π΄Π΅Π½ΡΠ³ΠΈΒ» β ΡΡΠΎ ΡΠ°ΡΡΠ½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ (Β«ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ N Π³ΡΠ°ΠΌΠΌ Ρ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ° account_1 Π½Π° Π°ΠΊΠΊΠ°ΡΠ½Ρ account_2Β»). ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ ΡΠ°ΠΊΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ·Π΅Π», Π²Π»Π°Π΄Π΅ΡΡΠΈΠΉ Π·Π°ΠΊΡΡΡΡΠΌ ΠΊΠ»ΡΡΠΎΠΌ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ° account_1 β ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΡΠΉ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΡΡ ΡΡΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΡΡ. Π Π΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ ΡΠ°ΠΊΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΎΠ±ΡΡΠ½ΠΎΠΌΡ Π°ΠΊΠΊΠ°ΡΠ½ΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π΅Π³ΠΎ Π±Π°Π»Π°Π½ΡΠ°, Π° ΡΠΌΠ°ΡΡ-ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΡ β Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ ΠΊΠΎΠ΄Π° (ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΡΠΈΠ΅ΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ). Π Π°Π·ΡΠΌΠ΅Π΅ΡΡΡ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ (ΠΏΠ΅ΡΠ΅Π½ΠΎΡΡΡΠΈΠ΅ Π½Π΅ Π΄Π΅Π½Π΅ΠΆΠ½ΡΠ΅ ΡΡΠΌΠΌΡ, Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΌΠ°ΡΡ-ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠ°ΠΌΠΈ).
Π’ΡΠ°Π½Π·Π°ΠΊΡΠΈΡ (transaction). Π€Π°ΠΊΡ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠ΅ΠΉ. Π’ΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°. ΠΠΌΠ΅Π½Π½ΠΎ ΠΈΠ· ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ (Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΎ Π΄ΠΎΡΡΠ°Π²ΠΊΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ) ΡΠΎΡΡΠΎΡΡ Π±Π»ΠΎΠΊΠΈ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π΅. Π ΡΡΠΎΠΌ ΠΏΠ»Π°Π½Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠ΅Π±Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π° ΠΊΠ°ΠΊ ΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ β Π²ΡΠ΅ Π±Π»ΠΎΠΊΠΈ ΡΠ²Π»ΡΡΡΡΡ Β«Π΄ΠΈΡΡΠ°ΠΌΠΈΒ», ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ΅ΠΊΡΡΠ΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΠ. Π ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠΈΠΊΠ΅ ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ ΡΡΠΈΡ Β«Π΄ΠΈΡΡΠΎΠ²Β» (ΠΈ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΏΠΎ Π½ΠΈΠΌ) ΠΏΠΎΠΉΠ΄ΡΡ ΡΠ΅ΡΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡΠ°ΡΡΠ΅.
ΠΠ»ΠΎΠΊΡΠ΅ΠΉΠ½ Π² TON: ΡΡΠΎ ΡΡΠΎ ΠΈ Π·Π°ΡΠ΅ΠΌ?
ΠΠ°ΠΊ ΡΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΡΡΠ°ΡΡΠ΅, Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ β ΡΡΠΎ ΡΡΡΡΠΊΡΡΡΠ° Π΄Π°Π½Π½ΡΡ , ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ (Π±Π»ΠΎΠΊΠΈ) ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Ρ Π² Β«ΡΠ΅ΠΏΡΒ», ΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π±Π»ΠΎΠΊ ΡΠ΅ΠΏΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π² ΡΠ΅Π±Π΅ Ρ ΡΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ. Π ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ Π·Π°Π΄Π°Π»ΠΈ Π²ΠΎΠΏΡΠΎΡ: Π° Π·Π°ΡΠ΅ΠΌ Π²ΠΎΠΎΠ±ΡΠ΅ Π½ΡΠΆΠ½Π° ΡΠ°ΠΊΠ°Ρ ΡΡΡΡΠΊΡΡΡΠ° Π΄Π°Π½Π½ΡΡ , ΠΊΠΎΠ³Π΄Π° Ρ Π½Π°Ρ ΡΠΆΠ΅ Π΅ΡΡΡ DHT β ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½Π°Ρ Ρ ΡΡ-ΡΠ°Π±Π»ΠΈΡΠ°? ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ Π΄Π°Π½Π½ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ ΡΠ°Π½ΠΈΡΡ ΠΈ Π² DHT, Π½ΠΎ ΡΡΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π½Π΅ ΡΠ»ΠΈΡΠΊΠΎΠΌ Β«ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉΒ» ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΠ°Π»Π°Π½ΡΡ ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡΡ Ρ ΡΠ°Π½ΠΈΡΡ Π² DHT Π½Π΅Π»ΡΠ·Ρ β Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΈΠ·-Π·Π° ΠΎΡΡΡΡΡΡΠ²ΠΈΡ ΠΏΡΠΎΠ²Π΅ΡΠΎΠΊ Π½Π° ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΡ. Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, Π²ΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ ΡΡΡΡΠΊΡΡΡΡ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π° Π²ΡΡΠ°ΡΡΠ°Π΅Ρ ΡΠ°Π΄ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ΅Π½ΠΈΡ Π²ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΡΡΠ² Π² Ρ ΡΠ°Π½ΠΈΠΌΡΠ΅ Π² Π½ΡΠΌ Π΄Π°Π½Π½ΡΠ΅.
ΠΠ΄Π½Π°ΠΊΠΎ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ Π² TON Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π΅ΡΡ ΡΠ»ΠΎΠΆΠ½Π΅Π΅, ΡΠ΅ΠΌ Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ Π΄ΡΡΠ³ΠΈΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ β ΠΈ Π½Π° ΡΠΎ Π΅ΡΡΡ Π΄Π²Π΅ ΠΏΡΠΈΡΠΈΠ½Ρ. ΠΠ΅ΡΠ²Π°Ρ β ΡΡΡΠ΅ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΡ Π² ΡΠΎΡΠΊΠ°Ρ . Π ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΡΡ ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡΠ°Ρ Π²ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π·Π°Π΄Π°Π½Ρ Π½Π° Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΌ ΡΡΠ°ΠΏΠ΅ ΠΈ Π»ΡΠ±Π°Ρ ΠΏΠΎΠΏΡΡΠΊΠ° ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΊ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Β«Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎΠΉ Π²ΡΠ΅Π»Π΅Π½Π½ΠΎΠΉ ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡΡΒ». ΠΡΠΎΡΠ°Ρ ΠΏΡΠΈΡΠΈΠ½Π° β ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π΄ΡΠΎΠ±Π»Π΅Π½ΠΈΡ (ΡΠ°ΡΠ΄ΠΈΠ½Π³Π°, ΡΠ°ΡΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ) Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°. ΠΠ»ΠΎΠΊΡΠ΅ΠΉΠ½ β ΡΡΡΡΠΊΡΡΡΠ°, Π½Π΅ ΡΠΏΠΎΡΠΎΠ±Π½Π°Ρ ΡΡΠ°ΡΡ ΠΌΠ΅Π½ΡΡΠ΅ Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ; ΠΈ ΠΎΠ±ΡΡΠ½ΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ·Π΅Π», ΠΎΡΠ²Π΅ΡΠ°ΡΡΠΈΠΉ Π·Π° ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΡΠ΅ΡΠΈ, Π²ΡΠ½ΡΠΆΠ΄Π΅Π½ Ρ ΡΠ°Π½ΠΈΡΡ Π΅Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ. Π ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΡΡ (ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΡ ) ΡΠΈΡΡΠ΅ΠΌΠ°Ρ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΠ°ΡΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: ΡΠ°ΡΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ Π² ΠΠ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅, ΡΠ°ΡΡΡ β Π½Π° Π΄ΡΡΠ³ΠΎΠΌ, ΠΈ Ρ.Π΄. Π ΡΠ»ΡΡΠ°Π΅ Ρ ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡΠ°ΠΌΠΈ ΡΠ°ΠΊΠ°Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ ΠΏΠΎΠΊΠ° ΡΡΠΎ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ΅Π΄ΠΊΠ° β Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΠΈΠ·-Π·Π° ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ°ΡΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΡΠΈΡΡΠ΅ΠΌΡ, Π³Π΄Π΅ ΠΎΠ½ΠΎ Π½Π΅ Π±ΡΠ»ΠΎ Π·Π°ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΎ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ.
ΠΠ°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ TON ΠΏΠ»Π°Π½ΠΈΡΡΠ΅Ρ ΡΠ΅ΡΠΈΡΡ ΠΎΠ±Π΅ Π²ΡΡΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ?
Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°. ΠΠΎΡΠΊΡΠ΅ΠΉΠ½Ρ.
Π ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΆΠ΅ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΡΡ Ρ ΡΠ°Π½ΠΈΡΡ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π΅. Π₯ΡΠ°Π½ΠΈΡΡΡΡ ΡΠ°ΠΌ Π±ΡΠ΄ΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π°ΠΊΠΊΠ°ΡΠ½ΡΠΎΠ² (Β«ΠΊΠΎΡΠ΅Π»ΡΠΊΠΎΠ²Β» Π² Π±Π°Π·ΠΎΠ²ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅) ΠΈ ΡΠΌΠ°ΡΡ-ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠΎΠ² (Π΄Π»Ρ ΠΏΡΠΎΡΡΠΎΡΡ Π±ΡΠ΄Π΅ΠΌ ΡΡΠΈΡΠ°ΡΡ, ΡΡΠΎ ΡΡΠΎ ΡΠΎ ΠΆΠ΅, ΡΡΠΎ ΠΈ Π°ΠΊΠΊΠ°ΡΠ½ΡΡ). ΠΠΎ ΡΡΡΠΈ, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΠ±ΡΡΠ½Π°Ρ Ρ ΡΡ-ΡΠ°Π±Π»ΠΈΡΠ° β ΠΊΠ»ΡΡΠ°ΠΌΠΈ Π² Π½Π΅ΠΉ Π±ΡΠ΄ΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ account_id, Π° Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ β ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ , ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΡ Π² ΡΠ΅Π±Π΅ ΡΠ°ΠΊΠΈΠ΅ Π²Π΅ΡΠΈ, ΠΊΠ°ΠΊ:
- Π±Π°Π»Π°Π½Ρ;
- ΠΊΠΎΠ΄ ΡΠΌΠ°ΡΡ-ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠ° (ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΠΌΠ°ΡΡ-ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠΎΠ²);
- Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π΄Π°Π½Π½ΡΡ ΡΠΌΠ°ΡΡ-ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠ° (ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΠΌΠ°ΡΡ-ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠΎΠ²);
- ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ°;
- (ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ) ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠΉ ΠΊΠ»ΡΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΎΠ² Ρ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ°, ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ account_id;
- ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΈΡΡ ΠΎΠ΄ΡΡΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ (ΡΡΠ΄Π° ΠΎΠ½ΠΈ Π·Π°Π½ΠΎΡΡΡΡΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΡΡΠ»ΠΊΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ);
- ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΡ ΡΡΠΎΠΌΡ Π°ΠΊΠΊΠ°ΡΠ½ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ.
ΠΠ°ΠΊ Π±ΡΠ»ΠΎ ΡΠΊΠ°Π·Π°Π½ΠΎ Π²ΡΡΠ΅, Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π±Π»ΠΎΠΊΠΈ ΡΠΎΡΡΠΎΡΡ ΠΈΠ· ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ β ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ, Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ°ΠΌ account_id. ΠΠ΄Π½Π°ΠΊΠΎ ΠΊΡΠΎΠΌΠ΅ account_id ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΡΠ°ΠΊΠΆΠ΅ 32-Π±ΠΈΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ workchain_id β ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Ρ.Π½. Π²ΠΎΡΠΊΡΠ΅ΠΉΠ½Π° (workchain, working blockchain). ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΠΌΠ΅ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΡ Π΄ΡΡΠ³ ΠΎΡ Π΄ΡΡΠ³Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΎΠ² Ρ ΡΠ°Π·Π½ΡΠΌΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΌΠΈ. ΠΡΠΈ ΡΡΠΎΠΌ workchain_id = 0 ΡΡΠΈΡΠ°Π΅ΡΡΡ ΠΎΡΠΎΠ±ΡΠΌ ΡΠ»ΡΡΠ°Π΅ΠΌ, Π½ΡΠ»Π΅Π²ΡΠΌ Π²ΠΎΡΠΊΡΠ΅ΠΉΠ½ΠΎΠΌ β ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π°Ρ ΠΎΠ΄ΡΡΠΈΠ΅ΡΡ Π² Π½ΡΠΌ Π±Π°Π»Π°Π½ΡΡ Π±ΡΠ΄ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡΠ΅ TON (Grams). ΠΠ΅ΡΠΎΡΡΠ½Π΅Π΅ Π²ΡΠ΅Π³ΠΎ, Π½Π° ΠΏΠ΅ΡΠ²ΡΡ ΠΏΠΎΡΠ°Ρ Π΄ΡΡΠ³ΠΈΡ Π²ΠΎΡΠΊΡΠ΅ΠΉΠ½ΠΎΠ² ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°ΡΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ Π²ΠΎΠ²ΡΠ΅.
Π¨Π°ΡΠ΄ΡΠ΅ΠΉΠ½Ρ. Infinite Sharding Paradigm.
ΠΠΎ Π½Π° ΡΡΠΎΠΌ ΡΠΎΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΎΠ² Π½Π΅ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ. Π Π°Π·Π±Π΅ΡΡΠΌΡΡ Ρ ΡΠ°ΡΠ΄ΠΈΠ½Π³ΠΎΠΌ. ΠΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ, ΡΡΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ Π°ΠΊΠΊΠ°ΡΠ½ΡΡ (account_id) Π²ΡΠ΄Π΅Π»Π΅Π½ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ β Π² Π½ΡΠΌ Π»Π΅ΠΆΠ°Ρ Π²ΡΠ΅ ΠΏΡΠΈΡ ΠΎΠ΄ΡΡΠΈΠ΅ Π΅ΠΌΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ β ΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π²ΡΠ΅Ρ ΡΠ°ΠΊΠΈΡ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΎΠ² Ρ ΡΠ°Π½ΡΡΡΡ Π½Π° ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΠ·Π»Π°Ρ .
ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΡΠΎ Π²Π΅ΡΡΠΌΠ° ΡΠ°ΡΡΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ: ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, Π² ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· ΡΡΠΈΡ ΡΠ°ΡΠ΄ΡΠ΅ΠΉΠ½ΠΎΠ² (shardchain, shard blockchain) ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π±ΡΠ΄ΡΡ ΠΏΠΎΡΡΡΠΏΠ°ΡΡ ΠΎΡΠ΅Π½Ρ ΡΠ΅Π΄ΠΊΠΎ, Π° ΠΌΠΎΡΠ½ΡΡ ΡΠ·Π»ΠΎΠ² ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ (Π·Π°Π±Π΅Π³Π°Ρ Π²ΠΏΠ΅ΡΡΠ΄, ΠΎΡΠΌΠ΅ΡΡ, ΡΡΠΎ ΡΠ΅ΡΡ ΠΈΠ΄ΡΡ Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°Ρ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°Ρ β Π° ΠΎ ΡΠ΅ΡΡΡΠ·Π½ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ ).
ΠΠΎΡΡΠΎΠΌΡ ΡΠ°ΡΠ΄ΡΠ΅ΠΉΠ½Ρ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡ Π² ΡΠ΅Π±Π΅ Π°ΠΊΠΊΠ°ΡΠ½ΡΡ ΠΏΠΎ Π΄Π²ΠΎΠΈΡΠ½ΡΠΌ ΠΏΡΠ΅ΡΠΈΠΊΡΠ°ΠΌ ΠΈΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ²: Π΅ΡΠ»ΠΈ ΡΠ°ΡΠ΄ΡΠ΅ΠΉΠ½ ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠ΅ΡΠΈΠΊΡ 0110, ΡΠΎ Π² Π½Π΅Π³ΠΎ ΠΏΠΎΠΏΠ°Π΄ΡΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π²ΡΠ΅Ρ account_id, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Ρ ΡΡΠΈΡ ΡΠΈΡΡ. ΠΡΠΎΡ shard_prefix ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠ΅ΡΡ Π΄Π»ΠΈΠ½Ρ ΠΎΡ 0 Π΄ΠΎ 60 Π±ΠΈΡ β ΠΈ Π³Π»Π°Π²Π½ΠΎΠ΅, ΡΡΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΠΌΠ΅Π½ΡΡΡΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈ.
ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΡΠ΄ΡΠ΅ΠΉΠ½ΠΎΠ² Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΠΏΠΎΡΡΡΠΏΠ°ΡΡ ΡΡΠ΅Π·ΠΌΠ΅ΡΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠ΅ Π½Π°Π΄ Π½ΠΈΠΌ ΡΠ·Π»Ρ ΠΏΠΎ Π·Π°ΡΠ°Π½Π΅Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠΌ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ Β«ΡΠ°ΡΡΠ΅ΠΏΠ»ΡΡΡΒ» Π΅Π³ΠΎ Π½Π° Π΄Π²Π° Π΄ΠΎΡΠ΅ΡΠ½ΠΈΡ β ΠΈΡ ΠΏΡΠ΅ΡΠΈΠΊΡΡ Π±ΡΠ΄ΡΡ Π½Π° ΠΎΠ΄ΠΈΠ½ Π±ΠΈΡ Π΄Π»ΠΈΠ½Π½Π΅Π΅ (ΠΈ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ ΡΡΠΎΡ Π±ΠΈΡ Π±ΡΠ΄Π΅Ρ ΡΠ°Π²Π΅Π½ 0, Π° Π΄Π»Ρ Π΄ΡΡΠ³ΠΎΠ³ΠΎ β 1). ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, shard_prefix = 0110b ΡΠ°ΡΡΠ΅ΠΏΠΈΡΡΡ Π½Π° 01100b ΠΈ 01101b. Π ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, Π΅ΡΠ»ΠΈ Π΄Π²Π° Β«ΡΠΎΡΠ΅Π΄Π½ΠΈΡ Β» ΡΠ°ΡΠ΄ΡΠ΅ΠΉΠ½Π° Π½Π°ΡΠ½ΡΡ ΡΡΠ²ΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠ΅Π±Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π²ΠΎΠ»ΡΠ³ΠΎΡΠ½ΠΎ (Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ), ΠΎΠ½ΠΈ ΡΠ½ΠΎΠ²Π° ΡΠΎΠ»ΡΡΡΡΡ Π²ΠΎΠ΅Π΄ΠΈΠ½ΠΎ.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΠ°ΡΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π΅Π»Π°Π΅ΡΡΡ Β«ΡΠ½ΠΈΠ·Ρ Π²Π²Π΅ΡΡ Β» β ΠΌΡ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌ, ΡΡΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π°ΠΊΠΊΠ°ΡΠ½Ρ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΡΠ²ΠΎΠΈΠΌ ΡΠ°ΡΠ΄ΠΎΠΌ, Π½ΠΎ ΠΎΠ½ΠΈ β Π΄ΠΎ ΠΏΠΎΡΡ Π΄ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ β Β«ΡΠΊΠ»Π΅Π΅Π½ΡΒ» ΠΏΠΎ ΠΏΡΠ΅ΡΠΈΠΊΡΠ°ΠΌ. ΠΡΠΎ ΠΈ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅Ρ ΠΏΠΎΠ΄ ΡΠΎΠ±ΠΎΠΉ Infinite Sharding Paradigm (ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΠ° Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΡΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ).
ΠΡΠ΄Π΅Π»ΡΠ½ΠΎ Ρ ΠΎΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠ½ΡΡΡ, ΡΡΠΎ Π²ΠΎΡΠΊΡΠ΅ΠΉΠ½Ρ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎ β Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, workchain_id ΡΡΠΎ ΡΠ°ΡΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΡΠ΄ΡΠ΅ΠΉΠ½Π°. ΠΠΎΠ²ΠΎΡΡ ΡΠΎΡΠΌΠ°Π»ΡΠ½ΡΠΌ ΡΠ·ΡΠΊΠΎΠΌ, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°ΡΠ΄ΡΠ΅ΠΉΠ½ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΏΠ°ΡΠΎΠΉ ΡΠΈΡΠ΅Π» (workchain_id, shard_prefix).
ΠΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ. ΠΠ΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Ρ.
Π’ΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎ ΡΡΠΈΡΠ°Π΅ΡΡΡ, ΡΡΠΎ Π»ΡΠ±Π°Ρ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Β«Π²ΡΡΠ΅ΡΠ΅Π½Π½ΠΎΠΉ Π² ΠΊΠ°ΠΌΠ½Π΅Β». ΠΠ΄Π½Π°ΠΊΠΎ, Π² ΡΠ»ΡΡΠ°Π΅ Ρ TON ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Β«ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°ΡΡ ΠΈΡΡΠΎΡΠΈΡΒ» β Π² ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ Π½Π΅ΠΊΡΠΎ (Ρ.Π½. ΡΠ·Π΅Π»-Β«ΡΡΠ±Π°ΠΊΒ») Π΄ΠΎΠΊΠ°ΠΆΠ΅Ρ, ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π±Π»ΠΎΠΊΠΎΠ² Π±ΡΠ» ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΡΠ°ΡΠ΄ΡΠ΅ΠΉΠ½ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΡΡΡΠΈΠΉ Π±Π»ΠΎΠΊ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ Ρ ΡΡ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΈΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° (Π° Π½Π΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ° Π² ΡΠ°ΡΠ΄ΡΠ΅ΠΉΠ½Π΅). ΠΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡ ΡΠ°ΡΠ΄ΡΠ΅ΠΉΠ½ ΠΊΠ°ΠΊ ΡΠ΅ΠΏΠΎΡΠΊΡ Π±Π»ΠΎΠΊΠΎΠ², Π²ΡΠ»ΠΎΠΆΠ΅Π½Π½ΡΡ ΠΏΠΎ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΡΡΡΠΈΠΉ Π±Π»ΠΎΠΊ ΠΏΠΎΠ΄ΡΠ΅ΠΏΠ»ΡΠ΅ΡΡΡ ΠΊ ΠΎΡΠΈΠ±ΠΎΡΠ½ΠΎΠΌΡ Π±Π»ΠΎΠΊΡ Π½Π΅ Π²ΠΏΡΠ°Π²ΠΎ, Π° ΡΠ²Π΅ΡΡ Ρ β ΠΏΠΎΡΡΠΎΠΌΡ ΡΡΠΈΡΠ°Π΅ΡΡΡ, ΡΡΠΎ ΠΎΠ½ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΠ°ΡΡΡΡ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠ³ΠΎ Β«Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°Β». Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΡΠ°ΡΠ΄ΡΠ΅ΠΉΠ½Ρ ΡΠ²Π»ΡΡΡΡΡ Π΄Π²ΡΠΌΠ΅ΡΠ½ΡΠΌΠΈ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°ΠΌΠΈ.
Π ΡΠ»ΡΡΠ°Π΅ Π΅ΡΠ»ΠΈ ΠΏΠΎΡΠ»Π΅ ΠΎΡΠΈΠ±ΠΎΡΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π½Π° Π²Π½Π΅ΡΡΠ½Π½ΡΠ΅ ΠΈΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΡΠ»Π°Π»ΠΈΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π±Π»ΠΎΠΊΠΈ (Ρ.Π΅., Π±ΡΠ»ΠΈ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Ρ Π½ΠΎΠ²ΡΠ΅ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π½Π΅Π²Π°Π»ΠΈΠ΄Π½ΡΡ ), ΠΊ ΡΡΠΈΠΌ Π±Π»ΠΎΠΊΠ°ΠΌ ΡΠ°ΠΊ ΠΆΠ΅ Β«ΡΠ²Π΅ΡΡ ΡΒ» Π΄ΠΎΠ±Π°Π²Π»ΡΡΡΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΡΡΡΠΈΠ΅. ΠΡΠ»ΠΈ Π±Π»ΠΎΠΊΠΈ Π½Π΅ Π·Π°ΡΡΠ°Π³ΠΈΠ²Π°Π»ΠΈ Β«ΠΏΠΎΡΠ°ΠΆΡΠ½Π½ΡΡΒ» ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π½Π° Π½ΠΈΡ ΡΡΠΈ Β«ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΡΡΡΠΈΠ΅ Π²ΠΎΠ»Π½ΡΒ» Π½Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΈΠ»Π»ΡΡΡΡΠ°ΡΠΈΠΈ Π²ΡΡΠ΅ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠΉ Π±ΡΠ»Π° ΠΏΡΠΈΠ·Π½Π°Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°, ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡΠ°Ρ Π±Π°Π»Π°Π½Ρ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ° C β ΠΏΠΎΡΡΠΎΠΌΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ, ΡΠΌΠ΅Π½ΡΡΠ°ΡΡΠ°Ρ Π±Π°Π»Π°Π½Ρ ΡΡΠΎΠ³ΠΎ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ° Π² ΡΡΠ΅ΡΡΠ΅ΠΌ Π±Π»ΠΎΠΊΠ΅, ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π°Π½Π½ΡΠ»ΠΈΡΠΎΠ²Π°Π½Π°, Π° ΠΏΠΎΠ²Π΅ΡΡ ΡΠ°ΠΌΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π·Π°ΠΊΠΎΠΌΠΌΠΈΡΠ΅Π½ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΡΡΡΠΈΠΉ Π±Π»ΠΎΠΊ.
ΠΠ°Π΄ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΡΡ β Ρ ΠΎΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΡΡΡΠΈΠ΅ Π±Π»ΠΎΠΊΠΈ ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΠΌΠΈ Β«Π½Π°Π΄Β» ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΠΌΠΈ, ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ Π΄ΠΎΠΏΠΈΡΠ°Π½Ρ Π² ΠΊΠΎΠ½Π΅Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π° (ΡΡΠ΄Π°, Π³Π΄Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Ρ ΡΠΎΠ½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈ). ΠΠ²ΡΠΌΠ΅ΡΠ½ΠΎΠ΅ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π»ΠΈΡΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΠΊ ΠΊΠ°ΠΊΠΎΠΉ ΡΠΎΡΠΊΠ΅ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π΅ ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ Β«ΠΏΠΎΠ΄ΡΠ΅ΠΏΠ»Π΅Π½ΡΒ» (ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ Π½Π°Ρ ΠΎΠ΄ΡΡΠ΅Π³ΠΎΡΡ Π² Π½ΠΈΡ Ρ ΡΡΠ° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°).
ΠΠΎΠΆΠ½ΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΠΏΠΎΡΠΈΠ»ΠΎΡΠΎΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΎ ΡΠΎΠΌ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Ρ ΠΎΡΠΎΡΠΈΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Β«ΠΌΠ΅Π½ΡΡΡ ΠΏΡΠΎΡΠ»ΠΎΠ΅Β». ΠΠ°Π·Π°Π»ΠΎΡΡ Π±Ρ, Π΅ΡΠ»ΠΈ ΠΌΡ Π΄ΠΎΠΏΡΡΠΊΠ°Π΅ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π² ΡΠ°ΡΠ΄ΡΠ΅ΠΉΠ½Π΅, ΡΠΎ Π½Π΅Π»ΡΠ·Ρ Π½Π΅ Π΄ΠΎΠΏΡΡΡΠΈΡΡ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΎΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΡΡΡΠ΅Π³ΠΎ Π±Π»ΠΎΠΊΠ°. ΠΠ΄Π΅ΡΡ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Ρ ΠΌΠΎΠ³Ρ ΡΡΠ΄ΠΈΡΡ, ΡΠ°Π·Π½ΠΈΡΠ° Π² ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅ ΡΠ·Π»ΠΎΠ², ΠΊΠΎΡΠΎΡΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π΄ΠΎΡΡΠΈΠ³Π½ΡΡΡ ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡΠ° ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρ Π½ΠΎΠ²ΡΡ Π±Π»ΠΎΠΊΠΎΠ² β Π½Π°Π΄ ΠΊΠ°ΠΆΠ΄ΡΠΌ ΡΠ°ΡΠ΄ΡΠ΅ΠΉΠ½ΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΡΡΡΠ΄ΠΈΡΡΡΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ Β«ΡΠ°Π±ΠΎΡΠ°Ρ Π³ΡΡΠΏΠΏΠ°Β» ΡΠ·Π»ΠΎΠ² (Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ°ΡΡΠΎ ΠΌΠ΅Π½ΡΡΡΠ°Ρ ΡΠ²ΠΎΠΉ ΡΠΎΡΡΠ°Π²), Π° Π²Π½Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΡΡΡΠΈΡ Π±Π»ΠΎΠΊΠΎΠ² ΠΏΠΎΡΡΠ΅Π±ΡΠ΅Ρ ΡΠΎΠ³Π»Π°ΡΠΈΡ Π²ΠΎΠΎΠ±ΡΠ΅ Π²ΡΠ΅Ρ ΡΠ·Π»ΠΎΠ²-Π²Π°Π»ΠΈΠ΄Π°ΡΠΎΡΠΎΠ². ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎ Π²Π°Π»ΠΈΠ΄Π°ΡΠΎΡΠ°Ρ , ΡΠ°Π±ΠΎΡΠΈΡ Π³ΡΡΠΏΠΏΠ°Ρ ΠΈ Π΄ΡΡΠ³ΠΈΡ ΡΠΎΠ»ΡΡ ΡΠ·Π»ΠΎΠ² Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡΠ°ΡΡΠ΅.
ΠΠ΄ΠΈΠ½ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½, ΡΡΠΎΠ± ΠΏΡΠ°Π²ΠΈΡΡ Π²ΡΠ΅ΠΌΠΈ
ΠΡΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π²ΠΈΠ΄Π°Ρ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΎΠ², ΠΊΠΎΡΠΎΡΡΡ ΡΠ°ΠΌΡ ΠΏΠΎ ΡΠ΅Π±Π΅ ΡΠΎΠΆΠ΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π³Π΄Π΅-ΡΠΎ Ρ ΡΠ°Π½ΠΈΡΡ. Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΡΠ΅ΡΡ ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡΡ :
- ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡ Π²ΠΎΡΠΊΡΠ΅ΠΉΠ½ΠΎΠ²;
- ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅ ΡΠ°ΡΠ΄ΡΠ΅ΠΉΠ½ΠΎΠ² ΠΈ ΠΈΡ ΠΏΡΠ΅ΡΠΈΠΊΡΠ°Ρ ;
- ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ ΡΠ·Π»Ρ Π² Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½Ρ Π·Π° ΠΊΠ°ΠΊΠΈΠ΅ ΡΠ°ΡΠ΄ΡΠ΅ΠΉΠ½Ρ;
- Ρ ΡΡΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡΡ Π±Π»ΠΎΠΊΠΎΠ² Π²ΠΎ Π²ΡΠ΅ ΡΠ°ΡΠ΄ΡΠ΅ΠΉΠ½Ρ.
ΠΠ°ΠΊ Π²Ρ ΡΠΆΠ΅ ΠΌΠΎΠ³Π»ΠΈ Π΄ΠΎΠ³Π°Π΄Π°ΡΡΡΡ, Π²ΡΠ΅ ΡΡΠΈ Π²Π΅ΡΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡΡΡ Π² Π΅ΡΡ ΠΎΠ΄Π½ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅-Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ β ΠΌΠ°ΡΡΠ΅ΡΡΠ΅ΠΉΠ½ (masterchain, master blockchain). ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ Π½Π°Π»ΠΈΡΠΈΡ Π² Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ°Ρ Ρ ΡΡΠ΅ΠΉ ΠΎΡ Π±Π»ΠΎΠΊΠΎΠ² Π²ΡΠ΅Ρ ΡΠ°ΡΠ΄ΡΠ΅ΠΉΠ½ΠΎΠ², ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΈΠ»ΡΠ½ΠΎ ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠΉ. Π ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π² ΠΌΠ°ΡΡΠ΅ΡΡΠ΅ΠΉΠ½Π΅ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠΎΡΠ»Π΅ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ Π±Π»ΠΎΠΊΠΎΠ² Π² ΡΠ°ΡΠ΄ΡΠ΅ΠΉΠ½Π°Ρ β ΠΎΠΆΠΈΠ΄Π°Π΅ΡΡΡ, ΡΡΠΎ Π±Π»ΠΎΠΊΠΈ Π² ΡΠ°ΡΠ΄ΡΠ΅ΠΉΠ½Π°Ρ Π±ΡΠ΄ΡΡ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ ΠΏΠΎΡΡΠΈ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΠΊΠ°ΠΆΠ΄ΡΠ΅ 5 ΡΠ΅ΠΊΡΠ½Π΄, Π° ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ Π±Π»ΠΎΠΊ Π² ΠΌΠ°ΡΡΠ΅ΡΡΠ΅ΠΉΠ½Π΅ β ΡΠΏΡΡΡΡ ΡΠ΅ΠΊΡΠ½Π΄Ρ ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ.
ΠΠΎ ΠΊΡΠΎ ΠΆΠ΅ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π΅Π½ Π·Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π²ΡΠ΅ΠΉ ΡΡΠΎΠΉ ΡΠΈΡΠ°Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π±ΠΎΡΡ β Π·Π° ΠΏΠ΅ΡΠ΅ΡΡΠ»ΠΊΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ, Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠΌΠ°ΡΡ-ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠΎΠ², ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΎΠ² Π² ΡΠ°ΡΠ΄ΡΠ΅ΠΉΠ½Π°Ρ ΠΈ ΠΌΠ°ΡΡΠ΅ΡΡΠ΅ΠΉΠ½Π΅, Π΄Π° Π΅ΡΡ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ Π±Π»ΠΎΠΊΠΎΠ² Π½Π° ΠΎΡΠΈΠ±ΠΊΠΈ? ΠΠ΅ΡΠΆΠ΅Π»ΠΈ Π²ΡΡ ΡΡΠΎ Π±ΡΠ΄ΡΡ Π²ΡΠΈΡ ΠΎΠΌΠΎΠ»ΠΊΡ Π΄Π΅Π»Π°ΡΡ ΡΠ΅Π»Π΅ΡΠΎΠ½Ρ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΌ Π½Π° Π½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠΌ Π’Π΅Π»Π΅Π³ΡΠ°ΠΌΠ°? ΠΠ»ΠΈ, Π±ΡΡΡ ΠΌΠΎΠΆΠ΅Ρ, ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΡΡΠΎΠ²ΡΡ ΠΎΡΠΊΠ°ΠΆΠ΅ΡΡΡ ΠΎΡ ΠΈΠ΄Π΅ΠΉ Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΡΡΠΎ Π±ΡΠ΄ΡΡ Π΄Π΅Π»Π°ΡΡ ΠΈΡ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΏΠΎ-ΡΡΠ°ΡΠΈΠ½ΠΊΠ΅?
ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, Π½ΠΈ ΡΠΎΡ, Π½ΠΈ Π΄ΡΡΠ³ΠΎΠΉ ΠΎΡΠ²Π΅Ρ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΌ. ΠΠΎ ΠΏΠΎΠ»Ρ ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ ΡΡΡΠ΅ΠΌΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°ΡΡΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΎΠ»ΡΡ ΡΠ·Π»ΠΎΠ² (Π²Ρ ΠΌΠΎΠ³Π»ΠΈ ΡΠΆΠ΅ Π·Π°ΠΌΠ΅ΡΠΈΡΡ ΡΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΈΠ· Π½ΠΈΡ ), Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎ ΠΌΠ΅Ρ Π°Π½ΠΈΠΊΠ°Ρ ΠΈΡ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎΠΉΠ΄ΡΡ ΡΠΆΠ΅ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com