ΠΡΠ±ΠΈΠΌΠΈΡΡ Π²ΡΠΏΡΠΎΡ Π½Π° Π²ΡΠ΅ΠΊΠΈ Π½Π΅ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡ Π·Π° Π²ΡΡΠΊΠ° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π΅ "ΠΠΎΠ»ΠΊΠΎ tps ΠΈΠΌΠ° Π²Π°ΡΠΈΡΡ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½?". ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΡΠΈΡΠ»ΠΎΡΠΎ, ΠΏΠΎΡΠΎΡΠ΅Π½ΠΎ Π² ΠΎΡΠ³ΠΎΠ²ΠΎΡ, ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π½ΡΠΌΠ° Π½ΠΈΡΠΎ ΠΎΠ±ΡΠΎ Ρ ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ Π²ΡΠΏΡΠΎΡΡΡ ΠΈΡΠΊΠ° Π΄Π° ΡΡΠ΅. ΠΡΡΡΠ½ΠΎΡΡ, ΡΠΎΠΉ ΠΈΡΠΊΠ° Π΄Π° ΠΏΠΎΠΏΠΈΡΠ° "ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈ Π»ΠΈ Π²Π°ΡΠΈΡΡ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ Π·Π° ΠΌΠΎΠΈΡΠ΅ Π±ΠΈΠ·Π½Π΅Ρ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ", Π° ΡΠ΅Π·ΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ Π½Π΅ ΡΠ° Π΅Π΄Π½ΠΎ ΡΠΈΡΠ»ΠΎ, Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΡΠ»ΠΎΠ²ΠΈΡ β ΠΎΡ ΠΎΡΠΊΠ°Π·ΠΎΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π΄ΠΎ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ Π·Π° ΡΠΈΠ½Π°Π»ΠΈΠ·Π°ΡΠΈΡ, ΡΠ°Π·ΠΌΠ΅ΡΠΈ, Ρ Π°ΡΠ°ΠΊΡΠ΅Ρ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈΡΠ΅ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ. Π’Π°ΠΊΠ° ΡΠ΅, ΠΎΡΠ³ΠΎΠ²ΠΎΡΡΡ Π½Π° Π²ΡΠΏΡΠΎΡΠ° "ΠΊΠΎΠ»ΠΊΠΎ tps" Π΅Π΄Π²Π° Π»ΠΈ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΡΠΎΡΡ ΠΈ ΠΏΠΎΡΡΠΈ Π½ΠΈΠΊΠΎΠ³Π° Π½ΡΠΌΠ° Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠ»Π΅Π½. ΠΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° Ρ Π΄Π΅ΡΠ΅ΡΠΊΠΈ ΠΈ ΡΡΠΎΡΠΈΡΠΈ Π²ΡΠ·Π»ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°Ρ Π΄ΠΎΡΡΠ° ΡΠ»ΠΎΠΆΠ½ΠΈ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡ, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΌΠΈΡΠ° Π² ΠΎΠ³ΡΠΎΠΌΠ½ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΡΡΠΎΡΠ½ΠΈΡ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΡΡΡ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°, ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ΠΈΠ·ΠΏΡΠ°Π²Π½ΠΎΡΡΠΈ, ΠΈΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, Π°ΡΠ°ΠΊΠΈ ΡΡΠ΅ΡΡ ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈ ΠΏΡΠΈΡΠΈΠ½ΠΈ. ΠΡΠ°ΠΏΠΈΡΠ΅, Π½Π° ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π²ΡΠ·Π½ΠΈΠΊΠ½Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ°, ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ°Π²Π°Ρ ΠΎΡ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ, Π° ΡΡΡΠ²ΡΡΡΡ Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π΅ ΠΌΡΠ΅ΠΆΠΎΠ²Π° ΡΡΠ»ΡΠ³Π°, ΠΊΠΎΡΡΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ° Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, ΡΠ΅Π± ΡΡΡΠ²ΡΡ ΠΈ ΡΠΎΡΠ΅Π½Ρ ΠΊΠ»ΠΈΠ΅Π½Ρ, ΠΊΠΎΠ΅ΡΠΎ Π³ΠΎ ΠΏΡΠ°Π²ΠΈ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ»ΠΎΠΆΠ΅Π½ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΡΠΈΠ»Π° Π½Π° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ Π·Π° Π²ΡΠΈΡΠΊΠΈ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠΈ: ΠΏΡΠΎΡΠ΅ΡΠΎΡ, ΠΏΠ°ΠΌΠ΅Ρ, ΠΌΡΠ΅ΠΆΠ°, Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅.
Π‘ΡΠ°Π½Π°Π»ΠΎ Π΅ ΡΠ°ΠΊΠ°, ΡΠ΅ Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΈ ΠΈ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΈ ΡΠ° Π΄ΠΎΡΡΠ° ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅Π½ ΠΈ Π½Π΅ΠΎΠ±ΠΈΡΠ°Π΅Π½ ΡΠΎΡΡΡΠ΅Ρ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΠΠ. ΠΠ°ΡΠΎΠ²Π° Π±ΠΈΡ ΠΈΡΠΊΠ°Π» Π΄Π° ΠΏΠΎΠ΄ΡΠ΅ΡΡΠ°Ρ Π²Π°ΠΆΠ½ΠΈΡΠ΅ Π°ΡΠΏΠ΅ΠΊΡΠΈ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° ΠΈ ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΡΠ° Π½Π° Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΈ, ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡΠ΅ ΠΊΡΠΌ ΡΡΡ Π½ΠΎΡΠΎ ΠΈΠ·ΠΌΠ΅ΡΠ²Π°Π½Π΅ ΠΈ Π½Π°ΠΌΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° bottlenecks. Π©Π΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ°, ΠΊΠΎΠΈΡΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π°Ρ ΡΠΊΠΎΡΠΎΡΡΡΠ° Π½Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΠ½Π΅ Π½Π° ΡΡΠ»ΡΠ³ΠΈΡΠ΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΈ ΠΈ ΡΠ΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈΠΌ ΠΎΡΠΎΠ±Π΅Π½ΠΎΡΡΠΈΡΠ΅, ΠΏΡΠΈΡΡΡΠΈ Π·Π° ΡΠΎΠ·ΠΈ Π²ΠΈΠ΄ ΡΠΎΡΡΡΠ΅Ρ.
ΠΡΠ°ΠΏΠΈΡΠ΅ Π½Π° Π·Π°ΡΠ²ΠΊΠ° Π·Π° ΡΡΠ»ΡΠ³Π° ΠΎΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°
ΠΠ° Π΄Π° ΡΠ΅ Π³ΠΎΠ²ΠΎΡΠΈ ΡΠ΅ΡΡΠ½ΠΎ Π·Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° Π²ΡΡΠΊΠ° ΠΏΠΎ-ΡΠ»ΠΎΠΆΠ½Π° ΡΡΠ»ΡΠ³Π°, Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ Π²Π·Π΅ΠΌΠ°Ρ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π½Π΅ ΡΠ°ΠΌΠΎ ΡΡΠ΅Π΄Π½ΠΈΡΠ΅ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ, Π½ΠΎ ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΈΡΠ΅/ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈΡΠ΅, ΠΌΠ΅Π΄ΠΈΠ°Π½ΠΈΡΠ΅, ΠΏΠ΅ΡΡΠ΅Π½ΡΠΈΠ»ΠΈΡΠ΅. Π’Π΅ΠΎΡΠ΅ΡΠΈΡΠ½ΠΎ, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π³ΠΎΠ²ΠΎΡΠΈ Π·Π° 1000 tps Π² Π½ΡΠΊΠΎΠΉ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½, Π½ΠΎ Π°ΠΊΠΎ 900 ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ ΡΠ° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈ Ρ ΠΎΠ³ΡΠΎΠΌΠ½Π° ΡΠΊΠΎΡΠΎΡΡ, Π° 100 β "Π·Π°Π²ΠΈΡΠ½Π°Π»ΠΈ" Π·Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ΅ΠΊΡΠ½Π΄ΠΈ, ΡΠΎ ΡΡΠ΅Π΄Π½ΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅, ΡΡΠ±ΡΠ°Π½ΠΎ ΠΎΡ Π²ΡΠΈΡΠΊΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ β Π½Π΅ Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ ΡΠ΅ΡΡΠ½Π° ΠΌΠ΅ΡΡΠΈΠΊΠ° Π·Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ°, ΠΊΠΎΠΉΡΠΎ Π½Π΅ ΠΌΠΎΠΆΠ° Π΄Π° Π·Π°Π²ΡΡΡΠΈ ΡΠ΄Π΅Π»ΠΊΠ°ΡΠ° ΡΠΈ Π·Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ΅ΠΊΡΠ½Π΄ΠΈ. ΠΡΠ΅ΠΌΠ΅Π½Π½ΠΈΡΠ΅ "ΡΠΌΠΈ", ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π½ΠΈ ΠΎΡ ΠΏΡΠΎΠΏΡΡΠ½Π°ΡΠΈ ΠΊΡΡΠ³ΠΎΠ²Π΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡΠ° ΠΈΠ»ΠΈ ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ°Π·Π²Π°Π»ΡΡ ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΎ ΡΡΠ»ΡΠ³Π°ΡΠ°, ΠΊΠΎΡΡΠΎ Π½Π° ΡΠ΅ΡΡΠΎΠ²ΠΈΡΠ΅ ΡΡΠ΅Π½Π΄ΠΎΠ²Π΅ ΠΏΠΎΠΊΠ°Π·Π²Π°ΡΠ΅ ΠΎΡΠ»ΠΈΡΠ½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ.
ΠΠ° Π΄Π° ΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Ρ ΡΠ°ΠΊΠΈΠ²Π° bottleneck-ΠΎΠ²Π΅, Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ°Ρ Π΄ΠΎΠ±ΡΠ΅ Π΅ΡΠ°ΠΏΠΈΡΠ΅, Π½Π° ΠΊΠΎΠΈΡΠΎ ΡΠ΅Π°Π»Π½ΠΈΡΡ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΈΡΠ²Π° Π·Π°ΡΡΡΠ΄Π½Π΅Π½ΠΈΡ ΠΏΡΠΈ ΠΎΠ±ΡΠ»ΡΠΆΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅. ΠΠ΅ΠΊΠ° ΠΎΠΏΠΈΡΠ΅ΠΌ ΡΠΈΠΊΡΠ»Π° Π½Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ° ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ°, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π½ΠΎΠ²ΠΎΡΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°, ΠΎΡ ΠΊΠΎΠ΅ΡΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ²Π΅ΡΠΈ, ΡΠ΅ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ Π΅ Π±ΠΈΠ»Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½Π° ΠΈ ΠΎΡΡΠ΅ΡΠ΅Π½Π°.
- ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° ΡΠ΅ ΡΠΎΡΠΌΠΈΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ°
- ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° ΡΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠ²Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ°
- ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ ΠΈΠ·Π±ΠΈΡΠ° Π΅Π΄Π½Π° ΠΎΡ Π½ΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ° Π² Π½Π΅Ρ ΡΠ²ΠΎΡΡΠ° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ
- ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠ²Π° Π·Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π½Π° state database Π½Π° Π½ΠΎΠ΄Π°, ΠΎΡΠ°ΠΊΠ²Π°ΠΉΠΊΠΈ ΠΏΠΎΡΠ²Π°ΡΠ° Π½Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΡ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ²ΠΎΡΡΠ° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ
- Π½ΠΎΠ΄Π°ΡΠ° ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° Π² p2p ΠΌΡΠ΅ΠΆΠ°ΡΠ°
- Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΈΠ»ΠΈ Π΅Π΄ΠΈΠ½ BP (block producer) ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°Ρ Π½Π°ΡΡΡΠΏΠ°Π½ΠΈΡΠ΅ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ, Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°ΠΉΠΊΠΈ state database
- BP ΡΠΎΡΠΌΠΈΡΠ° Π½ΠΎΠ² Π±Π»ΠΎΠΊ, ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΈ Π½ΡΠΆΠ½ΠΎΡΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ
- BP ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° Π½ΠΎΠ²ΠΈΡ Π±Π»ΠΎΠΊ Π² p2p ΠΌΡΠ΅ΠΆΠ°ΡΠ°
- Π½ΠΎΠ²ΠΈΡΡ Π±Π»ΠΎΠΊ ΡΠ΅ Π΄ΠΎΡΡΠ°Π²Ρ Π΄ΠΎ Π½ΠΎΠ΄Π°, ΠΊΡΠΌ ΠΊΠΎΡΡΠΎ ΡΠ΅ ΠΎΠ±ΡΡΡΠ° ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ
- Π½ΠΎΠ΄Π°ΡΠ° Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ° state database
- Π½ΠΎΠ΄Π°ΡΠ° Π²ΠΈΠΆΠ΄Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ, ΠΊΠ°ΡΠ°Π΅ΡΠ° ΠΊΠ»ΠΈΠ΅Π½ΡΠ°, ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ° ΠΌΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ Π·Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ°
Π‘Π΅Π³Π° Π½Π΅ΠΊΠ° ΠΏΠΎ-ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΡΠ΅Π·ΠΈ Π΅ΡΠ°ΠΏΠΈ ΠΈ ΠΎΠΏΠΈΡΠ΅ΠΌ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° Π²ΡΠ΅ΠΊΠΈ Π΅ΡΠ°ΠΏ. Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, Π½ΠΈΠ΅ ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠ΄Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ°. ΠΠΎΡΡΠ°ΡΡΡΠ½ΠΎ ΡΠ΅ΡΡΠΎ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅ΡΠ²Π°Π½Π΅ Π½Π° tps Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ ΡΠ΅ ΡΡΠ±ΠΈΡΠ° ΠΎΡ Π½ΠΎΠ΄ΠΎΠ²Π΅, Π° Π½Π΅ ΠΎΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° β ΡΠΎΠ²Π° Π½Π΅ Π΅ ΡΡΠ²ΡΠ΅ΠΌ ΡΠ΅ΡΡΠ½ΠΎ. ΠΠ»ΠΈΠ΅Π½ΡΡΡ Π½Π΅ ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π° ΠΊΠΎΠ»ΠΊΠΎ Π±ΡΡΠ·ΠΎ Π½ΠΎΠ΄ΡΡ Π΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΈΠ» Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ, Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΎΡΠΎ Π·Π° Π½Π΅Π³ΠΎ Π΅ ΠΌΠΎΠΌΠ΅Π½ΡΡΡ, ΠΊΠΎΠ³Π°ΡΠΎ Π½Π°Π΄Π΅ΠΆΠ΄Π½Π°ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΡΠ°Π·ΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ, Π²ΠΊΠ»ΡΡΠ΅Π½Π° Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°, ΡΡΠ°Π½Π΅ Π΄ΠΎΡΡΡΠΏΠ½Π° Π·Π° Π½Π΅Π³ΠΎ. ΠΠΌΠ΅Π½Π½ΠΎ ΡΠ°Π·ΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠ° Π²ΡΡΡΠ½ΠΎΡΡ Π΅ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ°. Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ, Π΄ΠΎΡΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ°ΠΉΠΊΠΈ Π΅Π΄Π½Π° ΠΈ ΡΡΡΠ° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ, ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΏΠΎΠ»ΡΡΠ°Ρ Π½Π°ΠΏΡΠ»Π½ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π°, ΠΊΠΎΠΈΡΠΎ Π·Π°Π²ΠΈΡΡΡ ΠΎΡ ΠΊΠ°Π½Π°Π»Π°, Π½Π°ΡΠΎΠ²Π°ΡΠ΅Π½ΠΎΡΡΡΠ° ΠΈ Π±Π»ΠΈΠ·ΠΎΡΡΡΠ° Π½Π° Π½ΠΎΠ΄Π° ΠΈ Ρ.Π½. ΠΠ°ΡΠΎΠ²Π° Π΅ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΠΈΠ·ΠΌΠ΅ΡΠ²Π°ΠΌΠ΅ ΡΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠΎΠ·ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°.
ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° Π½Π° ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ°
ΠΠ΅ΠΊΠ° Π·Π°ΠΏΠΎΡΠ½Π΅ΠΌ Ρ ΠΏΡΡΠ²ΠΈΡΠ΅ Π΄Π²Π° ΠΏΡΠ½ΠΊΡΠ°: ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° ΡΠ΅ ΡΠΎΡΠΌΠΈΡΠ° ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠ²Π° ΠΎΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°. ΠΠ°ΠΊΡΠΎ ΠΈ ΡΡΡΠ°Π½Π½ΠΎ Π΄Π° Π·Π²ΡΡΠΈ, ΡΠΎΠ²Π° ΡΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ bottleneck Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π° ΠΎΡ Π³Π»Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ°. Π’ΠΎΠ²Π° Π΅ Π½Π΅ΠΎΠ±ΠΈΡΠ°ΠΉΠ½ΠΎ Π·Π° ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ, ΠΊΠΎΠΈΡΠΎ Π²Π·Π΅ΠΌΠ°Ρ Π½Π° ΡΠ΅Π±Π΅ ΡΠΈ Π²ΡΠΈΡΠΊΠΈ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Ρ Π΄Π°Π½Π½ΠΈ, Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Ρ ΠΊΡΠ°ΡΠΊΠΎ Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅, ΡΠΏΠΎΡΠΎΠ±Π½ΠΎ Π΄Π° ΠΈΡΠΊΠ° Π³ΠΎΠ»ΡΠΌ ΠΎΠ±Π΅ΠΌ ΠΎΡ Π΄Π°Π½Π½ΠΈ ΠΈΠ»ΠΈ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡ, ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΉΠΊΠΈ Π³ΠΎΡΠΎΠ² ΡΠ΅Π·ΡΠ»ΡΠ°Ρ. Π Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΈΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡΡ ΠΊΠΎΠ΄ ΡΡΠ°Π²Π° Π²ΡΠ΅ ΠΏΠΎ-ΠΌΠΎΡΠ΅Π½, Π° ΡΠ΄ΡΠΎ Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π° β Π²ΡΠ΅ ΠΏΠΎ-Π»Π΅ΠΊΠΎ, ΠΊΠ°ΡΠΎ ΠΌΠ°ΡΠΈΠ²Π½ΠΈ ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½ΠΈ Π·Π°Π΄Π°ΡΠΈ ΡΠ΅ ΠΏΡΠ΅Π΄Π°Π²Π°Ρ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡ ΡΠΎΡΡΡΠ΅Ρ. Π Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΈΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΏΠΎΠ΄Π³ΠΎΡΠ²ΡΡ Π΅Π΄Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ Π΄ΠΎΡΡΠ° Π΄ΡΠ»Π³ΠΎ (Π³ΠΎΠ²ΠΎΡΡ Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ merkle proof-ΠΈ, succinct proof-ΠΈ, threshold ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ ΠΈ Π΄ΡΡΠ³ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π½Π° ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ°). ΠΠΎΠ±ΡΡ ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° Π»Π΅ΡΠ½Π° on-chain Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΈ ΡΠ΅ΠΆΠΊΠ° ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Π΅ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΠ²ΠΎΡΠΎ Π·Π° ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡ ΠΊΡΠΌ ΡΠΏΠΈΡΡΠΊ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° Merkle-Π΄Π΅ΡΠ΅Π²ΠΎ, Π΅ΡΠΎ .
Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ Π·Π°Π±ΡΠ°Π²Ρ, ΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡΡ ΠΊΠΎΠ΄ Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠ° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°, Π° ΠΏΡΡΠ²ΠΎ Π·Π°ΠΏΠΈΡΠ²Π° ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π° β Π° ΡΠ°Π·ΠΈ Π΄Π΅ΠΉΠ½ΠΎΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ²Π»ΠΈΡΠ΅ Π½Π° Π½Π°ΡΠΎΠ²Π°ΡΠ΅Π½ΠΎΡΡΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΈ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ Π²ΡΠ·Π»ΠΈΡΠ΅. ΠΠ°ΡΠΎΠ²Π°, ΠΏΡΠΈ ΠΏΡΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΈΠ·ΠΌΠ΅ΡΠ²Π°Π½ΠΈΡ, ΡΠ°Π·ΡΠΌΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ Π΅ΠΌΡΠ»ΠΈΡΠ° ΠΏΠΎ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉ-ΠΏΡΠ»Π΅Π½ Π½Π°ΡΠΈΠ½ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡ ΠΊΠΎΠ΄. ΠΠΎΡΠΈ ΠΊΠΎΠ³Π°ΡΠΎ Π²ΡΠ² Π²Π°ΡΠΈΡ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ ΠΈΠΌΠ° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈ Π»Π΅ΡΠ½ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ»Π°Π³Π°Ρ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ ΡΠΈΡΡΠΎΠ² ΠΏΠΎΠ΄ΠΏΠΈΡ Π½Π° Π½Π°ΠΉ-ΠΏΡΠΎΡΡΠ°ΡΠ° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ Π·Π° ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΡΠ½Π΅ Π½Π° Π½ΡΠΊΠ°ΠΊΡΠ² Π°ΠΊΡΠΈΠ², Ρ Π²ΡΡΠΊΠ° Π³ΠΎΠ΄ΠΈΠ½Π° ΠΎΠ±Π΅ΠΌΡΡ Π½Π° ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Π²ΡΠ΅ ΠΏΠ°ΠΊ ΡΡΠ°Π²Π° Π²ΡΠ΅ ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌ, ΠΊΡΠΈΠΏΡΠΎΠ°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ ΡΠ΅ ΡΠΊΡΠ΅ΠΏΠ²Π°Ρ, ΠΈ ΡΠ°Π·ΠΈ ΡΠ°ΡΡ ΠΎΡ ΠΏΡΠΎΡΠ΅ΡΠΈΠ½Π³Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π²ΡΡΠ½Π΅ Π² Π·Π½Π°ΡΠΈΡΠ΅Π»Π΅Π½ ΡΡΡΠ½ΠΎ ΠΌΡΡΡΠΎ Π² Π±ΡΠ΄Π΅ΡΠ΅. ΠΠ°ΡΠΎΠ²Π° Π±ΡΠ΄Π΅ΡΠ΅ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»Π½ΠΈ ΠΈ Π½Π΅ ΠΏΡΠΎΠΏΡΡΠΊΠ°ΠΉΡΠ΅ ΡΠΈΡΡΠ°ΡΠΈΡΡΠ°, ΠΊΠΎΠ³Π°ΡΠΎ Π² ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ, ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°ΡΠ° 3.5s, 2.5s ΠΎΡΠΈΠ²Π°Ρ Π·Π° ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ°, Π° 1.0s Π·Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΈ ΠΈΠ·ΡΠ°ΠΊΠ²Π°Π½Π΅ Π½Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡ. ΠΠ° ΠΎΡΠ΅Π½ΠΊΠ° Π½Π° ΡΠΈΡΠΊΠΎΠ²Π΅ΡΠ΅ ΠΎΡ ΠΏΠΎΡΠ²Π°ΡΠ° Π½Π° ΡΠΎΠ²Π° ΡΡΡΠ½ΠΎ ΠΌΡΡΡΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ ΡΡΠ±ΠΈΡΠ°Ρ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΎΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡΠ΅ ΠΌΠ°ΡΠΈΠ½ΠΈ, Π° Π½Π΅ ΡΠ°ΠΌΠΎ ΠΎΡ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ Π²ΡΠ·Π»ΠΈΡΠ΅.
ΠΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ ΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π½Π° Π½Π΅ΠΉΠ½ΠΈΡ ΡΡΠ°ΡΡΡ
Π‘Π»Π΅Π΄Π²Π°ΡΠ°ΡΠ° ΡΡΡΠΏΠΊΠ° Π΅ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° Π² ΠΈΠ·Π±ΡΠ°Π½ΠΈΡ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ Π²ΡΠ·Π΅Π» ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ°ΡΡΡ Π·Π° ΠΏΡΠΈΠ΅ΠΌΠ°Π½Π΅ΡΠΎ ΠΉ Π² ΠΏΡΠ» ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ. Π’Π°Π·ΠΈ ΡΡΡΠΏΠΊΠ° Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π½Π° Π½Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎΡΠΎ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊΡΠΌ Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, Π²ΡΠ·Π΅Π»ΡΡ ΡΡΡΠ±Π²Π° Π΄Π° Π·Π°ΠΏΠΈΡΠ΅ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° Π² ΠΏΡΠ»Π° ΠΈ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ Π΄Π° ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Π½Π΅Ρ ΠΏΡΠ΅Π· p2p ΠΌΡΠ΅ΠΆΠ°ΡΠ°. ΠΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π·Π° ΠΎΡΠ΅Π½ΠΊΠ° Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° ΡΡΠΊ Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° ΠΎΡΠ΅Π½ΠΊΠ°ΡΠ° Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΠ·ΠΈ Web API, ΠΊΠ°ΡΠΎ ΡΠ°ΠΌΠΈΡΠ΅ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Ρ ΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎ Π΄Π° ΡΠΌΠ΅Π½ΡΡ ΡΡΠ°ΡΡΡ. ΠΡΡΡΠ½ΠΎΡΡ, Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ° Π·Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ Π² Π½ΡΠΊΠΎΠΈ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ»ΡΡΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΡΡΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΈ ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ Π½Π° Π²Π΅ΡΠΈΠ³Π°ΡΠ° ΠΈΠ»ΠΈ ΠΊΠΎΠ³Π°ΡΠΎ BP ΡΡΠΎΠ±ΡΠ°Π²Π°Ρ Π·Π° Π½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠΈ Π΄Π° Π²ΠΊΠ»ΡΡΠ°Ρ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° Π² Π±Π»ΠΎΠΊ. ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΡΠ° Π·Π° ΠΎΠ±Π΅ΠΌΠ° Π½Π° ΡΠΎΠ·ΠΈ ΠΏΡΠ» ΠΈ Π±ΡΠΎΡ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈΡΠ΅ Π² Π½Π΅Π³ΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΎΠΊΠ°Π·Π²Π°Ρ Π²Π»ΠΈΡΠ½ΠΈΠ΅ Π²ΡΡΡ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°. ΠΠΊΠΎ ΠΏΡΠ»ΡΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π΅ Π·Π°ΠΏΡΠ»Π½Π΅Π½ Π΄ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΈΡ ΡΠΈ ΡΠ°Π·ΠΌΠ΅Ρ ΠΈΠ»ΠΈ Π½Π΅ ΡΠ΅ ΠΏΠΎΠ±ΠΈΡΠ° Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π°ΡΠ° ΠΏΠ°ΠΌΠ΅Ρ β ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ ΡΡΠ·ΠΊΠΎ Π΄Π° ΠΏΠ°Π΄Π½Π΅. ΠΠ»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΈΡΠ΅ Π½ΡΠΌΠ°Ρ ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π° Π·Π° Π·Π°ΡΠΈΡΠ° ΠΎΡ ΠΏΠΎΡΠΎΠΊΠ° Π½Π° Π±ΠΎΠΊΠ»ΡΠΊ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΈ, Π°ΠΊΠΎ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΡΡ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Ρ Π³ΠΎΠ»ΡΠΌ ΠΎΠ±Π΅ΠΌ ΠΈ Π½ΠΈΡΠΊΠΈ ΡΠ°ΠΊΡΠΈ, ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΏΡΠ΅Π½Π°ΡΠ΅Π»Π²Π°Π½Π΅ Π½Π° ΠΏΡΠ»Π° Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ β ΡΠΎΠ²Π° Π΅ ΠΎΡΠ΅ Π΅Π΄Π½ΠΎ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΎ ΡΡΡΠ½ΠΎ ΠΌΡΡΡΠΎ Π·Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ°.
Π Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ ΠΈΠ·ΠΏΡΠ°ΡΠ° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ Π΄ΠΎ Π²ΡΡΠΊΠ° Π½ΠΎΠ΄Π°, ΠΊΠΎΡΡΠΎ ΠΌΡ Ρ Π°ΡΠ΅ΡΠ²Π°. Π₯Π΅ΡΡΡ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π΅ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΎΡΠ΅ ΠΏΡΠ΅Π΄ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ΡΠΎ, ΡΠ°ΠΊΠ° ΡΠ΅ Π²ΡΠΈΡΠΊΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΠΌΡ Π΅ Π½ΡΠΆΠ½ΠΎ, Π΅ Π΄Π° ΡΡΡΠ°Π½ΠΎΠ²ΠΈ Π²ΡΡΠ·ΠΊΠ° ΠΈ ΡΠ»Π΅Π΄ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ΡΠΎ Π΄Π° ΠΈΠ·ΡΠ°ΠΊΠ° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΡΡ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΡΠ²ΠΎΠ΅ΡΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅, Π²ΠΊΠ»ΡΡΠ²Π°ΠΉΠΊΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ°. ΠΠ°Π±Π΅Π»Π΅ΠΆΠ΅ΡΠ΅, ΡΠ΅ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° "tps" ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ Π½Π°ΠΏΡΠ»Π½ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ Π½Π°ΡΠΈΠ½Π° Π½Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ ΠΊΡΠΌ Π½ΠΎΠ΄Π°ΡΠ° Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°. Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ HTTP RPC ΠΈΠ»ΠΈ WebSocket, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΠ°ΡΠ΅ΡΠ½Π° "subscribe". ΠΡΠ² Π²ΡΠΎΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈ ΠΈΠ·Π²Π΅ΡΡΠΈΠ΅ ΠΏΠΎ-ΡΠ°Π½ΠΎ, Π° Π½ΠΎΠ΄Π°ΡΠ° ΡΠ΅ ΠΈΠ·ΡΠ°Π·Ρ ΠΎΠ΄Π²Π° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΡΠ΅ΡΡΡΡΠΈ (Π³Π»Π°Π²Π½ΠΎ ΠΏΠ°ΠΌΠ΅Ρ ΠΈ ΡΡΠ°ΡΠΈΠΊ) Π·Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈ ΠΎΡΠ½ΠΎΡΠ½ΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ°. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ, ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° "tps" Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ Π²Π·Π΅ΠΌΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΌΠ΅ΡΠΎΠ΄ΡΡ Π½Π° Π²ΡΡΠ·ΠΊΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ Ρ Π½ΠΎΠ΄ΠΈΡΠ΅. ΠΠ°ΡΠΎΠ²Π°, Π·Π° ΠΎΡΠ΅Π½ΠΊΠ° Π½Π° ΡΠΈΡΠΊΠΎΠ²Π΅ΡΠ΅ ΠΎΡ ΠΏΠΎΡΠ²Π°ΡΠ° Π½Π° ΡΠΎΠ²Π° bottleneck, Π±Π΅Π½ΡΠΌΠ°ΡΠΊΡΡ Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π° ΡΡΡΠ±Π²Π° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ΠΌΡΠ»ΠΈΡΠ° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΠΈ Ρ WebSocket, ΠΈ Ρ HTTP RPC Π·Π°ΡΠ²ΠΊΠΈ, Π² ΠΏΡΠΎΠΏΠΎΡΡΠΈΠΈ, ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²Π°ΡΠΈ Π½Π° ΡΠ΅Π°Π»Π½ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΈ, Π° ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½Ρ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ° Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈΡΠ΅ ΠΈ ΡΠ΅Ρ Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅Ρ.
ΠΠ° ΠΎΡΠ΅Π½ΠΊΠ° Π½Π° ΡΠΈΡΠΊΠΎΠ²Π΅ΡΠ΅ ΠΎΡ ΠΏΠΎΡΠ²Π°ΡΠ° Π½Π° ΡΠΎΠ·ΠΈ bottleneck Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠΎ Π΄Π° ΡΠ΅ ΡΡΠ±ΠΈΡΠ°Ρ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΎΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡΠ΅ ΠΌΠ°ΡΠΈΠ½ΠΈ, Π° Π½Π΅ ΡΠ°ΠΌΠΎ ΠΎΡ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ Π½ΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅.
ΠΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΏΠΎ p2p ΠΌΡΠ΅ΠΆΠ°
Π Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΈΡΠ΅ Π·Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° peer-to-peer (p2p) ΠΌΡΠ΅ΠΆΠΎΠ²Π° ΡΠ²ΡΡΠ·Π°Π½ΠΎΡΡ. Π’ΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈΡΠ΅ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π°Ρ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ°, Π·Π°ΠΏΠΎΡΠ²Π°ΠΉΠΊΠΈ ΠΎΡ Π΅Π΄Π½Π° ΠΎΡ Π½ΠΎΠ΄ΠΈΡΠ΅, Π΄ΠΎΠΊΠ°ΡΠΎ Π½Π΅ Π΄ΠΎΡΡΠΈΠ³Π½Π°Ρ Π΄ΠΎ peer-ΠΎΠ²Π΅ΡΠ΅ - ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Ρ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈΡΠ΅ Π² Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΡΡΠ°ΡΠ° p2p ΠΌΡΠ΅ΠΆΠ° ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π°Ρ Π½ΠΎΠ²ΠΈΡΠ΅ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π΄ΠΎ Π²ΡΠΈΡΠΊΠΈ Π½ΠΎΠ΄ΠΈ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ°. ΠΡΠ½ΠΎΠ²Π°ΡΠ° Π½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈ p2p ΠΌΡΠ΅ΠΆΠΈ ΡΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Kademlia. Π΄ΠΎΠ±ΡΠΎ ΠΊΡΠ°ΡΠΊΠΎ ΠΎΠ±ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΎΠ·ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ», Π° β ΡΡΠ°ΡΠΈΡ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΈΠ·ΠΌΠ΅ΡΠ²Π°Π½ΠΈΡ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ° BitTorrent, ΠΎΡ ΠΊΠΎΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ β ΡΠ΅ ΡΠΎΠ·ΠΈ ΡΠΈΠΏ ΠΌΡΠ΅ΠΆΠΈ Π΅ ΠΏΠΎ-ΡΠ»ΠΎΠΆΠ΅Π½ ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ΅ΠΌ ΠΎΡ ΡΡΡΠΈΠΊΡΠ½ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π° ΠΌΡΠ΅ΠΆΠ° Π½Π° ΡΠ΅Π½ΡΡΠ°Π»Π΅Π½ ΡΠ΅ΡΠ²ΠΈΡ. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ°, ΡΡΠ°ΡΠΈΡ ΠΎΡΠ½ΠΎΡΠ½ΠΎ ΠΈΠ·ΠΌΠ΅ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠΈ Π·Π° Π½ΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π½Π° Ethereum.
ΠΠΊΠΎ Π½Π°ΠΊΡΠ°ΡΠΊΠΎ, Π²ΡΠ΅ΠΊΠΈ peer Π² ΡΠ°ΠΊΠΈΠ²Π° ΠΌΡΠ΅ΠΆΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅Π½ ΡΠΏΠΈΡΡΠΊ Π½Π° Π΄ΡΡΠ³ΠΈ peer-ΠΎΠ²Π΅, ΠΎΡ ΠΊΠΎΠΈΡΠΎ ΠΈΡΠΊΠ° Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π°Π΄ΡΠ΅ΡΠΈΡΠ°Π½ΠΈ ΠΏΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅. ΠΡΠΈ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° Π·Π°ΡΠ²ΠΊΠ°, peer-ΡΡ ΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ°ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄Π°Π²Π° Π·Π°ΡΠ²ΠΊΠ°ΡΠ° Π½Π° ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡ ΠΏΡΠ΅Π²Π΄ΠΎΡΠ»ΡΡΠ°Π΅Π½ peer ΠΎΡ ΡΠΏΠΈΡΡΠΊΠ°, Π° ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΏΠΎΠ»ΡΡΠΈ ΠΎΡΠ³ΠΎΠ²ΠΎΡ, Π³ΠΎ ΠΏΡΠ΅Π΄Π°Π²Π° Π½Π° Π·Π°ΠΏΠΈΡΠ²Π°ΡΠΈΡ ΠΈ Π·Π° ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π³ΠΎ ΠΊΠ΅ΡΠΈΡΠ°, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΠΉΠΊΠΈ ΡΠΎΠ·ΠΈ Π±Π»ΠΎΠΊ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΠΎ-ΡΠ°Π½ΠΎ ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡ ΠΏΡΡ. Π’Π°ΠΊΠ° ΠΏΠΎΠΏΡΠ»ΡΡΠ½Π°ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΠ΅ ΠΎΠΊΠ°Π·Π²Π° Π² Π³ΠΎΠ»ΡΠΌ Π±ΡΠΎΠΉ ΠΊΠ΅ΡΠΎΠ²Π΅ ΠΏΡΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ peer-ΠΎΠ²Π΅, Π° Π½Π΅ΠΏΠΎΠΏΡΠ»ΡΡΠ½Π°ΡΠ° ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΡΠ΅ ΠΈΠ·ΡΠ»Π°ΡΠΊΠ²Π°. Peer-ΠΎΠ²Π΅ΡΠ΅ Π²ΠΎΠ΄ΡΡ ΡΠΌΠ΅ΡΠΊΠ° ΠΊΠΎΠΉ Π½Π° ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΊΠΎ Π΅ ΠΏΡΠ΅Π΄Π°Π» ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΡΠ΅ ΠΎΠΏΠΈΡΠ²Π° Π΄Π° ΡΡΠΈΠΌΡΠ»ΠΈΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΈΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΠΈΡΠ΅Π»ΠΈ, ΠΏΠΎΠ²ΠΈΡΠ°Π²Π°ΠΉΠΊΠΈ ΡΠ΅Ρ Π½ΠΈΡ ΡΠ΅ΠΉΡΠΈΠ½Π³ ΠΈ ΠΎΡΠΈΠ³ΡΡΡΠ²Π°ΠΉΠΊΠΈ ΠΈΠΌ ΠΏΠΎ-Π²ΠΈΡΠΎΠΊΠΎ Π½ΠΈΠ²ΠΎ Π½Π° ΡΡΠ»ΡΠ³Π°, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΈΠ·ΠΊΠ»ΡΡΠ²Π°ΠΉΠΊΠΈ Π½Π΅Π°ΠΊΡΠΈΠ²Π½ΠΈ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ ΠΎΡ ΡΠΏΠΈΡΡΡΠΈΡΠ΅ Ρ peer-ΠΎΠ²Π΅.
Π ΡΠ°ΠΊΠ°, ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° ΡΠ΅Π³Π° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΠΈ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ°, Π·Π° Π΄Π° Ρ Π²ΠΈΠ΄ΡΡ block-producer-ΠΈΡΠ΅ ΠΈ Π΄Π° Ρ Π²ΠΊΠ»ΡΡΠ°Ρ Π² Π±Π»ΠΎΠΊΠ°. ΠΠΎΠ΄Π°ΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΎ "ΡΠ°Π·Π΄Π°Π²Π°" Π½ΠΎΠ²Π°ΡΠ° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΆΠ΅Π»Π°Π΅ΡΠΈ ΠΈ ΡΠ»ΡΡΠ° ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΠΈΠ·ΡΠ°ΠΊΠ²Π°ΠΉΠΊΠΈ Π±Π»ΠΎΠΊ, Π² ΠΈΠ½Π΄Π΅ΠΊΡΠ° Π½Π° ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ Π½ΡΠΆΠ½Π°ΡΠ° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ, Π·Π° Π΄Π° ΡΠ²Π΅Π΄ΠΎΠΌΠΈ ΠΎΡΠ°ΠΊΠ²Π°ΡΠΈΡ ΠΊΠ»ΠΈΠ΅Π½Ρ. ΠΡΠ΅ΠΌΠ΅ΡΠΎ, Π·Π° ΠΊΠΎΠ΅ΡΠΎ ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΏΡΠ΅Ρ Π²ΡΡΠ»Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ Π·Π° Π½ΠΎΠ²ΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π² p2p ΠΌΡΠ΅ΠΆΠΈΡΠ΅ Π·Π°Π²ΠΈΡΠΈ ΠΎΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΊΡΠΎΡΠΈ: Π±ΡΠΎΡ Π½Π° ΡΠ΅ΡΡΠ½ΠΈΡΠ΅, ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ Π½Π°Π±Π»ΠΈΠ·ΠΎ (ΠΎΡ ΠΌΡΠ΅ΠΆΠΎΠ²Π° Π³Π»Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ°) Π½ΠΎΠ΄ΠΈ, "Π·Π°Π³ΡΡΠ²Π°Π½Π΅ΡΠΎ" Π½Π° ΠΊΠ΅ΡΠΎΠ²Π΅ΡΠ΅ Π½Π° ΡΠ΅Π·ΠΈ Π½ΠΎΠ΄ΠΈ, ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅, ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈΡΠ΅, Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ° Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅, Π³Π΅ΠΎΠ³ΡΠ°ΡΠΈΡΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°, Π±ΡΠΎΡ Π½Π° Π½ΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈ ΡΠ°ΠΊΡΠΎΡΠΈ. ΠΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΈΡΠ΅ ΠΈΠ·ΠΌΠ΅ΡΠ²Π°Π½ΠΈΡ Π½Π° ΠΌΠ΅ΡΡΠΈΠΊΠΈΡΠ΅ Π·Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ Π² ΡΠ°ΠΊΠΈΠ²Π° ΠΌΡΠ΅ΠΆΠΈ ΡΠ° ΡΠ»ΠΎΠΆΠ½Π° ΡΠ°Π±ΠΎΡΠ°; Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΅ Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π΄Π° ΡΠ΅ ΠΎΡΠ΅Π½ΡΠ²Π°Ρ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ ΠΈ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅, ΠΈ Π½Π° peer-ΠΎΠ²Π΅ΡΠ΅ (Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ Π½ΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅). ΠΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ Π² Π½ΡΠΊΠΎΠΉ ΠΎΡ p2p ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈΡΠ΅, Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎΡΠΎ ΠΈΠ·ΡΠ»Π°ΡΠΊΠ²Π°Π½Π΅ ΠΈ ΠΊΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ, Π½Π΅Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠΏΠΈΡΡΡΠΈΡΠ΅ Ρ Π°ΠΊΡΠΈΠ²Π½ΠΈ peer-ΠΎΠ²Π΅ ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΡΠΎ Π΄ΡΡΠ³ΠΈ ΡΠ°ΠΊΡΠΎΡΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΏΡΠΈΡΠΈΠ½ΡΡ Π·Π°ΠΊΡΡΠ½Π΅Π½ΠΈΡ, Π²Π»ΠΈΡΠ΅ΡΠΈ Π½Π° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡΠ° Π½Π° ΡΡΠ»Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° ΠΊΠ°ΡΠΎ ΡΡΠ»ΠΎ, ΠΈ ΡΠΎΠ·ΠΈ bottleneck Π΅ Π½Π°ΠΉ-ΡΠ»ΠΎΠΆΠ΅Π½ Π·Π° Π°Π½Π°Π»ΠΈΠ·, ΡΠ΅ΡΡΠ²Π°Π½Π΅ ΠΈ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅.
ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π²Π΅ΡΠΈΠ³Π°ΡΠ° ΠΎΡ Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΈ ΠΎΠ±Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° state database
ΠΠ°ΠΉ-Π²Π°ΠΆΠ½Π°ΡΠ° ΡΠ°ΡΡ ΠΎΡ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ Π΅ Π°Π»Π³ΠΎΡΠΈΡΡΠΌΡΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡΠ°, Π½Π΅Π³ΠΎΠ²ΠΎΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΡΠΌ Π½ΠΎΠ²ΠΈΡΠ΅ Π±Π»ΠΎΠΊΠΎΠ²Π΅, ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈ ΠΎΡ ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Ρ Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ Π² state database. ΠΠΎΠ±Π°Π²ΡΠ½Π΅ΡΠΎ Π½Π° Π½ΠΎΠ² Π±Π»ΠΎΠΊ Π² Π²Π΅ΡΠΈΠ³Π°ΡΠ° ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π²Π°ΡΠΈΡΡ ΠΈΠ·Π±ΠΎΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π²Π΅ΡΠΈΠ³Π° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°Π±ΠΎΡΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΎ Π±ΡΡΠ·ΠΎ. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, Π² ΡΠ΅Π°Π»Π½ΠΈΡ ΠΆΠΈΠ²ΠΎΡ βΡΡΡΠ±Π²Π°β Π½Π΅ ΠΎΠ·Π½Π°ΡΠ°Π²Π° βΡΠ°Π±ΠΎΡΠΈβ, ΠΈ ΠΌΠΎΠΆΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π° ΡΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ ΡΠΈΡΡΠ°ΡΠΈΡ, Π² ΠΊΠΎΡΡΠΎ Π΄Π²Π΅ Π΄ΡΠ»Π³ΠΈ ΠΊΠΎΠ½ΠΊΡΡΠΈΡΠ°ΡΠΈ ΡΠ΅ Π²Π΅ΡΠΈΠ³ΠΈ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°Ρ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ, ΠΏΡΠΎΠΌΠ΅Π½ΡΠΉΠΊΠΈ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π° Ρ
ΠΈΠ»ΡΠ΄ΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π² ΠΏΡΠ»Π° ΠΏΡΠΈ Π²ΡΡΠΊΠΎ ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°ΠΉΠΊΠΈ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΈ ΠΎΡΠΊΠ°ΡΠΈ Π½Π° ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° state database. Π’Π°Π·ΠΈ ΡΡΡΠΏΠΊΠ° ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ΡΠΎ Π½Π° bottleneck Π΅ ΠΏΠΎ-Π»Π΅ΡΠ½Π° ΠΎΡ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡ p2p ΡΠ»ΠΎΠΉ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΡΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡΠ° ΡΠ° ΡΡΡΠΎΠ³ΠΎ Π΄Π΅ΡΠ΅ΡΠΌΠΈΠ½ΠΈΡΠ°Π½ΠΈ, ΠΈ ΠΈΠ·ΠΌΠ΅ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π½Π΅ΡΠΎ ΡΡΠΊ Π΅ ΠΏΠΎ-Π»Π΅ΡΠ½ΠΎ.
ΠΡΠ½ΠΎΠ²Π½ΠΎΡΠΎ Π΅ Π΄Π° Π½Π΅ ΠΎΠ±ΡΡΠΊΠ°ΡΠ΅ ΡΠ»ΡΡΠ°ΠΉΠ½Π°ΡΠ° Π΄Π΅Π³ΡΠ°Π΄Π°ΡΠΈΡ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΡΠ°Π·ΠΈ ΡΡΡΠΏΠΊΠ° Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ° β Π²ΡΠ·Π»ΠΈΡΠ΅ (Π½ΠΎΠ΄ΠΈΡΠ΅) Π±Π°Π²ΡΡ ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π²Π΅ΡΠΈΠ³Π° ΠΈ Π·Π° Π²ΡΠ½ΡΠ½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½Ρ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°ΡΠΎ Π±Π°Π²Π½Π° ΠΌΡΠ΅ΠΆΠ°, Π΄ΠΎΠΊΠ°ΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡΡ Π΅ ΡΡΠ²ΡΠ΅ΠΌ Π² Π΄ΡΡΠ³Π° ΠΏΠΎΡΠΎΠΊΠ°.
ΠΠ° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΡΠΎΠ·ΠΈ Π΅ΡΠ°ΠΏ Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π° ΡΠ΅ ΡΡΠ±ΠΈΡΠ°Ρ ΠΈ Π½Π°Π±Π»ΡΠ΄Π°Π²Π°Ρ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΎΡ ΡΠ°ΠΌΠΈΡΠ΅ Π²ΡΠ·Π»ΠΈ ΠΈ Π΄Π° ΡΠ΅ Π²ΠΊΠ»ΡΡΠ²Π°Ρ ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΊΠ°ΡΠ°ΡΡ ΠΎΠ±Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° state-database: Π±ΡΠΎΠΉ Π±Π»ΠΎΠΊΠΎΠ²Π΅, ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°Π½ΠΈ Π½Π° Π²ΡΠ·Π΅Π»Π°, ΡΠ΅Ρ Π½ΠΈΡΡ ΡΠ°Π·ΠΌΠ΅Ρ, Π±ΡΠΎΠΉ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ, ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΡΠΊΠΎΠ²Π΅ Π½Π° Π²Π΅ΡΠΈΠ³ΠΈΡΠ΅, Π±ΡΠΎΠΉ Π½Π΅Π²Π°Π»ΠΈΠ΄Π½ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅, Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½Π°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π°, Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΡΠΈΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ Ρ.Π½. Π’ΠΎΠ²Π° ΡΠ΅ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° Π½Π΅ ΡΠ΅ ΠΎΠ±ΡΡΠΊΠ²Π°Ρ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ Π³ΡΠ΅ΡΠΊΠΈ Π² Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π²Π΅ΡΠΈΠ³ΠΈΡΠ΅.
ΠΡΠΎΡΠ΅ΡΠΈΡΠ°ΡΠ°ΡΠ° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΡΠΏΠΎΡΠΎΠ±Π΅Π½ Π΄Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°. ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π°Π»ΠΎΠΊΠ°ΡΠΈΠΈ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ, Π±ΡΠΎΠΉ read/write ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΈ Π΄ΡΡΠ³ΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠΈ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡΠ° Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠ΄Π° Π½Π° ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅. Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅, ΡΠΌΠ°ΡΡ-ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠΈΡΠ΅ β ΡΠΎΠ²Π° ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ, ΠΈ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ, ΡΠ΅ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ½ΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΊΠΎΠ½ΡΡΠΌΠΈΡΠ°Ρ Π²ΡΡΠΊΠ°ΠΊΠ²ΠΈ ΡΠ΅ΡΡΡΡΠΈ: cpu/memory/network/storage, ΡΠ°ΠΊΠ° ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π΅ Π΄ΠΎΡΡΠ° Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ Π΅ΡΠ°ΠΏ, ΠΊΠΎΠΉΡΠΎ Π² Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠΈΠ»Π½ΠΎ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Ρ ΠΏΡΠΈ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρ Π²Π΅ΡΡΠΈΠΈ ΠΈ ΠΏΡΠΈ ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΠΊΠΎΠ΄Π° Π½Π° ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠΈΡΠ΅. ΠΠΎΡΠ°Π΄ΠΈ ΡΠΎΠ²Π° ΠΌΠ΅ΡΡΠΈΠΊΠΈΡΠ΅, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ, ΡΡΡΠΎ ΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°.
ΠΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Π·Π° Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½
Π’ΠΎΠ²Π° Π΅ Π·Π°Π²ΡΡΡΠ²Π°ΡΠΈΡΡ Π΅ΡΠ°ΠΏ Π² ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ° ΠΎΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°, Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ Π΄ΡΡΠ³ΠΈΡΠ΅ Π΅ΡΠ°ΠΏΠΈ, ΡΡΠΊ Π½ΡΠΌΠ° Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΠ°Π·Ρ ΠΎΠ΄ΠΈ, Π½ΠΎ Π²ΡΠ΅ ΠΏΠ°ΠΊ Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ Π²Π·Π΅ΠΌΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ Π΄Π° ΠΏΠΎΠ»ΡΡΠΈ ΠΎΠ±ΡΠΈΡΠ΅Π½ ΠΎΡΠ³ΠΎΠ²ΠΎΡ ΠΎΡ Π½ΠΎΠ΄Π°ΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΌΠ°ΡΡ-ΠΊΠΎΠ½ΡΡΠ°ΠΊΡ, ΠΊΠΎΠΉΡΠΎ Π²ΡΡΡΠ° ΠΌΠ°ΡΠΈΠ² ΠΎΡ Π΄Π°Π½Π½ΠΈ). Π ΠΊΠ°ΠΊΡΠ²ΡΠΎ ΠΈ ΡΠ»ΡΡΠ°ΠΉ, ΡΠΎΡΠ½ΠΎ ΡΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ Π΅ Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΈΡΡ Π·Π° ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ Π·Π°Π΄Π°Π²Π°Ρ Π²ΡΠΏΡΠΎΡΠ° βΠΊΠΎΠ»ΠΊΠΎ tps Π΅ Π² Π²Π°ΡΠΈΡ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½?β, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² ΡΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ°.
ΠΠ° ΡΠΎΠ²Π° ΠΌΡΡΡΠΎ Π΅ Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠΈ ΠΎΠ±ΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅, ΠΊΠΎΠ΅ΡΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ Π΅ ΠΈΠ·ΡΠ°Π·Ρ ΠΎΠ΄Π²Π°Π» Π² ΠΎΡΠ°ΠΊΠ²Π°Π½Π΅ Π½Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡ ΠΎΡ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°, ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ ΡΠ΅ ΠΎΡΠ°ΠΊΠ²Π° Ρ ΠΏΠΎΡΠ²ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠΈ, ΠΈ ΡΠΎΡΠ½ΠΎ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π΅ ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π·Π°Π΄Π°ΡΠ° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΎΠΏΠΈΡΠ΅ΠΌ ΡΠΈΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠΈ ΡΠ΅ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΈΡΠ΅ ΠΈ Π΄Π° Π³ΠΈ ΡΠ°Π·Π΄Π΅Π»ΠΈΠΌ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ:
- ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ, ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΠ²Π°
- peer-to-peer ΠΌΡΠ΅ΠΆΠΈ, ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅
- ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ, ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΡΠΌΠ°ΡΡ-ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠΈ
- ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π° ΠΊΡΠΌ state database, Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° Π΄Π°Π½Π½ΠΈ Π·Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅
- read-only Π·Π°ΡΠ²ΠΊΠΈ ΠΊΡΠΌ state database, API Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ Π½ΠΎΠ΄Π°, ΡΡΠ»ΡΠ³ΠΈ Π·Π° Π°Π±ΠΎΠ½Π°ΠΌΠ΅Π½Ρ
ΠΡΡΡΠ½ΠΎΡΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ ΠΊΡΠΌ Π½ΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π² ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈΡΠ΅ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΈ ΡΠ° ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΈ - ΡΠΎΠ²Π° ΡΠ° Π±ΡΡΠ·ΠΈ CPU Π·Π° ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡ, Π³ΠΎΠ»ΡΠΌΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π° ΠΏΠ°ΠΌΠ΅Ρ, Π·Π° Π΄Π° ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ ΠΈ Π±ΡΡΠ·ΠΎ Π΄ΠΎΡΡΡΠΏΠ²Π°Ρ state database, ΠΌΡΠ΅ΠΆΠΎΠ²Π° ΡΠ²ΡΡΠ·Π°Π½ΠΎΡΡ Ρ Π³ΠΎΠ»ΡΠΌ Π±ΡΠΎΠΉ Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ Π²ΡΡΠ·ΠΊΠΈ, Π·Π½Π°ΡΠΈΡΠ΅Π»Π΅Π½ storage. Π’Π°ΠΊΠΈΠ²Π° Π²ΠΈΡΠΎΠΊΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΡΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΈΠΏΠΎΠ²Π΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ Π²ΠΎΠ΄ΡΡ Π΄ΠΎ ΡΠΈΡΡΠ°ΡΠΈΠΈ, Π² ΠΊΠΎΠΈΡΠΎ ΡΠ΅ΡΡΡΡΠΈΡΠ΅ Π½Π° Π½ΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ° Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΈ, ΠΈ ΡΠΎΠ³Π°Π²Π° Π²ΡΠ΅ΠΊΠΈ Π΅Π΄ΠΈΠ½ ΠΎΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΏΠΎ-Π³ΠΎΡΠ΅ Π΅ΡΠ°ΠΏΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ°Π½Π΅ ΡΠ»Π΅Π΄Π²Π°ΡΠΎΡΠΎ bottleneck Π·Π° ΠΎΠ±ΡΠ°ΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°.
ΠΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ΡΠΎ ΠΈ ΠΎΡΠ΅Π½ΠΊΠ°ΡΠ° Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΈ, ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ Π²Π·Π΅ΠΌΠ°Ρ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π²ΡΠΈΡΠΊΠΈ ΡΠ΅Π·ΠΈ Π°ΡΠΏΠ΅ΠΊΡΠΈ. ΠΠ° ΡΠ΅Π»ΡΠ° Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ ΡΡΠ±ΠΈΡΠ°Ρ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Ρ ΠΌΠ΅ΡΡΠΈΠΊΠΈ Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ ΠΈ Π²ΡΠ·Π»ΠΈΡΠ΅ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°, Π΄Π° ΡΠ΅ ΡΡΡΡΡΡ ΠΊΠΎΡΠ΅Π»Π°ΡΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡ , Π΄Π° ΡΠ΅ ΠΎΡΠ΅Π½ΡΠ²Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΠ½Π΅ Π½Π° ΡΡΠ»ΡΠ³ΠΈΡΠ΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅, Π΄Π° ΡΠ΅ Π²Π·Π΅ΠΌΠ°Ρ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ: cpu/memory/network/storage, ΠΈ Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ ΠΊΠ°ΠΊ ΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΈ Π²Π»ΠΈΡΡΡ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ. ΠΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° ΠΏΡΠ°Π²ΠΈ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠΊΠΎΡΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈΡΠ΅ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΈ ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° βΠΊΠΎΠ»ΠΊΠΎ TPSβ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΡΡΡΠ΄ΠΎΠ΅ΠΌΠΊΠΎ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° ΠΎΠ³ΡΠΎΠΌΠ½ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΈ ΡΡΡΡΠΎΡΠ½ΠΈΡ. Π Π³ΠΎΠ»Π΅ΠΌΠΈΡΠ΅ ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, ΠΊΠ»ΡΡΡΠ΅ΡΠΈ ΠΎΡ ΡΡΠΎΡΠΈΡΠΈ ΡΡΡΠ²ΡΡΠΈ, ΡΠ΅Π·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΡΡΠΎ ΡΠ° ΡΠ»ΠΎΠΆΠ½ΠΈ ΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ ΡΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠΈ, Π½ΠΎ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΈ, Π·Π°ΡΠ°Π΄ΠΈ p2p ΠΌΡΠ΅ΠΆΠΈΡΠ΅, Π²ΠΈΡΡΡΠ°Π»Π½ΠΈΡΠ΅ ΠΌΠ°ΡΠΈΠ½ΠΈ ΠΈ ΡΡΠ΄ΡΡΠΆΠ°ΡΠΈΡΠ΅ ΡΠ΅ Π² ΡΡΡ ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠΈ, Π²ΡΡΡΠ΅ΡΠ½Π°ΡΠ° ΠΈΠΊΠΎΠ½ΠΎΠΌΠΈΠΊΠ°, Π±ΡΠΎΡΡ Π½Π° ΡΡΠ΅ΠΏΠ΅Π½ΠΈΡΠ΅ Π½Π° ΡΠ²ΠΎΠ±ΠΎΠ΄Π° Π΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌ, ΠΊΠΎΠ΅ΡΠΎ ΠΏΡΠ°Π²ΠΈ ΡΠ΅ΡΡΡΠ²Π°Π½Π΅ΡΠΎ Π΄ΠΎΡΠΈ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΡΡΠ²ΡΡΠ° Π½Π΅Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎ ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°ΡΠΎ ΡΠ°ΠΌΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ, ΠΏΠΎΡΡΠΈ Π±Π΅Π· Π²ΡΡΠ·ΠΊΠ° Ρ ΡΠ΅Π°Π»Π½ΠΎΡΡΡΠ°.
ΠΠ°ΡΠΎΠ²Π°, ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ΡΠΎ Π² ΡΠ΄ΡΠ°ΡΠ° Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°, Π·Π° ΠΎΡΠ΅Π½ΠΊΠ° Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° ΠΈ ΠΎΡΠ³ΠΎΠ²ΠΎΡ Π½Π° Π²ΡΠΏΡΠΎΡΠ° βΠΏΠΎΠΏΡΠ°Π²ΠΈΠ»ΠΎ Π»ΠΈ ΡΠ΅ Π΅ Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈΡ ΠΏΡΡβ Π½ΠΈΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π΄ΠΎΡΡΠ° ΡΠ»ΠΎΠΆΠ΅Π½ ΡΠΎΡΡΡΠ΅Ρ, ΠΊΠΎΠΉΡΠΎ ΠΎΡΠΊΠ΅ΡΡΡΠΈΡΠ° ΡΡΠ°ΡΡΠ° Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π° Ρ Π΄Π΅ΡΠ΅ΡΠΊΠΈ Π²ΡΠ·Π»ΠΈ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π±Π΅Π½ΡΠΌΠ°ΡΠΊΠ° ΠΈ ΡΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΠ΅ΡΡΠΈΠΊΠΈ; Π±Π΅Π· ΡΠ°Π·ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΅ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΡΡΡΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅, ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ.
Π’Π°ΠΊΠ° ΡΠ΅, ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ Π²ΡΠΏΡΠΎΡ βΠΊΠΎΠ»ΠΊΠΎ TPS Π² Π²Π°ΡΠΈΡ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½?β, ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅ΡΠ΅ Π½Π° ΡΡΠ±Π΅ΡΠ΅Π΄Π½ΠΈΠΊΠ° ΡΠ°ΠΉ ΠΈ ΡΡΠΎΡΠ½Π΅ΡΠ΅ Π΄Π°Π»ΠΈ Π΅ Π³ΠΎΡΠΎΠ² Π΄Π° ΡΠ΅ Π·Π°ΠΏΠΎΠ·Π½Π°Π΅ Ρ Π΄Π΅ΡΠ΅ΡΠΈΠ½Π° Π³ΡΠ°ΡΠΈΠΊΠΈ, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π΄Π° ΠΈΠ·ΡΠ»ΡΡΠ° Π²ΡΠΈΡΠΊΠΈ ΡΡΠΈ ΠΊΡΡΠΈΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΈΡΠ΅ ΠΈ Π²Π°ΡΠΈΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ Π·Π° ΡΡΡ Π½ΠΎΡΠΎ ΡΠ΅ΡΠ°Π²Π°Π½Π΅β¦
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
