Колко TPS ΠΈΠΌΠ° Π²Π°ΡˆΠΈΡΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½?

Π›ΡŽΠ±ΠΈΠΌΠΈΡΡ‚ Π²ΡŠΠΏΡ€ΠΎΡ Π½Π° всСки нСтСхничСски спСциалист относно всяка Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° систСма Π΅ β€žΠšΠΎΠ»ΠΊΠΎ tps ΠΈΠΌΠ° Π²Π°ΡˆΠΈΡΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½?β€œ. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, числото, ΠΊΠΎΠ΅Ρ‚ΠΎ сС Π΄Π°Π²Π° Π² ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€, ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ няма Π½ΠΈΡ‰ΠΎ ΠΎΠ±Ρ‰ΠΎ с Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ питащият Π±ΠΈ искал Π΄Π° Ρ‡ΡƒΠ΅. Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚, Ρ‚ΠΎΠΉ Π΅ искал Π΄Π° ΠΏΠΎΠΏΠΈΡ‚Π° β€žΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΡΡ‰ Π»ΠΈ Π΅ Π²Π°ΡˆΠΈΡΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π·Π° ΠΌΠΎΠΈΡ‚Π΅ бизнСс ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡβ€œ, ΠΈ Ρ‚Π΅Π·ΠΈ изисквания Π½Π΅ са Π΅Π΄Π½ΠΎ число, Π° мноТСство условия - Ρ‚ΡƒΠΊ Π²Π»ΠΈΠ·Π° ΠΈ устойчивостта Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, ΠΈ изискванията Π·Π° финалност, Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΡŠΡ‚ Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅ ΠΈ мноТСство Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ. Π’Π°ΠΊΠ° Ρ‡Π΅ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΡŠΡ‚ Π½Π° Π²ΡŠΠΏΡ€ΠΎΡΠ° β€žΠΊΠΎΠ»ΠΊΠΎ tpsβ€œ вСроятно няма Π΄Π° бъдС прост ΠΈ ΠΏΠΎΡ‡Ρ‚ΠΈ Π½ΠΈΠΊΠΎΠ³Π° няма Π΄Π° бъдС пълСн. Π Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π°Ρ‚Π° систСма с дСсСтки ΠΈ стотици възли, ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Ρ‰ΠΈ доста слоТни изчислСния, ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π² ΠΎΠ³Ρ€ΠΎΠΌΠ΅Π½ Π±Ρ€ΠΎΠΉ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΡ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ със ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°, тСхничСски нСизправности, икономичСски ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, Π°Ρ‚Π°ΠΊΠΈ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈ. Π•Ρ‚Π°ΠΏΠΈΡ‚Π΅, Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π²ΡŠΠ·Π½ΠΈΠΊΠ½Π°Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с производитСлността, сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π°Ρ‚ ΠΎΡ‚ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ услуги, Π° ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π΅ ΠΌΡ€Π΅ΠΆΠΎΠ²Π° услуга, ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Ρ‰Π° функционалността Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, ΡƒΠ΅Π± ΡΡŠΡ€Π²ΡŠΡ€ ΠΈ torrent ΠΊΠ»ΠΈΠ΅Π½Ρ‚, ΠΊΠΎΠ΅Ρ‚ΠΎ Π³ΠΎ ΠΏΡ€Π°Π²ΠΈ ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ слоТСн ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΡ„ΠΈΠ»Π° Π½Π° Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ Π½Π° всички подсистСми: процСсор, ΠΏΠ°ΠΌΠ΅Ρ‚, ΠΌΡ€Π΅ΠΆΠ°, Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅.

Π‘Π»ΡƒΡ‡ΠΈ сС Ρ‚Π°ΠΊΠ°, Ρ‡Π΅ Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΈ ΠΈ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ са доста спСцифичСн ΠΈ Π½Π΅ΠΎΠ±ΠΈΡ‡Π°Π΅Π½ софтуСр Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ прилоТСния. Π—Π°Ρ‚ΠΎΠ²Π° Π±ΠΈΡ… искал Π΄Π° Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌ Π²Π°ΠΆΠ½ΠΈΡ‚Π΅ аспСкти Π½Π° производитСлността ΠΈ устойчивостта Π½Π° Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ ΠΌΡ€Π΅ΠΆΠΈ, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π·Π° ΠΈΠ·ΠΌΠ΅Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ ΠΈΠΌ ΠΈ откритията Π½Π° bottlenecks. Π©Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с производитСлността, ΠΊΠΎΠΈΡ‚ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Ρ‚ скоростта Π½Π° прСдоставянС Π½Π° услуги Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΈ ΠΈ Ρ‰Π΅ ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈΠΌ особСноститС, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΈ Π·Π° Ρ‚ΠΎΠ·ΠΈ Π²ΠΈΠ΄ софтуСр.

Π•Ρ‚Π°ΠΏΠΈ Π½Π° заявката Π·Π° услуга ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°

