Π‘Π»ΡƒΡ‡Π°ΠΉΠ½ΠΈ числа ΠΈ Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΈ: Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

въвСдСниС

function getAbsolutelyRandomNumer() {
        return 4; // returns absolutely random number!
}

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

Π—Π° PVRB самата Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π΅ ΠΏΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Π° срСда, Π² която ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡΡ‚Π° = Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ. Π’ΠΎΠ²Π° Π²ΠΈ позволява частично Π΄Π° сС абстрахиратС ΠΎΡ‚ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, нСдоставянС Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π΅Π½ софтуСр - всички Ρ‚Π΅Π·ΠΈ рисковС сС ΠΏΠΎΠ΅ΠΌΠ°Ρ‚ ΠΎΡ‚ Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° ΠΈ основната ΠΌΡƒ стойност Π·Π° PVRB Π΅ Π½Π΅Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π΄Π° сС ΠΎΡ‚ΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈ Π²Π΅Ρ‡Π΅ ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½Π° транзакция - Ρ‚ΠΎΠ²Π° ΠΏΡ€Π°Π²ΠΈ Π½Π΅ позволява Π½Π° участницитС Π΄Π° ΠΎΡ‚ΠΊΠ°Π·Π²Π°Ρ‚ Π΄Π° участват Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°, освСн Π°ΠΊΠΎ Π½Π΅ са ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈΠ»ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½Π° Π°Ρ‚Π°ΠΊΠ° срСщу консСнсуса. Π’ΠΎΠ²Π° Π½ΠΈΠ²ΠΎ Π½Π° сигурност Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ»ΠΈΠ²ΠΎ, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ PVRB трябва Π΄Π° Π΅ устойчив Π½Π° Ρ‚Π°ΠΉΠ½ΠΈ споразумСния ΠΎΡ‚ страна Π½Π° участницитС Ρ‚ΠΎΡ‡Π½ΠΎ Π² ΡΡŠΡ‰Π°Ρ‚Π° стСпСн ΠΊΠ°Ρ‚ΠΎ основната Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π²Π΅Ρ€ΠΈΠ³Π°. ОсвСн Ρ‚ΠΎΠ²Π° Ρ‚ΠΎΠ²Π° подсказва, Ρ‡Π΅ PVRB трябва Π΄Π° бъдС част ΠΎΡ‚ консСнсуса, Π°ΠΊΠΎ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π΅ съгласна относно основната Π±Π»ΠΎΠΊΠΎΠ²Π° Π²Π΅Ρ€ΠΈΠ³Π°, Π΄ΠΎΡ€ΠΈ Π°ΠΊΠΎ Π΅ съгласна ΠΈ с СдинствСния справСдлив ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚. Или PVRB Π΅ просто самостоятСлСн ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ ΠΎΡ‚ ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π΅Π½ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ асинхронно ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅Ρ‚Π΅. И Π΄Π²Π°Ρ‚Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΈΠΌΠ°Ρ‚ своитС прСдимства ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈ, Π° ΠΈΠ·Π±ΠΎΡ€ΡŠΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ тях Π΅ ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»Π΅Π½.

Π”Π²Π° Π½Π°Ρ‡ΠΈΠ½Π° Π·Π° внСдряванС Π½Π° PVRB

НСка опишСм ΠΏΠΎ-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Π·Π° внСдряванС Π½Π° PVRB - самостоятСлната вСрсия, която Ρ€Π°Π±ΠΎΡ‚ΠΈ с ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π΅Π½ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€, нСзависим ΠΎΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°, ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π°Ρ‚Π° с консСнсус вСрсия, Π²Π³Ρ€Π°Π΄Π΅Π½Π° Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°, спорСд която ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° сС съгласява относно Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ. Π’ΡŠΠ² всички случаи Ρ‰Π΅ ΠΈΠΌΠ°ΠΌ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ популярни Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ: Ethereum, EOS ΠΈ всички ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π½Π° тях ΠΏΠΎ Π½Π°Ρ‡ΠΈΠ½Π°, ΠΏΠΎ ΠΊΠΎΠΉΡ‚ΠΎ хостват ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π½ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ.

БамостоятСлСн Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€

Π’ Ρ‚Π°Π·ΠΈ вСрсия PVRB Π΅ ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π΅Π½ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ (Π½Π°Ρ€ΠΈΡ‡Π°Π½ΠΈ ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ RP), ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° Π³ΠΈ, ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΈ Π² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° достига Π΄ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° стойност, която всСки ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΠΎΡ‚ Ρ‚ΠΎΠ·ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€. Π’Π°Π·ΠΈ стойност ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π² Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π°, Π° ΠΏΠΎ-скоро Π΄Π° бъдС прСдставСна само ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ, ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ дСтСрминистично Π΄Π° сС ΠΏΠΎΠ»ΡƒΡ‡ΠΈ Π΅Π΄Π½Π° ΠΈ само Π΅Π΄Π½Π° стойност Π½Π° произтичащия ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚. Π’ Ρ‚Π°Π·ΠΈ схСма RP са ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° ΠΈ Π½Π° всСки ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΎ Π΄Π° участва Π² процСса Π½Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅.

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ΡŠΡ‚ със самостоятСлСн Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ Π΅ Π΄ΠΎΠ±ΡŠΡ€:

  • прСносимост (Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС Π²Π»Π°Ρ‡Π°Ρ‚ ΠΎΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ към Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½)
  • Π»Π΅ΠΊΠΎΡ‚Π° Π½Π° внСдряванС ΠΈ тСстванС (Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ са лСсни Π·Π° писанС ΠΈ тСстванС)
  • удобство ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° икономичСски схСми (лСсно Π΅ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ свой собствСн Ρ‚ΠΎΠΊΠ΅Π½, чиято Π»ΠΎΠ³ΠΈΠΊΠ° слуТи Π·Π° Ρ†Π΅Π»ΠΈΡ‚Π΅ Π½Π° PVRB)
  • Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° стартиранС Π½Π° Π²Π΅Ρ‡Π΅ Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΈ

Има ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈ:

  • силни ограничСния Π²ΡŠΡ€Ρ…Ρƒ изчислитСлнитС рСсурси, ΠΎΠ±Π΅ΠΌΠ° Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅ ΠΈ ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ (с Π΄Ρ€ΡƒΠ³ΠΈ Π΄ΡƒΠΌΠΈ, cpu/mem/io)
  • ограничСния Π²ΡŠΡ€Ρ…Ρƒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π° (Π½Π΅ всички инструкции са Π½Π°Π»ΠΈΡ‡Π½ΠΈ, Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π΅ Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ°Ρ‚ външни Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ)
  • Π½Π΅Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅ са Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°

Π’Π°Π·ΠΈ опция Π΅ подходяща Π·Π° внСдряванС Π½Π° PVRB, ΠΊΠΎΠΉΡ‚ΠΎ трябва Π΄Π° сС изпълнява Π² ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰Π° ΠΌΡ€Π΅ΠΆΠ°, Π½Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° слоТна криптография ΠΈ Π½Π΅ изисква голям Π±Ρ€ΠΎΠΉ взаимодСйствия.

Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ с консСнсус

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

