Колко TPS ΠΈΠΌΠ° Π² твоя Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½?

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

Π‘Ρ‚Π°Π½Π°Π»ΠΎ Π΅ Ρ‚Π°ΠΊΠ°, Ρ‡Π΅ Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ ΠΌΡ€Π΅ΠΆΠΈ ΠΈ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΈ са доста спСцифичСн ΠΈ Π½Π΅ΠΎΠ±ΠΈΡ‡Π°Π΅Π½ софтуСр Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ ПО. Π—Π°Ρ‚ΠΎΠ²Π° Π±ΠΈΡ… искал Π΄Π° подчСртая Π²Π°ΠΆΠ½ΠΈΡ‚Π΅ аспСкти Π½Π° производитСлността ΠΈ устойчивостта Π½Π° Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ ΠΌΡ€Π΅ΠΆΠΈ, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ към тяхното ΠΈΠ·ΠΌΠ΅Ρ€Π²Π°Π½Π΅ ΠΈ Π½Π°ΠΌΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° 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 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 Π΅ Π² вашия Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½?β€œ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚ сС записва Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° услугата.

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

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

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

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

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

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

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

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

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

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