Π—Π° Π΄Π° Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ чСстно Π·Π° качСството Π½Π° всяка ΠΏΠΎ-слоТна услуга, трябва Π΄Π° Π²Π·Π΅ΠΌΠ΅ΠΌ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Π½Π΅ само срСднитС стойности, Π° ΠΈ максималнитС/ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈΡ‚Π΅, ΠΌΠ΅Π΄ΠΈΠ°Π½ΠΈΡ‚Π΅ ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΈΡ‚Π΅. Π’Π΅ΠΎΡ€Π΅Ρ‚ΠΈΡ‡Π½ΠΎ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° 1000 tps Π² някаква Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΠΌΡ€Π΅ΠΆΠ°, Π½ΠΎ Π°ΠΊΠΎ 900 Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ са Π±ΠΈΠ»ΠΈ изпълнСни ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡŠΡ€Π·ΠΎ, Π° 100 β€” β€žΠ·Π°Π±ΠΈΠ»ΠΈβ€œ Π·Π° няколко сСкунди, Ρ‚ΠΎ срСдното Π²Ρ€Π΅ΠΌΠ΅, ΡΡŠΠ±Ρ€Π°Π½ΠΎ ΠΎΡ‚ всички Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, Π½Π΅ Π΅ съвсСм чСстСн ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‡Π΅Π½ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π» Π·Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, ΠΊΠΎΠΉΡ‚ΠΎ Π½Π΅ Π΅ могъл Π΄Π° Π·Π°Π²ΡŠΡ€ΡˆΠΈ сдСлката Π·Π° няколко сСкунди. Π’Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ‚Π΅ β€žΡΠΌΠΈβ€œ, ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ΠΈ ΠΎΡ‚ пропуснати ΠΊΡ€ΡŠΠ³ΠΎΠ²Π΅ Π½Π° консСнсус ΠΈΠ»ΠΈ раздСлянС Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, ΠΌΠΎΠ³Π°Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° развалят услугата, която Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π»Π° ΠΎΡ‚Π»ΠΈΡ‡Π½Π° производитСлност Π½Π° тСстовитС стСндовС.

Π—Π° Π΄Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°ΠΌΠ΅ Ρ‚Π°ΠΊΠΈΠ²Π° bottleneck-ΠΎΠ²Π΅, Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ Π΄ΠΎΠ±Ρ€Π΅ Π΅Ρ‚Π°ΠΏΠΈΡ‚Π΅, Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ истинският Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΠΌΠΎΠΆΠ΅ Π΄Π° срСщнС затруднСния ΠΏΡ€ΠΈ обслуТванСто Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅. НСка опишСм Ρ†ΠΈΠΊΡŠΠ»Π° Π½Π° доставка ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° транзакцията, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ²ΠΎΡ‚ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°, ΠΎΡ‚ ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΡƒΠ²Π΅Ρ€ΠΈ, Ρ‡Π΅ транзакцията ΠΌΡƒ Π΅ Π±ΠΈΠ»Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π΅Π½Π° ΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚Π΅Π½Π°.

  1. транзакцията сС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°
  2. транзакцията сС подписва Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°
  3. ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ ΠΈΠ·Π±ΠΈΡ€Π° Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Π½ΠΎΠ΄ΠΎΠ²Π΅Ρ‚Π΅ ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° транзакцията си към Π½Π΅Π³ΠΎ
  4. ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ сС подписва Π·Π° обновлСния Π½Π° state database Π½Π° Π½ΠΎΠ΄Π°, ΠΎΡ‡Π°ΠΊΠ²Π°ΠΉΠΊΠΈ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° транзакцията си
  5. Π½ΠΎΠ΄ΡŠΡ‚ разпространява транзакцията Π² p2p ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°
  6. няколко ΠΈΠ»ΠΈ Π΅Π΄ΠΈΠ½ BP (block producer) ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ Π½Π°Ρ‚Ρ€ΡƒΠΏΠ°Π½ΠΈΡ‚Π΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, обновявайки state database
  7. BP Ρ„ΠΎΡ€ΠΌΠΈΡ€Π° Π½ΠΎΠ² Π±Π»ΠΎΠΊ, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°ΠΉΠΊΠΈ нуТния Π±Ρ€ΠΎΠΉ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ
  8. BP разпространява новия Π±Π»ΠΎΠΊ Π² p2p ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°
  9. новият Π±Π»ΠΎΠΊ достига Π΄ΠΎ Π½ΠΎΠ΄Π°, Π΄ΠΎ ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΎΠ±Ρ€ΡŠΡ‰Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚
  10. Π½ΠΎΠ΄ΡŠΡ‚ обновява state database
  11. Π½ΠΎΠ΄ΡŠΡ‚ Π²ΠΈΠΆΠ΄Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ, касаСщо ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, ΠΈ ΠΌΡƒ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ Π·Π° транзакцията