ΠšΠΎΠ³Π°Ρ‚ΠΎ сС описват внСдрявания Π½Π° PVRB Π½Π° Π½ΠΈΠ²ΠΎ ΠΌΡ€Π΅ΠΆΠΎΠ² консСнсус, ΠΏΠΎ никакъв Π½Π°Ρ‡ΠΈΠ½ Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·Π±Π΅Π³Π½Π°Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с окончатСлността. ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»Π½ΠΎΡΡ‚Ρ‚Π° Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π² дСтСрминистични консСнсуси, ΠΊΠΎΠΉΡ‚ΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡Π²Π° Π±Π»ΠΎΠΊ (ΠΈ Π²Π΅Ρ€ΠΈΠ³Π°Ρ‚Π°, Π²ΠΎΠ΄Π΅Ρ‰Π° Π΄ΠΎ Π½Π΅Π³ΠΎ), ΠΊΠΎΠΉΡ‚ΠΎ Π΅ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»Π΅Π½ ΠΈ Π½ΠΈΠΊΠΎΠ³Π° няма Π΄Π° бъдС ΠΈΠ·Ρ…Π²ΡŠΡ€Π»Π΅Π½, Π΄ΠΎΡ€ΠΈ Π°ΠΊΠΎ възникнС ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎ Ρ€Π°Π·ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅. НапримСр, Π² Bitcoin няма Ρ‚Π°ΠΊΡŠΠ² ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ - Π°ΠΊΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Ρ‚Π΅ Π²Π΅Ρ€ΠΈΠ³Π° с ΠΏΠΎ-голяма слоТност, тя Ρ‰Π΅ Π·Π°ΠΌΠ΅Π½ΠΈ всяка ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ слоТна, нСзависимо ΠΎΡ‚ Π΄ΡŠΠ»ΠΆΠΈΠ½Π°Ρ‚Π° Π½Π° Π²Π΅Ρ€ΠΈΠ³ΠΈΡ‚Π΅. А Π² EOS Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ„ΠΈΠ½Π°Π»Π½ΠΈΡ‚Π΅ са Ρ‚Π°ΠΊΠ° Π½Π°Ρ€Π΅Ρ‡Π΅Π½ΠΈΡ‚Π΅ Last Irreversible Blocks, ΠΊΠΎΠΈΡ‚ΠΎ сС появяват срСдно Π½Π° всСки 432 Π±Π»ΠΎΠΊΠ° (12*21 + 12*15, pre-vote + pre-commit). Π’ΠΎΠ·ΠΈ процСс ΠΏΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ ΠΈΠ·Ρ‡Π°ΠΊΠ²Π° подписитС Π½Π° 2/3 ΠΎΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ (Π½Π°Ρ€ΠΈΡ‡Π°Π½ΠΈ ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ BP). ΠšΠΎΠ³Π°Ρ‚ΠΎ сС появят разклонСния, ΠΊΠΎΠΈΡ‚ΠΎ са ΠΏΠΎ-стари ΠΎΡ‚ послСдния LIB, Ρ‚Π΅ просто сС ΠΈΠ·Ρ…Π²ΡŠΡ€Π»ΡΡ‚. Π’ΠΎΠ·ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π΄Π°Π²Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° сС Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ транзакцията Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° ΠΈ Π½ΠΈΠΊΠΎΠ³Π° няма Π΄Π° бъдС Π²ΡŠΡ€Π½Π°Ρ‚Π° Π½Π°Π·Π°Π΄, Π±Π΅Π· Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊΠ²ΠΈ рСсурси ΠΈΠΌΠ° атакуващият. ОсвСн Ρ‚ΠΎΠ²Π° ΠΊΡ€Π°ΠΉΠ½ΠΈΡ‚Π΅ Π±Π»ΠΎΠΊΠΎΠ²Π΅ са Π±Π»ΠΎΠΊΠΎΠ²Π΅, подписани ΠΎΡ‚ 2/3 BP Π² Hyperledger, Tendermint ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° pBFT консСнсуси. ОсвСн Ρ‚ΠΎΠ²Π° ΠΈΠΌΠ° смисъл Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π·Π° осигуряванС Π½Π° окончатСлност ΠΊΠ°Ρ‚ΠΎ Π΄ΠΎΠ±Π°Π²ΠΊΠ° към консСнсуса, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ асинхронно с производството ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅. Π•Ρ‚ΠΎ Π΅Π΄ΠΈΠ½ Π΄ΠΎΠ±ΡŠΡ€ статия относно окончатСлността Π² Ethereum.

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

Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ Π½Π°ΠΉ-добрият Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π΅ Π΄Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°ΠΌΠ΅ PVRB ΠΈ finality Π² Π΅Π΄ΠΈΠ½ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» - Ρ‚ΠΎΠ³Π°Π²Π° финализираният Π±Π»ΠΎΠΊ = finalized random ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚ΠΎΠ²Π° Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ. Π‘Π΅Π³Π° ΠΈΠ³Ρ€Π°Ρ‡ΠΈΡ‚Π΅ Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Π½ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΎ Π·Π° N сСкунди ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ сигурни, Ρ‡Π΅ Π΅ нСвъзмоТно Π΄Π° Π³ΠΎ Π²ΡŠΡ€Π½Π°Ρ‚ Π½Π°Π·Π°Π΄ ΠΈΠ»ΠΈ Π΄Π° Π³ΠΎ Π²ΡŠΠ·ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π°Ρ‚ ΠΎΡ‚Π½ΠΎΠ²ΠΎ.

Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ΠΈΡΡ‚ с консСнсус Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π΅ Π΄ΠΎΠ±ΡŠΡ€:

  • Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° асинхронно изпълнСниС ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° производството Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ - Π±Π»ΠΎΠΊΠΎΠ²Π΅Ρ‚Π΅ сС ΠΏΡ€ΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Ρ‚ ΠΊΠ°ΠΊΡ‚ΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ, Π½ΠΎ успорСдно с Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΡŠΡ‚ PVRB, ΠΊΠΎΠΉΡ‚ΠΎ Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π° произволност Π·Π° всСки Π±Π»ΠΎΠΊ
  • способността Π΄Π° сС ΠΏΡ€ΠΈΠ»Π°Π³Π° Π΄ΠΎΡ€ΠΈ Ρ‚Π΅ΠΆΠΊΠ° криптография, Π±Π΅Π· ограничСнията, Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈ Π½Π° ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π½ΠΈΡ‚Π΅ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ
  • способността Π΄Π° сС ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π° ΠΎΠ±ΠΌΠ΅Π½ΡŠΡ‚ Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅ са Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, част ΠΎΡ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ възли, Π±Π΅Π· Π΄Π° разпространява ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ ΠΏΠΎ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

Има ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈ:

  • Врудности ΠΏΡ€ΠΈ тСстванС ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° - Ρ‰Π΅ трябва Π΄Π° Π΅ΠΌΡƒΠ»ΠΈΡ€Π°Ρ‚Π΅ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ, липсващи възли, ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ Ρ…Π°Ρ€Π΄ Ρ„ΠΎΡ€ΠΊΠΎΠ²Π΅
  • Π“Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅ ΠΏΡ€ΠΈ внСдряванС изискват ΠΌΡ€Π΅ΠΆΠΎΠ² Ρ…Π°Ρ€Π΄Ρ„ΠΎΡ€ΠΊ

И Π΄Π²Π°Ρ‚Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π·Π° внСдряванС Π½Π° PVRB ΠΈΠΌΠ°Ρ‚ ΠΏΡ€Π°Π²ΠΎ Π½Π° ΠΆΠΈΠ²ΠΎΡ‚, Π½ΠΎ ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π½ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ Π² ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ‚Π΅ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΈ всС ΠΎΡ‰Π΅ Π΅ доста ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ Π² изчислитСлнитС рСсурси ΠΈ всСки ΠΏΡ€Π΅Ρ…ΠΎΠ΄ към сСриозна криптография чСсто Π΅ просто нСвъзмоТСн. И Ρ‰Π΅ Π½ΠΈ трябва сСриозна криптография, ΠΊΠ°ΠΊΡ‚ΠΎ Ρ‰Π΅ бъдС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅Π½, сСриозна криптография Π² Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ постСпСнно сС появява (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ систСмни Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ Π·Π° zkSNARK Π² Ethereum)

Blockchain, ΠΊΠΎΠΉΡ‚ΠΎ осигурява ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π΅Π½ ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅Π½ ΠΊΠ°Π½Π°Π» Π·Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ, Π½Π΅ Π³ΠΎ ΠΏΡ€Π°Π²ΠΈ Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΎ. ВсСки Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» трябва Π΄Π° Π²Π·Π΅ΠΌΠ΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Π°Ρ‚Π°ΠΊΠ° Π½Π° Sybil; всяко дСйствиС ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ΠΎ ΠΎΡ‚ ΡΡŠΠ³Π»Π°ΡΡƒΠ²Π°Π½ΠΈΡ‚Π΅ сили Π½Π° мноТСство Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ, слСдоватСлно ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС Π²Π·Π΅ΠΌΠ΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ способността Π½Π° Π½Π°ΠΏΠ°Π΄Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ Π±Ρ€ΠΎΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ участници, дСйстващи Π² Ρ‚Π°ΠΉΠ½ΠΎ споразумСниС.

PVRB ΠΈ Π±Π»ΠΎΠΊΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ.

НС ΠΈΠ·Π»ΡŠΠ³Π°Ρ…, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΊΠ°Π·Π°Ρ…, Ρ‡Π΅ Π½ΠΈΠΊΠΎΠΉ всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ Π²Π½Π΅Π΄Ρ€ΠΈΠ» Π΄ΠΎΠ±ΡŠΡ€ PVRB, тСстван ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ прилоТСния Π·Π° Ρ…Π°Π·Π°Ρ€Ρ‚, Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΈ. ΠžΡ‚ΠΊΡŠΠ΄Π΅ Ρ‚ΠΎΠ³Π°Π²Π° ΠΈΠ΄Π²Π°Ρ‚ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ прилоТСния Π·Π° Ρ…Π°Π·Π°Ρ€Ρ‚ Π² Ethereum ΠΈ EOS? Π’ΠΎΠ²Π° ΠΌΠ΅ ΠΈΠ·Π½Π΅Π½Π°Π΄Π²Π° Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π°, ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΈ вас, ΠΎΡ‚ΠΊΡŠΠ΄Π΅ са Π²Π·Π΅Π»ΠΈ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ β€žΠΏΠΎΡΡ‚ΠΎΡΠ½Π½ΠΈβ€œ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² напълно дСтСрминистична срСда?