Π‘Π΅Π³Π° Π΄Π° Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Ρ‚Π΅Π·ΠΈ Π΅Ρ‚Π°ΠΏΠΈ ΠΏΠΎ-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΈ Π΄Π° опишСм ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с производитСлността Π½Π° всСки ΠΎΡ‚ тях. Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΈΡ‚Π΅ систСми, Π½ΠΈΠ΅ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π° Π½Π° клиСнтскитС устройства Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. ЧСсто ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Ρ€Π²Π°Π½Π΅ Π½Π° tps Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ сС ΡΡŠΠ±ΠΈΡ€Π° ΠΎΡ‚ Π½ΠΎΠ΄ΠΎΠ²Π΅Ρ‚Π΅, Π° Π½Π΅ ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° β€” ΠΊΠΎΠ΅Ρ‚ΠΎ Π½Π΅ Π΅ напълно чСстно. На ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π½Π΅ ΠΌΡƒ ΠΏΡƒΠΊΠ° ΠΊΠΎΠ»ΠΊΠΎ Π±ΡŠΡ€Π·ΠΎ Π½ΠΎΠ΄ΡŠΡ‚ Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΈΠ» Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° транзакция; Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΎΡ‚ΠΎ Π·Π° Π½Π΅Π³ΠΎ Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΡŠΡ‚, Π² ΠΊΠΎΠΉΡ‚ΠΎ достовСрната информация Π·Π° Ρ‚Π°Π·ΠΈ транзакция, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½, станС Π΄ΠΎΡΡ‚ΡŠΠΏΠ½Π°. Π’Π°Π·ΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ° ΠΏΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ Π΅ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° изпълнСниС Π½Π° транзакцията. Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ, Π΄ΠΎΡ€ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°ΠΉΠΊΠΈ Π΅Π΄Π½Π° ΠΈ ΡΡŠΡ‰Π° транзакция, ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ напълно Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π°, зависящи ΠΎΡ‚ ΠΊΠ°Π½Π°Π»Π°, натоварСността ΠΈ близостта Π½Π° Π½ΠΎΠ΄Π° ΠΈ Ρ‚.Π½. Π—Π°Ρ‚ΠΎΠ²Π° Π΅ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΠΈΠ·ΠΌΠ΅Ρ€Π²Π°ΠΌΠ΅ Ρ‚ΠΎΠ²Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎΠ·ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ трябва Π΄Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅.

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π½Π° транзакцията Π½Π° страната Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

НСка Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ с ΠΏΡŠΡ€Π²ΠΈΡ‚Π΅ Π΄Π²Π° ΠΏΡƒΠ½ΠΊΡ‚Π°: транзакцията сС създава ΠΈ подписва ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. ΠšΠ°ΠΊΡ‚ΠΎ странно Π΄Π° Π·Π²ΡƒΡ‡ΠΈ, Ρ‚ΠΎΠ²Π° ΡΡŠΡ‰ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС bottleneck Π² производитСлността Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° ΠΎΡ‚ Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. Π’ΠΎΠ²Π° Π΅ Π½Π΅ΠΎΠ±ΠΈΡ‡Π°ΠΉΠ½ΠΎ Π·Π° Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΈΡ‚Π΅ услуги, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠ΅ΠΌΠ°Ρ‚ всички изчислСния ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Π΄Π°Π½Π½ΠΈ, Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ просто подготвя ΠΊΡ€Π°Ρ‚ΠΊΠ° заявка, способна Π΄Π° поиска голям ΠΎΠ±Π΅ΠΌ Π΄Π°Π½Π½ΠΈ ΠΈΠ»ΠΈ изчислСния, ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΉΠΊΠΈ Π³ΠΎΡ‚ΠΎΠ² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚. Π’ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΈΡ‚Π΅ клиСнтският ΠΊΠΎΠ΄ става всС ΠΏΠΎ-ΠΌΠΎΡ‰Π΅Π½, Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ядрото β€” всС ΠΏΠΎ-Π»Π΅ΠΊΠΎ, ΠΊΠ°Ρ‚ΠΎ масивнитС изчислитСлни Π·Π°Π΄Π°Ρ‡ΠΈ сС ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚ Π½Π° клиСнтския софтуСр. Π’ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΈΡ‚Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° подготвят Π΅Π΄Π½Π° транзакция доста дълго (говоря Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ merkle доказатСлства, succint доказатСлства, threshold подписи ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ слоТни ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π° страната Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°). Π”ΠΎΠ±ΡŠΡ€ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° Π»Π΅ΠΊΠ° on-chain вСрификация ΠΈ Ρ‚Π΅ΠΆΠΊΠ° ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π½Π° транзакция Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π΅ доказатСлството Π·Π° принадлСТност към списък Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Merkle-tree. статия.

НС забравяйтС, Ρ‡Π΅ клиСнтският ΠΊΠΎΠ΄ Π½Π΅ просто ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°, Π° ΠΏΡŠΡ€Π²ΠΎ Π·Π°ΠΏΠΈΡ‚Π²Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° β€” ΠΈ Ρ‚Π°Π·ΠΈ дСйност ΠΌΠΎΠΆΠ΅ Π΄Π° влияС Π½Π° натоварСността Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΈ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π²ΡŠΠ·Π»ΠΈΡ‚Π΅. Π—Π°Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Ρ‚Π΅ измСрвания, Π΅ Ρ€Π°Π·ΡƒΠΌΠ½ΠΎ Π΄Π° Π΅ΠΌΠΈΠ»ΠΈΡ€Π°Ρ‚Π΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° клиСнтския ΠΊΠΎΠ΄ ΠΏΠΎ Π½Π°ΠΉ-пълСн Π½Π°Ρ‡ΠΈΠ½. Π”ΠΎΡ€ΠΈ Π°ΠΊΠΎ във вашия Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΠΈΠΌΠ° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈ Π»Π΅ΠΊΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ поставят стандартСн Ρ†ΠΈΡ„Ρ€ΠΎΠ² подпис Π½Π° простата транзакция Π·Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° някакъв Π°ΠΊΡ‚ΠΈΠ², с всяка Π³ΠΎΠ΄ΠΈΠ½Π° масивнитС изчислСния Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° всС ΠΏΠ°ΠΊ нарастват, ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‚Π΅ сС ΡƒΠΊΡ€Π΅ΠΏΠ²Π°Ρ‚ ΠΈ Ρ‚Π°Π·ΠΈ част ΠΎΡ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€Π΅Π²ΡŠΡ€Π½Π΅ Π² Π·Π½Π°Ρ‡ΠΈΠΌ bottleneck Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅. Π—Π°Ρ‚ΠΎΠ²Π° Π±ΡŠΠ΄Π΅Ρ‚Π΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΈ ΠΈ Π½Π΅ пропускайтС ситуация, ΠΏΡ€ΠΈ която Π² транзакция, ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π°Ρ‰Π° 3.5 сСкунди, 2.5 сСкунди сС отдСлят Π·Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΈ подписванС Π½Π° транзакцията, Π° 1.0 сСкунди β€” Π·Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΈ ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅ Π½Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€. Π—Π° ΠΎΡ†Π΅Π½ΠΊΠ° Π½Π° рисковСтС ΠΎΡ‚ появата Π½Π° Ρ‚ΠΎΠ·ΠΈ bottleneck Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС ΡΡŠΠ±ΠΈΡ€Π°Ρ‚ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΎΡ‚ клиСнтскитС машини, Π° Π½Π΅ само ΠΎΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π²ΡŠΠ·Π»ΠΈΡ‚Π΅.

Π˜Π·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° транзакция ΠΈ наблюдСниС Π½Π° нСйния статус

БлСдващият Π΅Ρ‚Π°ΠΏ Π΅ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅Ρ‚ΠΎ Π½Π° транзакцията към ΠΈΠ·Π±Ρ€Π°Π½ΠΎ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ възло ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° статус Π·Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ°Π½Π΅Ρ‚ΠΎ ΠΉ Π² ΠΏΡƒΠ»Π° Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅. Π’ΠΎΠ·ΠΈ Π΅Ρ‚Π°ΠΏ Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅ към Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, Π²ΡŠΠ·Π΅Π»ΡŠΡ‚ трябва Π΄Π° запишС транзакцията Π² ΠΏΡƒΠ»Π° ΠΈ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ Π΄Π° разпространява информация Π·Π° нСя Ρ‡Ρ€Π΅Π· p2p ΠΌΡ€Π΅ΠΆΠ°. ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΡŠΡ‚ Π·Π° ΠΎΡ†Π΅Π½ΠΊΠ° Π½Π° производитСлността Ρ‚ΡƒΠΊ наподобява ΠΎΡ†Π΅Π½ΠΊΠ°Ρ‚Π° Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ микросСрвизи Web API, ΠΊΠ°Ρ‚ΠΎ самитС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π΄Π° промСнят статус. Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚, актуализацията Π½Π° информацията Π·Π° транзакция Π² някои Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС случи няколко ΠΏΡŠΡ‚ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„ΠΎΡ€ΠΊΠΎΠ²Π΅ Π½Π° Π²Π΅Ρ€ΠΈΠ³Π°Ρ‚Π° ΠΈΠ»ΠΈ ΠΊΠΎΠ³Π°Ρ‚ΠΎ BP ΡΡŠΠΎΠ±Ρ‰Π°Π²Π°Ρ‚ Π·Π° Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ Π΄Π° Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ транзакцията Π² Π±Π»ΠΎΠΊ. ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡΡ‚Π° Π² ΠΎΠ±Π΅ΠΌΠ° Π½Π° Ρ‚ΠΎΠ·ΠΈ ΠΏΡƒΠ» ΠΈ количСството Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Π½Π΅Π³ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° влияят Π½Π° производитСлността Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°. Ако ΠΏΡƒΠ»ΡŠΡ‚ Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π΅ запълнСн Π΄ΠΎ максимално възмоТния Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈΠ»ΠΈ Π½Π΅ сС ΠΏΠΎΠΌΠ΅Ρ‰Π°Π²Π° Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ‚Π° ΠΏΠ°ΠΌΠ΅Ρ‚ β€” производитСлността Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° спаднС рязко. Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΈΡ‚Π΅ нямат Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ срСдства Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ ΠΏΠΎΡ‚ΠΎΠΊΠ° Π½Π° Π±ΠΎΠΊΠ»ΡƒΠΊ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ, ΠΈ Π°ΠΊΠΎ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΡŠΡ‚ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ с голям ΠΎΠ±Π΅ΠΌ ΠΈ ниски такси, Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ прСнасСлванС Π½Π° ΠΏΡƒΠ»Π° Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅ β€” Ρ‚ΠΎΠ²Π° Π΅ ΠΎΡ‰Π΅ Π΅Π΄ΠΈΠ½ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π΅Π½ bottleneck Π² производитСлността.