Π›ΡŽΠ±ΠΈΠΌΠΈΡΡ‚ Π½Π°Ρ‡ΠΈΠ½ Π·Π° постиганС Π½Π° произволност Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° Π΅ Π΄Π° Π²Π·Π΅ΠΌΠ΅Ρ‚Π΅ някаква β€žΠ½Π΅ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·ΡƒΠ΅ΠΌΠ°β€œ информация ΠΎΡ‚ Π±Π»ΠΎΠΊΠ° ΠΈ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½Π° Ρ‚Π°ΠΊΠ°Π²Π° въз основа Π½Π° нСя – просто Ρ‡Ρ€Π΅Π· Ρ…Π΅ΡˆΠΈΡ€Π°Π½Π΅ Π½Π° Π΅Π΄Π½Π° ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ стойности. Π”ΠΎΠ±Ρ€Π° статия Π·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ Π½Π° Ρ‚Π°ΠΊΠΈΠ²Π° схСми Ρ‚ΡƒΠΊ. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²Π·Π΅ΠΌΠ΅Ρ‚Π΅ всяка ΠΎΡ‚ β€žΠ½Π΅ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·ΡƒΠ΅ΠΌΠΈΡ‚Π΅β€œ стойности Π² Π±Π»ΠΎΠΊΠ°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ…Π΅Ρˆ Π±Π»ΠΎΠΊΠ°, броя Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅, слоТността Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ стойности, нСизвСстни ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Π³ΠΈ Ρ…Π΅ΡˆΠΈΡ€Π°ΠΉΡ‚Π΅, Π΅Π΄ΠΈΠ½ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅, ΠΈ Π½Π° тСория трябва Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ истински ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΡ€ΠΈ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ към wihitepaper, Ρ‡Π΅ Π²Π°ΡˆΠ°Ρ‚Π° схСма Π΅ β€žΠΏΠΎΡΡ‚ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²ΠΎ Π·Π°Ρ‰ΠΈΡ‚Π΅Π½Π°β€œ (Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΈΠΌΠ° ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²ΠΎ Π΄ΠΎΠΊΠ°Π·Π°Π½ΠΈ Ρ…Π΅Ρˆ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ :)).

Но Π΄ΠΎΡ€ΠΈ постквантовитС сигурни Ρ…Π΅ΡˆΠΎΠ²Π΅ Π½Π΅ са Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΈ, ΡƒΠ²ΠΈ. Π’Π°ΠΉΠ½Π°Ρ‚Π° сС ΠΊΡ€ΠΈΠ΅ Π² изискванията Π·Π° PVRB, Π½Π΅ΠΊΠ° Π²ΠΈ Π³ΠΈ припомня ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π° статия:

  1. Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ трябва Π΄Π° ΠΈΠΌΠ° Π΄ΠΎΠΊΠ°Π·Π°Π½ΠΎ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅, Ρ‚.Π΅. Π΄Π° сС основава Π½Π° Π΄ΠΎΠΊΠ°Π·Π°Π½ΠΎ силна криптография.
  2. НС Π΅ възмоТно Π΄Π° сС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π° Π½ΠΈΡ‚ΠΎ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Π±ΠΈΡ‚ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π°. Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π½ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ.
  3. НС ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° саботиратС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅, ΠΊΠ°Ρ‚ΠΎ Π½Π΅ участватС Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€Π΅Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Ρ‚Π΅ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° със ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ Π·Π° Π°Ρ‚Π°ΠΊΠ°
  4. Всичко ΠΏΠΎ-Π³ΠΎΡ€Π΅ трябва Π΄Π° Π΅ устойчиво Π½Π° Ρ‚Π°ΠΉΠ½ΠΎ споразумСниС Π½Π° допустим Π±Ρ€ΠΎΠΉ нСчСстни участници Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 1/3 ΠΎΡ‚ участницитС).

Π’ Ρ‚ΠΎΠ·ΠΈ случай Π΅ изпълнСно само изискванС 1, Π° Π½Π΅ Π΅ изпълнСно изискванС 2. Π§Ρ€Π΅Π· Ρ…Π΅ΡˆΠΈΡ€Π°Π½Π΅ Π½Π° нСпрСдсказуСми стойности ΠΎΡ‚ Π±Π»ΠΎΠΊΠ° Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ Π΄ΠΎΠ±Ρ€ΠΈ случайности. Но BP ΠΏΠΎΠ½Π΅ ΠΈΠΌΠ° опцията β€žΠ΄Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° Π±Π»ΠΎΠΊΠ° ΠΈΠ»ΠΈ Π½Π΅β€œ. По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ BP ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π±ΠΈΡ€Π° ΠΏΠΎΠ½Π΅ ΠΎΡ‚ Π”Π’Π• ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΠΎΠΏΡ†ΠΈΠΈ: β€žΡΠ²ΠΎΡ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π°β€œ ΠΈ Ρ‚Π°Π·ΠΈ, която Ρ‰Π΅ сС ΠΎΠΊΠ°ΠΆΠ΅, Π°ΠΊΠΎ някой Π΄Ρ€ΡƒΠ³ Π½Π°ΠΏΡ€Π°Π²ΠΈ Π±Π»ΠΎΠΊΠ°. BP ΠΌΠΎΠΆΠ΅ Π΄Π° β€žΠΏΠΎΠ΄ΡΠ»ΡƒΡˆΠ²Π°β€œ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ Ρ‰Π΅ сС случи, Π°ΠΊΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° Π±Π»ΠΎΠΊ, ΠΈ просто Ρ€Π΅ΡˆΠ°Π²Π° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈ ΠΈΠ»ΠΈ Π½Π΅. Π’Π°ΠΊΠ°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠ³Ρ€Π°Π΅ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ β€žΡ‡Π΅Ρ‚Π½ΠΎ-Π½Π΅Ρ‡Π΅Ρ‚Π½ΠΎβ€œ ΠΈΠ»ΠΈ β€žΡ‡Π΅Ρ€Π²Π΅Π½ΠΎ/Ρ‡Π΅Ρ€Π½ΠΎβ€œ Π½Π° Ρ€ΡƒΠ»Π΅Ρ‚ΠΊΠ°, Ρ‚ΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° Π±Π»ΠΎΠΊ само Π°ΠΊΠΎ Π²ΠΈΠ΄ΠΈ ΠΏΠ΅Ρ‡Π°Π»Π±Π°. Π’ΠΎΠ²Π° ΡΡŠΡ‰ΠΎ ΠΏΡ€Π°Π²ΠΈ стратСгията Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° Π±Π»ΠΎΠΊΠΎΠ² Ρ…Π΅Ρˆ β€žΠΎΡ‚ Π±ΡŠΠ΄Π΅Ρ‰Π΅Ρ‚ΠΎβ€œ Π½Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰Π°. Π’ Ρ‚ΠΎΠ·ΠΈ случай Ρ‚Π΅ ΠΊΠ°Π·Π²Π°Ρ‚, Ρ‡Π΅ β€žΡ‰Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° случайно, ΠΊΠΎΠ΅Ρ‚ΠΎ сС ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° Ρ‡Ρ€Π΅Π· Ρ…Π΅ΡˆΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ ΠΈ Ρ…Π΅ΡˆΠ° Π½Π° Π±ΡŠΠ΄Π΅Ρ‰ Π±Π»ΠΎΠΊ с височина, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ N + 42, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ N Π΅ Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° височина Π½Π° Π±Π»ΠΎΠΊΠ°. Π’ΠΎΠ²Π° ΠΌΠ°Π»ΠΊΠΎ ΡƒΠΊΡ€Π΅ΠΏΠ²Π° схСмата, Π½ΠΎ всС ΠΏΠ°ΠΊ позволява Π½Π° BP, ΠΌΠ°ΠΊΠ°Ρ€ ΠΈ Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅, Π΄Π° ΠΈΠ·Π±ΠΈΡ€Π° Π΄Π°Π»ΠΈ Π΄Π° Π·Π°Π΄ΡŠΡ€ΠΆΠΈ Π±Π»ΠΎΠΊΠ° ΠΈΠ»ΠΈ Π΄Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°.

BP ΡΠΎΡ„Ρ‚ΡƒΠ΅Ρ€ΡŠΡ‚ Π² Ρ‚ΠΎΠ·ΠΈ случай става ΠΏΠΎ-слоТСн, Π½ΠΎ Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ. ΠŸΡ€ΠΎΡΡ‚ΠΎ, ΠΏΡ€ΠΈ Π²Π°Π»ΠΈΠ΄ΠΈΡ€Π°Π½Π΅ ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° транзакция Π² Π±Π»ΠΎΠΊ, ΠΈΠΌΠ° Π±ΡŠΡ€Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π΄Π°Π»ΠΈ Ρ‰Π΅ ΠΈΠΌΠ° ΠΏΠ΅Ρ‡Π°Π»Π±Π° ΠΈ Π΅Π²Π΅Π½Ρ‚ΡƒΠ°Π»Π½ΠΎ ΠΈΠ·Π±ΠΎΡ€ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π½Π° Π΅Π΄Π½Π° транзакция, Π·Π° Π΄Π° сС ΠΏΠΎΠ»ΡƒΡ‡ΠΈ висока вСроятност Π·Π° ΠΏΠ΅Ρ‡Π°Π»Π±Π°. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π΅ ΠΏΠΎΡ‡Ρ‚ΠΈ нСвъзмоТно Π΄Π° Ρ…Π²Π°Π½Π΅Ρ‚Π΅ ΡƒΠΌΠ΅Π½ BP Π·Π° Ρ‚Π°ΠΊΠΈΠ²Π° ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ†ΠΈΠΈ; всСки ΠΏΡŠΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Π½ΠΎΠ²ΠΈ адрСси ΠΈ Π΄Π° ΠΏΠ΅Ρ‡Π΅Π»ΠΈΡ‚Π΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ ΠΌΠ°Π»ΠΊΠΎ, Π±Π΅Π· Π΄Π° ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ²Π°Ρ‚Π΅ ΠΏΠΎΠ΄ΠΎΠ·Ρ€Π΅Π½ΠΈΠ΅.

Π’Π°ΠΊΠ° Ρ‡Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‚Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ информация ΠΎΡ‚ Π±Π»ΠΎΠΊΠ°, Π½Π΅ са подходящи ΠΊΠ°Ρ‚ΠΎ унивСрсална рСализация Π½Π° PVRB. Π’ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° вСрсия, с ограничСния Π·Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° Π·Π°Π»ΠΎΠ·ΠΈΡ‚Π΅, ограничСния Π·Π° броя Π½Π° ΠΈΠ³Ρ€Π°Ρ‡ΠΈΡ‚Π΅ ΠΈ/ΠΈΠ»ΠΈ KYC рСгистрацията (Π·Π° Π΄Π° сС ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° мноТСство адрСси ΠΎΡ‚ Π΅Π΄ΠΈΠ½ ΠΈΠ³Ρ€Π°Ρ‡), Ρ‚Π΅Π·ΠΈ схСми ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° работят Π·Π° ΠΌΠ°Π»ΠΊΠΈ ΠΈΠ³Ρ€ΠΈ, Π½ΠΎ Π½ΠΈΡ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅.

PVRB ΠΈ Π°Π½Π³Π°ΠΆΠΈΡ€Π°Π½Π΅-Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π°Π½Π΅.

Π”ΠΎΠ±Ρ€Π΅, Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° Ρ…Π΅ΡˆΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΈ ΠΏΠΎΠ½Π΅ относитСлната нСпрСдсказуСмост Π½Π° блоковия Ρ…Π΅Ρˆ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ. Ако Ρ€Π΅ΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с Π²ΠΎΠ΄Π΅Ρ‰ΠΈΡ‚Π΅ ΠΌΠΈΠ½ΡŒΠΎΡ€ΠΈ, трябва Π΄Π° Π²Π·Π΅ΠΌΠ΅Ρ‚Π΅ Π½Π΅Ρ‰ΠΎ ΠΏΠΎ-подходящо. НСка Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ към Ρ‚Π°Π·ΠΈ схСма - Π½Π΅ΠΊΠ° Ρ‚Π΅ ΡΡŠΡ‰ΠΎ влияят Π½Π° случайността: всСки слуТитСл Π½Π° тСхничСската ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Ρ‰Π΅ Π²ΠΈ ΠΊΠ°ΠΆΠ΅, Ρ‡Π΅ Π½Π°ΠΉ-случайното Π½Π΅Ρ‰ΠΎ Π² ИВ систСмитС са дСйствията Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ :)

Наивна схСма, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ просто ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ числа ΠΈ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ сС изчислява ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ…Π΅Ρˆ Π½Π° тяхната сума, Π½Π΅ Π΅ подходяща. Π’ Ρ‚ΠΎΠ·ΠΈ случай послСдният ΠΈΠ³Ρ€Π°Ρ‡ ΠΌΠΎΠΆΠ΅, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·Π±Π΅Ρ€Π΅ свой ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ ΠΈΠ·Π±ΠΎΡ€, Π΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π° какъв Ρ‰Π΅ бъдС Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚. Π•Ρ‚ΠΎ Π·Π°Ρ‰ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΌΠ½ΠΎΠ³ΠΎ ΡˆΠΈΡ€ΠΎΠΊΠΎ използваният ΠΌΠΎΠ΄Π΅Π» Π·Π° Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½Ρ‚ΠΈ. УчастницитС ΠΏΡŠΡ€Π²ΠΎ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ Ρ…Π΅ΡˆΠΎΠ²Π΅ ΠΎΡ‚ своитС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ (ΠΊΠΎΠΌΠΈΡ‚ΠΈ), Π° слСд Ρ‚ΠΎΠ²Π° отварят самитС произволности (разкривания). Π€Π°Π·Π°Ρ‚Π° Π½Π° β€žΡ€Π°Π·ΠΊΡ€ΠΈΠ²Π°Π½Π΅β€œ Π·Π°ΠΏΠΎΡ‡Π²Π° Π΅Π΄Π²Π° слСд ΠΊΠ°Ρ‚ΠΎ са ΡΡŠΠ±Ρ€Π°Π½ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½Ρ‚ΠΈ, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ участницитС ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° изпратят Ρ‚ΠΎΡ‡Π½ΠΎ произволния Ρ…Π΅Ρˆ, ΠΎΡ‚ ΠΊΠΎΠΉΡ‚ΠΎ са ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈΠ»ΠΈ ΠΏΠΎ-Ρ€Π°Π½ΠΎ. Π‘Π΅Π³Π° Π½Π΅ΠΊΠ° ΡΡŠΠ±Π΅Ρ€Π΅ΠΌ всичко Ρ‚ΠΎΠ²Π° Π·Π°Π΅Π΄Π½ΠΎ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° Π±Π»ΠΎΠΊ ΠΈ Ρ‚ΠΎ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ ΠΎΡ‚ Π΅Π΄ΠΈΠ½, Π²Π·Π΅Ρ‚ ΠΎΡ‚ Π±ΡŠΠ΄Π΅Ρ‰Π΅Ρ‚ΠΎ (случайността ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π° само Π² Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Π±ΡŠΠ΄Π΅Ρ‰ΠΈΡ‚Π΅ Π±Π»ΠΎΠΊΠΎΠ²Π΅) ΠΈ Π³ΠΎΡ‚ΠΎΠ²ΠΎ - случайността Π΅ Π³ΠΎΡ‚ΠΎΠ²Π°! Π‘Π΅Π³Π° всСки ΠΈΠ³Ρ€Π°Ρ‡ влияС Π½Π° ΠΏΡ€ΠΎΠΈΠ·Ρ‚ΠΈΡ‡Π°Ρ‰Π°Ρ‚Π° случайност ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° β€žΠΏΠΎΠ±Π΅Π΄ΠΈβ€œ злонамСрСния BP, ΠΊΠ°Ρ‚ΠΎ Π³ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈ със собствСната си, нСизвСстна ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ, случайност... ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ Π·Π°Ρ‰ΠΈΡ‚Π° срСщу саботиранС Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°, ΠΊΠ°Ρ‚ΠΎ Π½Π΅ Π³ΠΎ отварятС Π½Π° Π΅Ρ‚Π°ΠΏΠ° Π½Π° Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π°Π½Π΅ - просто ΠΊΠ°Ρ‚ΠΎ сС изисква ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° сума Π΄Π° бъдС ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ΅Π½Π° към транзакцията ΠΏΡ€ΠΈ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ β€” Π³Π°Ρ€Π°Π½Ρ†ΠΈΠΎΠ½Π΅Π½ Π΄Π΅ΠΏΠΎΠ·ΠΈΡ‚, ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ бъдС Π²ΡŠΡ€Π½Π°Ρ‚ само ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°Ρ‚Π° Π·Π° Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π°Π½Π΅. Π’ Ρ‚ΠΎΠ·ΠΈ случай ΠΎΠ±Π²ΡŠΡ€Π·Π²Π°Π½Π΅Ρ‚ΠΎ ΠΈ Π½Π΅Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ Ρ‰Π΅ бъдС Π½Π΅Ρ€Π΅Π½Ρ‚Π°Π±ΠΈΠ»Π½ΠΎ.