Π’ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΈΡ‚Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° транзакция към всяка ΠΆΠ΅Π»Π°Π½Π° ΠΎΡ‚ Π½Π΅Π³ΠΎ Π½ΠΎΠ΄Π° Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°. Π₯Π΅ΡˆΡŠΡ‚ Π½Π° транзакцията ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π΅ извСстСн Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΏΡ€Π΅Π΄ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅Ρ‚ΠΎ, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ всичко, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‚ΠΎΠΉ трябва Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈ, Π΅ Π΄Π° осигури ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ ΠΈ слСд ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π΄Π° Ρ‡Π°ΠΊΠ° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΡŠΡ‚ Π΄Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ си, Π²ΠΊΠ»ΡŽΡ‡Π²Π°ΠΉΠΊΠΈ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° транзакция. Π—Π°Π±Π΅Π»Π΅ΠΆΠ΅Ρ‚Π΅, Ρ‡Π΅ ΠΈΠ·ΠΌΠ΅Ρ€Π²Π°ΠΉΠΊΠΈ "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-ΠΈΡ‚Π΅.

И Ρ‚Π°ΠΊΠ°, транзакцията сСга трябва Π΄Π° бъдС разпространСна Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, Π·Π° Π΄Π° я видят Π±Π»ΠΎΠΊ-ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ ΠΈ Π΄Π° я Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ Π² Π±Π»ΠΎΠΊ. Нодата Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ "разпространява" Π½ΠΎΠ²Π°Ρ‚Π° транзакция Π½Π° всички ΠΆΠ΅Π»Π°Π΅Ρ‰ΠΈ ΠΈ ΡΠ»ΡƒΡˆΠ° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, ΠΎΡ‡Π°ΠΊΠ²Π°ΠΉΠΊΠΈ Π±Π»ΠΎΠΊ, Π² индСкса Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ сС появи Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ°Ρ‚Π° транзакция, Π·Π° Π΄Π° ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈ чакащия ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π’Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ, ΠΏΡ€Π΅Π· ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΏΡ€Π΅Π΄Π°Π²Π° информация Π·Π° Π½ΠΎΠ²ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ p2p ΠΌΡ€Π΅ΠΆΠΈ, зависи ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈ: броя Π½Π° чСстнитС, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Π±Π»ΠΈΠ·ΠΎ (ΠΎΡ‚ ΠΌΡ€Π΅ΠΆΠΎΠ²Π° Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ°) Π½ΠΎΠ΄ΠΈ, "разгряванСто" Π½Π° ΠΊΠ΅ΡˆΠΎΠ²Π΅Ρ‚Π΅ Π½Π° Ρ‚Π΅Π·ΠΈ Π½ΠΎΠ΄ΠΈ, Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅Ρ‚Π΅, Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅, гСографията Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, броя Π½Π° Π½ΠΎΠ΄ΠΎΠ²Π΅Ρ‚Π΅ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈ. ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΈΡ‚Π΅ измСрвания Π½Π° производитСлността Π² Ρ‚Π°ΠΊΠΈΠ²Π° ΠΌΡ€Π΅ΠΆΠΈ са слоТна Π·Π°Π΄Π°Ρ‡Π°, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π΅ Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π΄Π° сС оцСнят Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° запитвания ΠΊΠ°ΠΊΡ‚ΠΎ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅, Ρ‚Π°ΠΊΠ° ΠΈ Π½Π° peer-ΠΈΡ‚Π΅ (Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π½ΠΎΠ΄ΠΎΠ²Π΅). ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ Π² някои ΠΎΡ‚ p2p ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈΡ‚Π΅, Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎΡ‚ΠΎ изтласкванС ΠΈ ΠΊΠ΅ΡˆΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅, Π½Π΅Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡ‚ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠΏΠΈΡΡŠΡ†ΠΈΡ‚Π΅ Π½Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ peer-ΠΎΠ²Π΅, ΠΈ мноТСство Π΄Ρ€ΡƒΠ³ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π°Ρ‚ Π΄ΠΎ забавяния, влияСщи Π½Π° СфСктивността Π½Π° цялата ΠΌΡ€Π΅ΠΆΠ°, ΠΈ Ρ‚ΠΎΠ·ΠΈ bottleneck Π΅ Π½Π°ΠΉ-слоТСн Π·Π° Π°Π½Π°Π»ΠΈΠ·, тСстванС ΠΈ интСрпрСтация Π½Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅.