Π’ΠΎΠ²Π° бСшС Π΄ΠΎΠ±ΡŠΡ€ ΠΎΠΏΠΈΡ‚ ΠΈ Ρ‚Π°ΠΊΠΈΠ²Π° схСми ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‚ ΠΈ Π² DApps Π·Π° ΠΈΠ³Ρ€ΠΈ, Π½ΠΎ ΡƒΠ²ΠΈ, Ρ‚ΠΎΠ²Π° ΠΎΡ‚Π½ΠΎΠ²ΠΎ Π½Π΅ Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ. Π‘Π΅Π³Π° Π½Π΅ само ΠΌΠΈΠ½ΡŒΠΎΡ€ΡŠΡ‚, Π½ΠΎ ΠΈ всСки участник Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΠΌΠΎΠΆΠ΅ Π΄Π° повлияС Π½Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π°. ВсС ΠΎΡ‰Π΅ Π΅ възмоТно Π΄Π° сС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π° самата стойност, с ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ промСнливост ΠΈ Π½Π° Ρ†Π΅Π½Π°, Π½ΠΎ, ΠΊΠ°ΠΊΡ‚ΠΎ Π² случая с ΠΌΠΈΠ½ΡŒΠΎΡ€Π°, Π°ΠΊΠΎ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ Ρ‚Π΅Π³Π»Π΅Π½Π΅Ρ‚ΠΎ са ΠΏΠΎ-Ρ†Π΅Π½Π½ΠΈ ΠΎΡ‚ таксата Π·Π° участиС Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° PVRB, Ρ‚ΠΎΠ³Π°Π²Π° произволният -ΠΏΡ€ΠΎΠ΄ΡƒΡ†Π΅Π½Ρ‚ΡŠΡ‚ (RP) ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π΅ΡˆΠΈ Π΄Π°Π»ΠΈ Π΄Π° Ρ€Π°Π·ΠΊΡ€ΠΈΠ΅ ΠΈ ΠΏΠ°ΠΊ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π±ΠΈΡ€Π° ΠΎΡ‚ ΠΏΠΎΠ½Π΅ Π΄Π²Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΠΎΠΏΡ†ΠΈΠΈ.
Но стана възмоТно Π΄Π° сС Π½Π°ΠΊΠ°Π·Π²Π°Ρ‚ Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ сС Π°Π½Π³Π°ΠΆΠΈΡ€Π°Ρ‚ ΠΈ Π½Π΅ Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π°Ρ‚, ΠΈ Ρ‚Π°Π·ΠΈ схСма Ρ‰Π΅ бъдС ΠΏΠΎΠ»Π΅Π·Π½Π°. НСговата простота Π΅ сСриозно прСдимство - ΠΏΠΎ-сСриознитС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ изискват ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΠΌΠΎΡ‰Π½ΠΈ изчислСния.

PVRB ΠΈ дСтСрминистични сигнатури.

Има Π΄Ρ€ΡƒΠ³ Π½Π°Ρ‡ΠΈΠ½ Π΄Π° ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅ RP Π΄Π° прСдостави псСвдослучайно число, Π½Π° ΠΊΠΎΠ΅Ρ‚ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° повлияС, Π°ΠΊΠΎ ΠΌΡƒ бъдС прСдоставСно β€žΠΏΡ€Π΅Π΄ΠΎΠ±Ρ€Π°Π·β€œ - Ρ‚ΠΎΠ²Π° Π΅ дСтСрминистичСн подпис. Вакъв подпис Π΅ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ RSA, Π° Π½Π΅ ECS. Ако RP ΠΈΠΌΠ° Π΄Π²ΠΎΠΉΠΊΠ° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅: RSA ΠΈ ECC ΠΈ Ρ‚ΠΎΠΉ подписва ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° стойност с частния си ΠΊΠ»ΡŽΡ‡, Ρ‚ΠΎΠ³Π°Π²Π° Π² случай Π½Π° RSA Ρ‚ΠΎΠΉ Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ Π•Π”Π˜Π И БАМО Π•Π”Π˜Π подпис, Π° Π² случая Π½Π° ECS Ρ‚ΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ Π±Ρ€ΠΎΠΉ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π²Π°Π»ΠΈΠ΄Π½ΠΈ подписи. Π’ΠΎΠ²Π° Π΅ Ρ‚Π°ΠΊΠ°, Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ECS подпис сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ Π½ΠΎΠΌΠ΅Ρ€, ΠΈΠ·Π±Ρ€Π°Π½ ΠΎΡ‚ подписващия, ΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈΠ·Π±Ρ€Π°Π½ ΠΏΠΎ всякакъв Π½Π°Ρ‡ΠΈΠ½, Π΄Π°Π²Π°ΠΉΠΊΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π½Π° подписващия Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ няколко подписа. Π’ случай Π½Π° RSA: β€žΠ΅Π΄Π½Π° Π²Ρ…ΠΎΠ΄Π½Π° ΡΡ‚ΠΎΠΉΠ½ΠΎΡΡ‚β€œ + β€žΠ΅Π΄Π½Π° Π΄Π²ΠΎΠΉΠΊΠ° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅β€œ = β€žΠ΅Π΄ΠΈΠ½ ΠΏΠΎΠ΄ΠΏΠΈΡβ€œ. НСвъзмоТно Π΅ Π΄Π° сС ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ΠΈ какъв подпис Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ Π΄Ρ€ΡƒΠ³ RP, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ PVRB с дСтСрминистични подписи ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½ Ρ‡Ρ€Π΅Π· ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° RSA подписитС Π½Π° няколко участници, подписали Π΅Π΄Π½Π° ΠΈ ΡΡŠΡ‰Π° стойност. НапримСр ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΎ. Π’Π°Π·ΠΈ схСма спСстява ΠΌΠ½ΠΎΠ³ΠΎ рСсурси, Ρ‚.ΠΊ подписитС са ΠΊΠ°ΠΊΡ‚ΠΎ ΠΏΠΎΡ‚Π²ΡŠΡ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π·Π° ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎΡ‚ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ спорСд ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°, Ρ‚Π°ΠΊΠ° ΠΈ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ Π½Π° случайност.

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Π΄ΠΎΡ€ΠΈ ΠΈ с дСтСрминистични подписи, схСмата всС ΠΎΡ‰Π΅ Π΅ уязвима към ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с β€žΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ Π°ΠΊΡ‚ΡŒΠΎΡ€β€œ. ΠŸΠΎΡΠ»Π΅Π΄Π½ΠΈΡΡ‚ участник всС ΠΎΡ‰Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π΅ΡˆΠΈ Π΄Π°Π»ΠΈ Π΄Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° подписа ΠΈΠ»ΠΈ Π½Π΅, ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π°. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Ρ‚Π΅ схСмата, Π΄Π° добавятС Π±Π»ΠΎΠΊΠΎΠ²ΠΈ Ρ…Π΅ΡˆΠΎΠ²Π΅ към нСя, Π΄Π° ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΊΡ€ΡŠΠ³ΠΎΠ²Π΅, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ Π΄Π° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС прСдсказан ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ, Π½ΠΎ всички Ρ‚Π΅Π·ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, Π΄ΠΎΡ€ΠΈ ΠΊΠ°Ρ‚ΠΎ сС Π²Π·Π΅ΠΌΠ°Ρ‚ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, всС ΠΎΡ‰Π΅ оставят Π½Π΅Ρ€Π΅ΡˆΠ΅Π½ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с влияниСто Π½Π° Π΅Π΄ΠΈΠ½ участник Π²ΡŠΡ€Ρ…Ρƒ ΠΊΠΎΠ»Π΅ΠΊΡ‚ΠΈΠ²Π° водят Π΄ΠΎ Π½Π΅Π½Π°Π΄Π΅ΠΆΠ΄Π½Π° срСда ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° работят само ΠΏΡ€ΠΈ икономичСски ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π²ΠΈ ограничСния. Π’ допълнСниС, Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° RSA ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅ (1024 ΠΈ 2048 Π±ΠΈΡ‚Π°) Π΅ доста голям, Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π·Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π΅ ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π²Π°ΠΆΠ΅Π½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ няма лСсСн Π½Π°Ρ‡ΠΈΠ½ Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, Π½Π΅ΠΊΠ° Π΄Π° ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈΠΌ.

PVRB ΠΈ схСми Π·Π° сподСлянС Π½Π° Ρ‚Π°ΠΉΠ½ΠΈ

Π’ криптографията ΠΈΠΌΠ° схСми, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° позволят Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π΄Π° сС споразумСС Π·Π° Π΅Π΄Π½Π° ΠΈ само Π΅Π΄Π½Π° PVRB стойност, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ²Π° схСми са устойчиви Π½Π° всякакви Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ дСйствия Π½Π° някои участници. Π•Π΄ΠΈΠ½ ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», с ΠΊΠΎΠΉΡ‚ΠΎ си струва Π΄Π° сС Π·Π°ΠΏΠΎΠ·Π½Π°Π΅Ρ‚Π΅, Π΅ Ρ‚Π°ΠΉΠ½Π°Ρ‚Π° схСма Π·Π° сподСлянС Π½Π° Π¨Π°ΠΌΠΈΡ€. Π’ΠΎΠΉ слуТи Π·Π° раздСлянС Π½Π° Ρ‚Π°ΠΉΠ½Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ сСкрСтСн ΠΊΠ»ΡŽΡ‡) Π½Π° няколко части ΠΈ разпрСдСлянС Π½Π° Ρ‚Π΅Π·ΠΈ части Π½Π° N участници. Π’Π°ΠΉΠ½Π°Ρ‚Π° сС разпрСдСля ΠΏΠΎ Ρ‚Π°ΠΊΡŠΠ² Π½Π°Ρ‡ΠΈΠ½, Ρ‡Π΅ M части ΠΎΡ‚ N са Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΈ, Π·Π° Π΄Π° я Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΡ‚ ΠΈ Ρ‚ΠΎΠ²Π° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ всякакви M части. Ако Π½Π° ΠΏΡ€ΡŠΡΡ‚ΠΈ, Ρ‚ΠΎΠ³Π°Π²Π° ΠΈΠΌΠ°ΠΉΠΊΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Π½Π° нСизвСстна функция, участницитС обмСнят Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ°Ρ‚Π° ΠΈ слСд ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° M Ρ‚ΠΎΡ‡ΠΊΠΈ цялата функция ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²Π΅Π½Π°.
Π”Π°Π΄Π΅Π½ΠΎ Π΅ Π΄ΠΎΠ±Ρ€ΠΎ обяснСниС ΡƒΠΈΠΊΠΈ Π½ΠΎ Π΄Π° ΠΈΠ³Ρ€Π°Π΅Ρ‚Π΅ с Π½Π΅Π³ΠΎ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°, Π·Π° Π΄Π° ΠΈΠ³Ρ€Π°Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Π² Π³Π»Π°Π²Π°Ρ‚Π° си, Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π° дСмонстрация страница.

Ако схСмата FSSS (Fiat-Shamir Secret Sharing) бСшС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΠΌΠ° Π² чистата си Ρ„ΠΎΡ€ΠΌΠ°, Ρ‚ΠΎΠ²Π° Π±ΠΈ Π±ΠΈΠ»ΠΎ Π½Π΅Ρ€Π°Π·Ρ€ΡƒΡˆΠΈΠΌ PVRB. Π’ Π½Π°ΠΉ-простата си Ρ„ΠΎΡ€ΠΌΠ° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Ρ‚Π°ΠΊΠ°:

  • ВсСки участник Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° свой ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ Ρ€Π°Π½Π΄ΠΎΠΌ ΠΈ разпрСдСля дяловС ΠΎΡ‚ Π½Π΅Π³ΠΎ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ участници
  • ВсСки участник Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π° своята част ΠΎΡ‚ Ρ‚Π°ΠΉΠ½ΠΈΡ‚Π΅ Π½Π° останалитС участници
  • Ако участник ΠΈΠΌΠ° ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ M Π°ΠΊΡ†ΠΈΠΈ, Ρ‚ΠΎΠ³Π°Π²Π° броят Π½Π° Ρ‚ΠΎΠ·ΠΈ участник ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС изчислСн ΠΈ Ρ‚ΠΎΠΉ Ρ‰Π΅ бъдС ΡƒΠ½ΠΈΠΊΠ°Π»Π΅Π½, нСзависимо ΠΎΡ‚ Π½Π°Π±ΠΎΡ€Π° ΠΎΡ‚ Ρ€Π°Π·ΠΊΡ€ΠΈΡ‚ΠΈ участници
  • ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡΡ‚Π° ΠΎΡ‚ Ρ€Π°Π·ΠΊΡ€ΠΈΡ‚ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π΅ ТСланият PVRB

Π’ΡƒΠΊ ΠΎΡ‚Π΄Π΅Π»Π΅Π½ участник Π²Π΅Ρ‡Π΅ Π½Π΅ влияС Π²ΡŠΡ€Ρ…Ρƒ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°, освСн Π² случаитС, ΠΊΠΎΠ³Π°Ρ‚ΠΎ постиганСто Π½Π° ΠΏΡ€Π°Π³Π° Π·Π° Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° случайност зависи СдинствСно ΠΎΡ‚ Π½Π΅Π³ΠΎ. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», Π°ΠΊΠΎ ΠΈΠΌΠ° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° част ΠΎΡ‚ RP, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΠΈ Π½Π°Π»ΠΈΡ‡Π½ΠΈ, Ρ€Π°Π±ΠΎΡ‚ΠΈ, изпълнявайки изискванията Π·Π° криптографска сила ΠΈ Π΅ устойчив Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с β€žΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ Π°ΠΊΡ‚ΡŒΠΎΡ€β€œ.

Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈΠ΄Π΅Π°Π»Π΅Π½ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Ρ‚Π°Π·ΠΈ PVRB схСма, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° сподСлянС Π½Π° Ρ‚Π°ΠΉΠ½ΠΈ Π½Π° Fiat-Shamir, Π΅ описана Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² Ρ‚ΠΎΠ²Π° статия. Но, ΠΊΠ°ΠΊΡ‚ΠΎ Π±Π΅ спомСнато ΠΏΠΎ-Π³ΠΎΡ€Π΅, Π°ΠΊΠΎ сС ΠΎΠΏΠΈΡ‚Π°Ρ‚Π΅ Π΄Π° Π³ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΡ‚Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°, сС появяват тСхничСски ограничСния. Π•Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° тСстова рСализация Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Π² интСлигСнтния Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ Π½Π° EOS ΠΈ Π½Π°ΠΉ-Π²Π°ΠΆΠ½Π°Ρ‚Π° ΠΌΡƒ част - ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° публикувания участник Π² сподСлянСто: ΠΊΠΎΠ΄. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΎΡ‚ ΠΊΠΎΠ΄Π°, Ρ‡Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° доказатСлството изисква няколко скаларни умноТСния ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡ‚Π΅ числа са ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ. Врябва Π΄Π° сС Ρ€Π°Π·Π±Π΅Ρ€Π΅, Ρ‡Π΅ Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π±Π»ΠΎΠΊ-производитСлят ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° транзакцията ΠΈ ΠΊΠ°Ρ‚ΠΎ цяло всСки участник трябва лСсно Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈ правилността Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ изискванията Π·Π° скоростта Π½Π° функцията Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° са ΠΌΠ½ΠΎΠ³ΠΎ сСриозни. . Π’ Ρ‚Π°Π·ΠΈ опция опцията сС ΠΎΠΊΠ°Π·Π° Π½Π΅Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Π°, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π΅ сС вписва Π² Π»ΠΈΠΌΠΈΡ‚Π° Π½Π° транзакцията (0.5 сСкунди).

ЕфСктивността Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π΅ Π΅Π΄Π½ΠΎ ΠΎΡ‚ Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΈΡ‚Π΅ изисквания Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ ΠΊΠ°Ρ‚ΠΎ цяло Π½Π° всякакви ΡƒΡΡŠΠ²ΡŠΡ€ΡˆΠ΅Π½ΡΡ‚Π²Π°Π½ΠΈ криптографски схСми Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°. БъздаванС Π½Π° доказатСлства, ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ - Ρ‚Π΅Π·ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈ извън Π²Π΅Ρ€ΠΈΠ³Π°Ρ‚Π° ΠΈ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ΠΈ Π½Π° високопроизводитСлни ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ, Π½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»Π΅Π½Π° - Ρ‚ΠΎΠ²Π° Π΅ Π΄Ρ€ΡƒΠ³ΠΎ Π²Π°ΠΆΠ½ΠΎ изискванС Π·Π° PVRB.

PVRB ΠΈ ΠΏΡ€Π°Π³ΠΎΠ²ΠΈ подписи

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ сС Π·Π°ΠΏΠΎΠ·Π½Π°Ρ…ΠΌΠ΅ със схСмата Π·Π° сподСлянС Π½Π° Ρ‚Π°ΠΉΠ½Π°, ΠΎΡ‚ΠΊΡ€ΠΈΡ…ΠΌΠ΅ цял клас ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ, ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Π½ΠΈ ΠΎΡ‚ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π°Ρ‚Π° Π΄ΡƒΠΌΠ° β€žΠΏΡ€Π°Π³β€œ. ΠšΠΎΠ³Π°Ρ‚ΠΎ Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° някаква информация изисква участиСто Π½Π° M чСстни участници ΠΎΡ‚ N, Π° Π½Π°Π±ΠΎΡ€ΡŠΡ‚ ΠΎΡ‚ чСстни участници ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΎ подмноТСство ΠΎΡ‚ N, Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° β€žΠΏΡ€Π°Π³ΠΎΠ²ΠΈβ€œ схСми. ИмСнно Ρ‚Π΅ Π½ΠΈ позволяват Π΄Π° сС справим с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с β€žΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ Π°ΠΊΡ‚ΡŒΠΎΡ€β€œ, сСга, Π°ΠΊΠΎ нападатСлят Π½Π΅ Ρ€Π°Π·ΠΊΡ€ΠΈΠ΅ своята част ΠΎΡ‚ Ρ‚Π°ΠΉΠ½Π°Ρ‚Π°, Π΄Ρ€ΡƒΠ³, чСстСн участник Ρ‰Π΅ Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈ вмСсто Π½Π΅Π³ΠΎ. Π’Π΅Π·ΠΈ схСми позволяват споразумСниС Π·Π° Π΅Π΄Π½ΠΎ ΠΈ само Π΅Π΄Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π΄ΠΎΡ€ΠΈ Π°ΠΊΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΡŠΡ‚ Π΅ саботиран ΠΎΡ‚ някои ΠΎΡ‚ участницитС.

ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡΡ‚Π° ΠΎΡ‚ дСтСрминистични сигнатури ΠΈ ΠΏΡ€Π°Π³ΠΎΠ²ΠΈ схСми Π½Π°ΠΏΡ€Π°Π²ΠΈ възмоТно Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠ΄ΠΎΠ±Π½Π° ΠΈ ΠΎΠ±Π΅Ρ‰Π°Π²Π°Ρ‰Π° схСма Π·Π° внСдряванС Π½Π° PVRB - Ρ‚ΠΎΠ²Π° са дСтСрминистични ΠΏΡ€Π°Π³ΠΎΠ²ΠΈ сигнатури. Π’ΡƒΠΊ статия Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈ Π½Π° ΠΏΡ€Π°Π³ΠΎΠ²ΠΈ подписи ΠΈ Π΅Ρ‚ΠΎ ΠΎΡ‰Π΅ Π΅Π΄ΠΈΠ½ Π΄ΠΎΠ±ΡŠΡ€ longread ΠΎΡ‚ Dash.

ΠŸΠΎΡΠ»Π΅Π΄Π½Π°Ρ‚Π° статия описва BLS подписи (BLS ΠΎΠ·Π½Π°Ρ‡Π°Π²Π° Boneh-Lynn-Shacham, Ρ‚ΡƒΠΊ статия), ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ°Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΠΆΠ½ΠΎ ΠΈ ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ качСство Π·Π° програмиститС - ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΈ, сСкрСтни, ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΈ BLS подписи ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Ρ‚ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρƒ си с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° прости матСматичСски ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ остават Π²Π°Π»ΠΈΠ΄Π½ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΈ подписи, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява лСсно Π΄Π° Π°Π³Ρ€Π΅Π³ΠΈΡ€Π°Ρ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ подписи Π² Π΅Π΄ΠΈΠ½ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π² Π΅Π΄ΠΈΠ½. Π’Π΅ ΡΡŠΡ‰ΠΎ са дСтСрминистични ΠΈ Π΄Π°Π²Π°Ρ‚ ΡΡŠΡ‰ΠΈΡ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π·Π° Π΅Π΄Π½ΠΈ ΠΈ ΡΡŠΡ‰ΠΈ Π²Ρ…ΠΎΠ΄Π½ΠΈ Π΄Π°Π½Π½ΠΈ. Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎΠ²Π° качСство, ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈΡ‚Π΅ ΠΎΡ‚ BLS подписи сами ΠΏΠΎ сСбС си са Π²Π°Π»ΠΈΠ΄Π½ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° опция, ΠΏΡ€ΠΈ която M ΠΎΡ‚ N участници ΠΏΡ€ΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Ρ‚ Π΅Π΄ΠΈΠ½ ΠΈ само Π΅Π΄ΠΈΠ½ подпис, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ дСтСрминистичСн, ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ ΠΈ Π½Π΅ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ΠΈΠΌ, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Π½Π΅ бъдС ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΎΡ‚ Mth участник .

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

Π’Π°ΠΊΠ° Ρ‡Π΅, Π°ΠΊΠΎ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Ρ‚Π΅ PVRB Π½Π° вашия Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½, Π½Π°ΠΉ-вСроятно Ρ‰Π΅ сС ΠΎΠΊΠ°ΠΆΠ΅Ρ‚Π΅ със схСмата Π·Π° ΠΏΡ€Π°Π³ΠΎΠ²ΠΈ подписи BLS, няколко ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²Π΅Ρ‡Π΅ я ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚. НапримСр DFinity (Ρ‚ΡƒΠΊ Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊ, ΠΊΠΎΠΉΡ‚ΠΎ изпълнява Π²Π΅Ρ€ΠΈΠ³Π°Ρ‚Π°, ΠΈ Ρ‚ΡƒΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½Π° рСализация Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌΠΎ сподСлянС Π½Π° Ρ‚Π°ΠΉΠ½Π°), ΠΈΠ»ΠΈ Keep.network (Π΅Ρ‚ΠΎ тСхния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ маяк ΠΆΡŠΠ»Ρ‚Π° хартия, Но ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π΅Π½ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€, обслуТващ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°).

ВнСдряванС Π½Π° PVRB

Π—Π° съТалСниС, всС ΠΎΡ‰Π΅ Π½Π΅ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ Π³ΠΎΡ‚ΠΎΠ² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», Π²Π½Π΅Π΄Ρ€Π΅Π½ Π² PVRB Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½, ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π° Π΅ Π΄ΠΎΠΊΠ°Π·Π°Π» своята сигурност ΠΈ стабилност. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ самитС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ са Π³ΠΎΡ‚ΠΎΠ²ΠΈ, тСхничСското ΠΈΠΌ ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ към ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅ Π΅ лСсно. Π—Π° Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ систСми PVRB няма смисъл, Π° Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ са строго ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈ във всички изчислитСлни рСсурси: CPU, ΠΏΠ°ΠΌΠ΅Ρ‚, ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅, I/O. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° PVRB Π΅ комбинация ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ, Π·Π° Π΄Π° сС създадС Π½Π΅Ρ‰ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ отговаря Π½Π° всички изисквания Π·Π° ΠΏΠΎΠ½Π΅ някаква ТизнСспособна Π±Π»ΠΎΠΊΠΎΠ²Π° Π²Π΅Ρ€ΠΈΠ³Π°. Единият ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» изчислява ΠΏΠΎ-Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ, Π½ΠΎ изисква ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ RP, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ другият изисква ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°Π»ΠΊΠΎ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ, Π½ΠΎ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° доказатСлство ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π·Π°Π΄Π°Ρ‡Π°, която ΠΎΡ‚Π½Π΅ΠΌΠ° дСсСтки ΠΌΠΈΠ½ΡƒΡ‚ΠΈ ΠΈΠ»ΠΈ Π΄ΠΎΡ€ΠΈ часовС.

Π©Π΅ изброя Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° ΠΈΠΌΠ°Ρ‚Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ΠΏΡ€ΠΈ ΠΈΠ·Π±ΠΎΡ€Π° Π½Π° качСствСн PVRB:

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

НапримСр ΠΏΡ€Π°Π³ΠΎΠ²ΠΈΡ‚Π΅ BLS подписи ΠΈΠΌΠ°Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π΅Π½ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ - ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°, участницитС трябва Π΄Π° разпрСдСлят ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρƒ си, ΠΊΠ°Ρ‚ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ‚ Π³Ρ€ΡƒΠΏΠ°, Π² която ΠΏΡ€Π°Π³ΡŠΡ‚ Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ. Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ ΠΏΠΎΠ½Π΅ Π΅Π΄ΠΈΠ½ Ρ€ΡƒΠ½Π΄ Π½Π° ΠΎΠ±ΠΌΠ΅Π½ Π² Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΌΡ€Π΅ΠΆΠ° Ρ‰Π΅ трябва Π΄Π° ΠΈΠ·Ρ‡Π°ΠΊΠ° ΠΈ ΠΊΠ°Ρ‚ΠΎ сС ΠΈΠΌΠ° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄, Ρ‡Π΅ гСнСрираният Ρ€Π°Π½Π΄, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Π² ΠΈΠ³Ρ€ΠΈΡ‚Π΅, ΠΏΠΎΡ‡Ρ‚ΠΈ Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅, Ρ‚ΠΎΠ²Π° ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ Π½Π° Ρ‚ΠΎΠ·ΠΈ Π΅Ρ‚Π°ΠΏ Π΅ възмоТСн саботаТ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΠΈ сС губят прСдимствата Π½Π° ΠΏΡ€Π°Π³ΠΎΠ²Π°Ρ‚Π° схСма. Π’ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π²Π΅Ρ‡Π΅ Π΅ ΠΏΠΎ-прост ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ‚Π΅, Π½ΠΎ всС ΠΏΠ°ΠΊ изисква Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π·Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€Π°Π³ΠΎΠ²ΠΈ Π³Ρ€ΡƒΠΏΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ΠΈ икономичСски, Ρ‡Ρ€Π΅Π· Π΄Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΈ ΠΈ Ρ‚Π΅Π³Π»Π΅Π½Π΅ Π½Π° срСдства (slashing) ΠΎΡ‚ участници, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ спазват ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ». ОсвСн Ρ‚ΠΎΠ²Π° BLS ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° с ΠΏΡ€ΠΈΠ΅ΠΌΠ»ΠΈΠ²ΠΎ Π½ΠΈΠ²ΠΎ Π½Π° сигурност просто Π½Π΅ сС вписва, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² стандартна EOS ΠΈΠ»ΠΈ Ethereum транзакция - просто няма Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°. ΠšΠΎΠ΄ΡŠΡ‚ Π½Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π° Π΅ WebAssembly ΠΈΠ»ΠΈ EVM, изпълняван ΠΎΡ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина. ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΡΠΊΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ са Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈ (всС ΠΎΡ‰Π΅) ΠΈ работят дСсСтки ΠΏΡŠΡ‚ΠΈ ΠΏΠΎ-Π±Π°Π²Π½ΠΎ ΠΎΡ‚ ΠΊΠΎΠ½Π²Π΅Π½Ρ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ криптографски Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Много ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ Π½Π΅ отговарят Π½Π° изискванията просто въз основа Π½Π° ΠΎΠ±Π΅ΠΌΠ° Π½Π° ΠΊΠ»ΡŽΡ‡Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 1024 ΠΈ 2048 Π±ΠΈΡ‚Π° Π·Π° RSA, 4-8 ΠΏΡŠΡ‚ΠΈ ΠΏΠΎ-голям ΠΎΡ‚ стандартния подпис Π½Π° транзакция Π² Bitcoin ΠΈ Ethereum.

НаличиСто Π½Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΅Π·ΠΈΡ†ΠΈ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ ΡΡŠΡ‰ΠΎ ΠΈΠ³Ρ€Π°Π΅ роля - ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ° ΠΌΠ°Π»ΠΊΠΎ, особСно Π·Π° Π½ΠΎΠ²ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ. ΠžΠΏΡ†ΠΈΡΡ‚Π° с интСграция Π² консСнсус изисква писанС Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π½Π° Π΅Π·ΠΈΠΊΠ° Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Ρ‰Π΅ трябва Π΄Π° Ρ‚ΡŠΡ€ΡΠΈΡ‚Π΅ ΠΊΠΎΠ΄ Π² Go Π·Π° geth, Π² Rust Π·Π° Parity, Π² C++ Π·Π° EOS. ВсСки Ρ‰Π΅ трябва Π΄Π° Ρ‚ΡŠΡ€ΡΠΈ JavaScript ΠΊΠΎΠ΄ ΠΈ Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ JavaScript ΠΈ криптографията Π½Π΅ са особСно Π±Π»ΠΈΠ·ΠΊΠΈ приятСли, WebAssembly Ρ‰Π΅ ΠΏΠΎΠΌΠΎΠ³Π½Π΅, ΠΊΠΎΠΉΡ‚ΠΎ Π²Π΅Ρ‡Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄ΠΈΡ€Π° Π΄Π° бъдС слСдващият Π²Π°ΠΆΠ΅Π½ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ стандарт.

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

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

Π§Π°ΠΎ, Π·Π° нашия PVRB Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°, ΠΊΠΎΠΉΡ‚ΠΎ сС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° Π₯ая, спряхмС сС Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€Π°Π³ΠΎΠ²ΠΈ BLS подписи, ΠΏΠ»Π°Π½ΠΈΡ€Π°ΠΌΠ΅ Π΄Π° Π²Π½Π΅Π΄Ρ€ΠΈΠΌ PVRB Π½Π° Π½ΠΈΠ²ΠΎ консСнсус, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π² ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π½ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ с ΠΏΡ€ΠΈΠ΅ΠΌΠ»ΠΈΠ²ΠΎ Π½ΠΈΠ²ΠΎ Π½Π° сигурност всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ възмоТна. Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π΄Π²Π΅ схСми навСднъТ: ΠΏΡŠΡ€Π²ΠΎ, скъпо сподСлянС Π½Π° Ρ‚Π°ΠΉΠ½Π°, Π·Π° Π΄Π° създадСм Π΄ΡŠΠ»Π³ΠΎΡΡ€ΠΎΡ‡Π½ΠΎ random_seed, ΠΈ слСд Ρ‚ΠΎΠ²Π° Π΄Π° Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΊΠ°Ρ‚ΠΎ основа Π·Π° високочСстотно ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ дСтСрминистични ΠΏΡ€Π°Π³ΠΎΠ²ΠΈ BLS подписи, ΠΌΠΎΠΆΠ΅ Π±ΠΈ Ρ‰Π΅ сС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠΌ само Π΄ΠΎ Π΅Π΄Π½Π° ΠΎΡ‚ схСмитС. Π—Π° съТалСниС Π΅ нСвъзмоТно Π΄Π° сС ΠΊΠ°ΠΆΠ΅ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ какъв Ρ‰Π΅ бъдС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΡŠΡ‚; СдинствСното Ρ…ΡƒΠ±Π°Π²ΠΎ Π΅, Ρ‡Π΅ ΠΊΠ°ΠΊΡ‚ΠΎ Π² Π½Π°ΡƒΠΊΠ°Ρ‚Π°, ΠΏΡ€ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ отрицатСлният Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ ΡΡŠΡ‰ΠΎ Π΅ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ ΠΈ всСки Π½ΠΎΠ² ΠΎΠΏΠΈΡ‚ Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π΅ ΠΎΡ‰Π΅ Π΅Π΄Π½Π° ΡΡ‚ΡŠΠΏΠΊΠ° Π·Π° ΠΏΡ€ΠΎΡƒΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° всички, ΠΊΠΎΠΈΡ‚ΠΎ участват Π² ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. Π—Π° Π΄Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π½Π° бизнСс изискванията, Π½ΠΈΠ΅ Ρ€Π΅ΡˆΠ°Π²Π°ΠΌΠ΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ практичСски ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ - осигуряванС Π½Π° прилоТСния Π·Π° ΠΈΠ³Ρ€ΠΈ с Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ Π½Π° Снтропия, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ трябва Π΄Π° ΠΎΠ±ΡŠΡ€Π½Π΅ΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈ Π½Π° самата Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½, ΠΏΠΎ-спСциално Π½Π° Π²ΡŠΠΏΡ€ΠΎΡΠΈΡ‚Π΅ Π·Π° окончатСлността Π½Π° Π²Π΅Ρ€ΠΈΠ³Π°Ρ‚Π° ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°.

И Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ всС ΠΎΡ‰Π΅ Π½Π΅ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ Π΄ΠΎΠΊΠ°Π·Π°Π½ΠΎ устойчив PVRB Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΈΡ‚Π΅, ΠΊΠΎΠΉΡ‚ΠΎ Π±ΠΈ Π±ΠΈΠ» ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅, Π·Π° Π΄Π° бъдС тСстван ΠΎΡ‚ Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния, мноТСство ΠΎΠ΄ΠΈΡ‚ΠΈ, зарСТдания ΠΈ, Ρ€Π°Π·Π±ΠΈΡ€Π° сС, Ρ€Π΅Π°Π»Π½ΠΈ Π°Ρ‚Π°ΠΊΠΈ, Π½ΠΎ броят Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΈΡ‚Π΅ ΠΏΡŠΡ‚ΠΈΡ‰Π° ΠΏΠΎΡ‚Π²ΡŠΡ€ΠΆΠ΄Π°Π²Π°, Ρ‡Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° ΠΈ ΠΊΠΎΠΉ ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π² ΠΊΡ€Π°ΠΉΠ½Π° смСтка Ρ‰Π΅ Ρ€Π΅ΡˆΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. Π©Π΅ сС Ρ€Π°Π΄Π²Π°ΠΌΠ΅ Π΄Π° сподСлим Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΈ Π΄Π° Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΠΌ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ Π΅ΠΊΠΈΠΏΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΡΡŠΡ‰ΠΎ работят ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π·Π° статии ΠΈ ΠΊΠΎΠ΄, ΠΊΠΎΠΈΡ‚ΠΎ позволяват Π½Π° ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈΡ‚Π΅ Π΄Π° Π½Π΅ ΡΡ‚ΡŠΠΏΠ²Π°Ρ‚ Π½Π° Π΅Π΄Π½ΠΎ ΠΈ ΡΡŠΡ‰ΠΎ Π³Ρ€Π΅Π±Π»ΠΎ Π΄Π²Π° ΠΏΡŠΡ‚ΠΈ.

Π’Π°ΠΊΠ° Ρ‡Π΅, ΠΊΠΎΠ³Π°Ρ‚ΠΎ срСщнСтС програмист, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π° Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΎ, Π±ΡŠΠ΄Π΅Ρ‚Π΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΈ ΠΈ Π³Ρ€ΠΈΠΆΠΎΠ²Π½ΠΈ ΠΈ осигурСтС психологичСска ΠΏΠΎΠΌΠΎΡ‰, Π°ΠΊΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ :)

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€