ΠŸΡ€ΠΎΡ†Π΅ΡΠΈΠ½Π³ Π½Π° Π²Π΅Ρ€ΠΈΠ³Π° ΠΎΡ‚ Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° state database

Най-Π²Π°ΠΆΠ½Π°Ρ‚Π° част ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΡŠΡ‚ Π½Π° консСнсуса, Π½Π΅Π³ΠΎΠ²ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ към Π½ΠΎΠ²ΠΈΡ‚Π΅ Π±Π»ΠΎΠΊΠΎΠ²Π΅, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈ ΠΎΡ‚ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅ с записванС Π½Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ Π² state database. ДобавянСто Π½Π° Π½ΠΎΠ² Π±Π»ΠΎΠΊ Π² Π²Π΅Ρ€ΠΈΠ³Π°Ρ‚Π° ΠΈ слСдващото ΠΈΠ·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° основната Π²Π΅Ρ€ΠΈΠ³Π° трябва Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ максимално Π±ΡŠΡ€Π·ΠΎ. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Π² рСалния ΠΆΠΈΠ²ΠΎΡ‚, β€žΡ‚Ρ€ΡΠ±Π²Π°β€œ Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π° β€žΡ€Π°Π±ΠΎΡ‚ΠΈβ€œ, ΠΈ ΠΌΠΎΠΆΠ΅ΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π° си прСдставим ситуация, Π² която Π΄Π²Π΅ дълги ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π½ΠΈ Π²Π΅Ρ€ΠΈΠ³ΠΈ постоянно сС смСнят ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρƒ си, промСняйки ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π½Π° хиляди Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² ΠΏΡƒΠ»Π° ΠΏΡ€ΠΈ всяка смяна ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°ΠΉΠΊΠΈ постоянни Π²Ρ€ΡŠΡ‰Π°Π½ΠΈΡ Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° state database. Π’Π°Π·ΠΈ ΡΡ‚ΡŠΠΏΠΊΠ°, Ρ‰ΠΎ сС отнася Π΄ΠΎ опрСдСлянСто Π½Π° bottleneck, Π΅ ΠΏΠΎ-лСсна ΠΎΡ‚ мрСТовия p2p слой, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΡŠΡ‚ Π½Π° консСнсуса са строго Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€Π°Π½ΠΈ ΠΈ Π΅ ΠΏΠΎ-лСсно Π΄Π° сС ΠΈΠ·ΠΌΠ΅Ρ€ΠΈ Π½Π΅Ρ‰ΠΎ Ρ‚ΡƒΠΊ.
ΠžΡΠ½ΠΎΠ²Π½ΠΎΡ‚ΠΎ Π΅ Π΄Π° Π½Π΅ сС Π±ΡŠΡ€ΠΊΠ° случайната дСградация Π½Π° производитСлността Π½Π° Ρ‚Π°Π·ΠΈ ΡΡ‚ΡŠΠΏΠΊΠ° с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° β€” Π²ΡŠΠ·Π»ΠΈΡ‚Π΅ ΠΏΠΎ-Π±Π°Π²Π½ΠΎ ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚ Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΈ информация Π·Π° основната Π²Π΅Ρ€ΠΈΠ³Π° ΠΈ Π·Π° външния ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°Ρ‚ΠΎ Π±Π°Π²Π½Π° ΠΌΡ€Π΅ΠΆΠ°, Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π΅ съвсСм Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎ място.

Π—Π° оптимизация Π½Π° производитСлността Π½Π° Ρ‚ΠΎΠ·ΠΈ Π΅Ρ‚Π°ΠΏ Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π° сС ΡΡŠΠ±ΠΈΡ€Π°Ρ‚ ΠΈ слСдят ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΎΡ‚ самитС възли ΠΈ Π΄Π° сС Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ сС отнасят Π΄ΠΎ актуализацията Π½Π° state database: Π±Ρ€ΠΎΠΉ Π±Π»ΠΎΠΊΠΎΠ²Π΅, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½ΠΈ Π½Π° възСла, тСхният Ρ€Π°Π·ΠΌΠ΅Ρ€, Π±Ρ€ΠΎΠΉ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, количСство ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„ΠΎΡ€ΠΊΠΎΠ²Π΅ Π½Π° Π²Π΅Ρ€ΠΈΠ³ΠΈΡ‚Π΅, Π±Ρ€ΠΎΠΉ Π½Π΅Π²Π°Π»ΠΈΠ΄Π½ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅, Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π°Ρ‚Π° машина, Π²Ρ€Π΅ΠΌΠ΅ Π·Π° фиксиранС Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΈ Ρ‚.Π½. Π’ΠΎΠ²Π° Ρ‰Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° Π½Π΅ сС Π±ΡŠΡ€ΠΊΠ°Ρ‚ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅ Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‚Π΅ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π²Π΅Ρ€ΠΈΠ³ΠΈΡ‚Π΅.

ΠŸΡ€ΠΎΡ†Π΅ΡΠΈΡ€Π°Ρ‰Π°Ρ‚Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ Π½Π° информация, способСн Π΄Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎΡ‚ΠΎ Π°Π»ΠΎΠΊΠ°Ρ†ΠΈΠΈ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚, Π±Ρ€ΠΎΠΉ read/write инструкции ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с СфСктивността Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π° Π½Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅, ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° прСдоставят ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Π° информация Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΈΡ‚Π΅ са ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, Π° Π·Π½Π°Ρ‡ΠΈ Ρ‚Π΅ΠΎΡ€Π΅Ρ‚ΠΈΡ‡Π½ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° консумират всякакви рСсурси: cpu/memory/network/storage, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π΅ доста Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π΅Ρ‚Π°ΠΏ, ΠΊΠΎΠΉΡ‚ΠΎ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ сС промСня ΠΏΡ€ΠΈ ΠΏΡ€Π΅Ρ…ΠΎΠ΄Π° ΠΌΠ΅ΠΆΠ΄Ρƒ вСрсиитС ΠΈ ΠΏΡ€ΠΈ промяна Π½Π° ΠΊΠΎΠ΄Π° Π½Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅. Π—Π°Ρ‚ΠΎΠ²Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈΡ‚Π΅, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, ΡΡŠΡ‰ΠΎ са Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Π° оптимизация Π½Π° производитСлността Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°.

ΠŸΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ Π·Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° транзакция Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½

Π’ΠΎΠ²Π° Π΅ послСдният Π΅Ρ‚Π°ΠΏ ΠΎΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° услугата ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°. Π’ сравнСниС с Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ Π΅Ρ‚Π°ΠΏΠΈ, Ρ‚ΡƒΠΊ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π½Π΅ са Π³ΠΎΠ»Π΅ΠΌΠΈ, Π½ΠΎ всС ΠΏΠ°ΠΊ трябва Π΄Π° сС Π²Π·Π΅ΠΌΠ΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΠΎΠ±Π΅ΠΌΠ΅Π½ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ ΠΎΡ‚ възСла (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚, Π²Ρ€ΡŠΡ‰Π°Ρ‰ масив ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ). Π’ΡŠΠ² всСки случай, ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π΅ Π½Π°ΠΉ Π²Π°ΠΆΠ΅Π½ Π·Π° Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΈΡ‚Π°Ρ‚ β€žΠΊΠΎΠ»ΠΊΠΎ tps ΠΈΠΌΠ° Π² вашия Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½?β€œ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚ сС рСгистрира Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° услугата.

Π’ Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π΅ Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° сС ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ Π΅ ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π» Π·Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ ΠΎΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°. Π’ΠΎΠ²Π° Π΅ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ потрСбитСлят Ρ‰Π΅ ΠΎΡ‡Π°ΠΊΠ²Π° Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΠΏΠΎΡ‚Π²ΡŠΡ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ си, ΠΈ оптимизацията Π½Π° Ρ‚ΠΎΠ·ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π²ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» Π΅ основната Π·Π°Π΄Π°Ρ‡Π° Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° опишСм Ρ‚ΠΈΠΏΠΎΠ²Π΅Ρ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Ρ‚ Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΈΡ‚Π΅ ΠΈ Π΄Π° Π³ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΈΠΌ Π½Π° няколко ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ:

  1. криптографски прСобразувания, ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° доказатСлства
  2. peer-to-peer ΠΌΡ€Π΅ΠΆΠΈ, рСпликация Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅
  3. ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, изпълнСниС Π½Π° смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΈ
  4. ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° измСнСния Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° към state database, обновяванС Π½Π° Π΄Π°Π½Π½ΠΈ Π·Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅
  5. read-only заявки към state database, API Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ възСл, услуги Π·Π° Π°Π±ΠΎΠ½Π°ΠΌΠ΅Π½Ρ‚

ΠžΠ±Ρ‰ΠΎ Π²Π·Π΅Ρ‚ΠΎ, тСхничСскитС изисквания към Π²ΡŠΠ·Π»ΠΈΡ‚Π΅ Π½Π° ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ‚Π΅ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΈ са ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ сСриозни – Ρ‚ΠΎΠ²Π° са Π±ΡŠΡ€Π·ΠΈ CPU Π·Π° криптография, голямо количСство ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ Π±ΡŠΡ€Π· Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ state database, ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΎ взаимодСйствиС с ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ съСдинСния, ΠΎΠ±ΡˆΠΈΡ€Π½ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅. Π’Π°ΠΊΠΈΠ²Π° високи изисквания ΠΈ ΠΈΠ·ΠΎΠ±ΠΈΠ»ΠΈΠ΅ ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ водят Π΄ΠΎ нСдостиг Π½Π° рСсурси Π·Π° Π²ΡŠΠ·Π»ΠΈΡ‚Π΅, ΠΈ Ρ‚ΠΎΠ³Π°Π²Π° всСки ΠΎΡ‚ горСпосочСнитС Π΅Ρ‚Π°ΠΏΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° станС Π½ΠΎΠ² bottleneck Π·Π° ΠΎΠ±Ρ‰Π°Ρ‚Π° производитСлност Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°.

ΠšΠΎΠ³Π°Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚Π΅ ΠΈ оцСняватС производитСлността Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, трябва Π΄Π° Π²Π·Π΅ΠΌΠ΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ всички Ρ‚Π΅Π·ΠΈ аспСкти. Π—Π° Ρ†Π΅Π»Ρ‚Π° Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄Π° ΡΡŠΠ±ΠΈΡ€Π°Ρ‚Π΅ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ ΠΈ Π²ΡŠΠ·Π»ΠΈΡ‚Π΅ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, Π΄Π° Ρ‚ΡŠΡ€ΡΠΈΡ‚Π΅ ΠΊΠΎΡ€Π΅Π»Π°Ρ†ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ тях, Π΄Π° оцСняватС Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° прСдоставянС Π½Π° услуги Π·Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅, Π΄Π° Π²Π·Π΅ΠΌΠ°Ρ‚Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ всички основни рСсурси: CPU/memory/network/storage, Π΄Π° Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚Π΅ ΠΊΠ°ΠΊ Ρ‚Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΈ влияят Π΅Π΄ΠΈΠ½ Π½Π° Π΄Ρ€ΡƒΠ³. Всичко Ρ‚ΠΎΠ²Π° ΠΏΡ€Π°Π²ΠΈ сравнСниСто Π½Π° скоростта Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΈ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈ ΠΊΠ°Ρ‚ΠΎ β€žΠΊΠΎΠ»ΠΊΠΎ TPSβ€œ ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎ количСство Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΡ. Π’ Π³ΠΎΠ»Π΅ΠΌΠΈ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ систСми, ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ ΠΎΡ‚ стотици ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, Ρ‚Π΅Π·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΡΡŠΡ‰ΠΎ са слоТни ΠΈ изискват ΡΡŠΠ±ΠΈΡ€Π°Π½Π΅ Π½Π° мноТСство Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ, Π½ΠΎ Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΈΡ‚Π΅, Π·Π°Ρ€Π°Π΄ΠΈ P2P ΠΌΡ€Π΅ΠΆΠΈΡ‚Π΅, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈΡ‚Π΅ машини, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‰ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΈ, Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π°Ρ‚Π° ΠΈΠΊΠΎΠ½ΠΎΠΌΠΈΠΊΠ°, броят Π½Π° свободнитС стСпСни Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎ-голям, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈ тСстовСтС Π΄ΠΎΡ€ΠΈ Π½Π° няколко ΡΡŠΡ€Π²ΡŠΡ€Π° Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π½ΠΈ ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‰ΠΈ само ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΈ стойности, ΠΏΠΎΡ‡Ρ‚ΠΈ Π±Π΅Π· Π²Ρ€ΡŠΠ·ΠΊΠ° с рСалността.

Π—Π°Ρ‚ΠΎΠ²Π°, ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π² ядрото Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°, Π·Π° ΠΎΡ†Π΅Π½ΠΊΠ° Π½Π° производитСлността ΠΈ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π° Π½Π° Π²ΡŠΠΏΡ€ΠΎΡΠ° β€žΠΏΠΎΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π»ΠΈ сС Π΅ Π² сравнСниС с миналия ΠΏΡŠΡ‚β€œ, Π½ΠΈΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ доста слоТСн софтуСр, ΠΊΠΎΠΉΡ‚ΠΎ оркСстрира стартиранСто Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° с дСсСтки възли ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ стартиранС Π½Π° Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠ° ΠΈ ΡΡŠΠ±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ, Π±Π΅Π· Ρ‚Π°Π·ΠΈ информация Π΅ ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π΄Π° сС отстранят ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ‚Π΅, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ с мноТСство участници.

И Ρ‚Π°ΠΊΠ°, ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΉΠΊΠΈ Π²ΡŠΠΏΡ€ΠΎΡΠ° β€žΠΊΠΎΠ»ΠΊΠΎ TPS Π² вашия Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½?β€œ, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Ρ‚Π΅ Π½Π° събСсСдника Ρ‡Π°ΠΉ ΠΈ ΡƒΡ‚ΠΎΡ‡Π½Π΅Ρ‚Π΅, Π³ΠΎΡ‚ΠΎΠ² Π»ΠΈ Π΅ Π΄Π° сС Π·Π°ΠΏΠΎΠ·Π½Π°Π΅ с дСсСтина Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π΄Π° ΠΈΠ·ΡΠ»ΡƒΡˆΠ° всичкитС Ρ‚Ρ€ΠΈ ΠΊΡƒΡ‚ΠΈΠΈ с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π² производитСлността Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΈΡ‚Π΅ ΠΈ Π²Π°ΡˆΠΈΡ‚Π΅ прСдлоТСния Π·Π° тяхното Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅...

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster