Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Π΅ числа ΠΈ Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ сСти: практичСскоС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

«ГСнСрация случайных чисСл слишком Π²Π°ΠΆΠ½Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π΅Ρ‘ Π½Π° волю случая»
Π ΠΎΠ±Π΅Ρ€Ρ‚ Кавью, 1970

Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ посвящСна практичСскому ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ случайных чисСл Π² Π½Π΅Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½ΠΎΠΉ срСдС. Если ΠΊΡ€Π°Ρ‚ΠΊΠΎ β€” ΠΊΠ°ΠΊ ΠΈ для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ€Π°Π½Π΄ΠΎΠΌ Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°Ρ…, ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎ Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚ΡŒ β€œΡ…ΠΎΡ€ΠΎΡˆΠΈΠΉβ€ Ρ€Π°Π½Π΄ΠΎΠΌ ΠΎΡ‚ β€œΠΏΠ»ΠΎΡ…ΠΎΠ³ΠΎβ€. ГСнСрация Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ случайного числа являСтся ΠΊΡ€Π°ΠΉΠ½Π΅ нСпростой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π΄Π°ΠΆΠ΅ Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, ΠΈ Π΄Π°Π²Π½ΠΎ изучаСтся ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„Π°ΠΌΠΈ. Ну Π° Π² Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… сСтях гСнСрация случайных чисСл Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ слоТна ΠΈ Π²Π°ΠΆΠ½Π°.

ИмСнно Π² сСтях, Π³Π΄Π΅ участники Π½Π΅ Π΄ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ нСоспоримоС случайноС число позволяСт эффСктивно Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ мноТСство Π²Π°ΠΆΠ½Π΅ΠΉΡˆΠΈΡ… Π·Π°Π΄Π°Ρ‡ ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ схСмы. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ Π°Π·Π°Ρ€Ρ‚Π½Ρ‹Π΅ ΠΈΠ³Ρ€Ρ‹ ΠΈ Π»ΠΎΡ‚Π΅Ρ€Π΅ΠΈ Ρ‚ΡƒΡ‚ вовсС Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ†Π΅Π»ΡŒΡŽ Π½ΠΎΠΌΠ΅Ρ€ ΠΎΠ΄ΠΈΠ½, ΠΊΠ°ΠΊ сначала ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π½Π΅ΠΈΡΠΊΡƒΡˆΠ΅Π½Π½ΠΎΠΌΡƒ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ.

ГСнСрация случайных чисСл

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ Π½Π΅ ΡƒΠΌΠ΅ΡŽΡ‚ сами ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ случайныС числа, для этого ΠΈΠΌ трСбуСтся ΠΏΠΎΠΌΠΎΡ‰ΡŒ ΠΈΠ·Π²Π½Π΅. ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ случайноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, двиТСния ΠΌΡ‹ΡˆΡŒΡŽ, количСство использованной памяти, ΠΏΠ°Ρ€Π°Π·ΠΈΡ‚Π½Ρ‹Π΅ Ρ‚ΠΎΠΊΠΈ Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°Ρ… процСссора ΠΈ мноТСство Π΄Ρ€ΡƒΠ³ΠΈΡ… источников, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… источниками энтропии. Π‘Π°ΠΌΠΈ эти значСния Π½Π΅ совсСм случайны, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ находятся Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΈΠ»ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ прСдсказуСмый Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ числа Π² Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ случайноС число Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅, ΠΊ Π½ΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ криптопрСобразования, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ· Π½Π΅Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ распрСдСлСнных Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ источника энтропии ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ распрСдСлСнныС псСвдослучайныС значСния. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ значСния Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ псСвдослучайными, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ истинно случайными, Π° дСтСрминистичСски ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Ρ‹ ΠΈΠ· энтропии. Π›ΡŽΠ±ΠΎΠΉ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Ρ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ ΡˆΠΈΡ„Ρ€ΠΎΡ‚Π΅ΠΊΡΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ статистичСски Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΌΡ‹ ΠΎΡ‚ случайной ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ для производства Ρ€Π°Π½Π΄ΠΎΠΌΠ° ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ€Π°Ρ‚ΡŒ источник энтропии, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт лишь Ρ…ΠΎΡ€ΠΎΡˆΡƒΡŽ Π½Π΅ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΠ΅ΠΌΠΎΡΡ‚ΡŒ ΠΈ Π½Π΅ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π΄Π°ΠΆΠ΅ Π² Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°Ρ…, ΠΎΡΡ‚Π°Π»ΡŒΠ½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ Ρ€Π°ΡΡΠ΅ΠΈΠ²Π°Π½ΠΈΡŽ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠΈΠ²Π°Π½ΠΈΡŽ Π±ΠΈΡ‚ΠΎΠ² Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ Π²ΠΎΠ·ΡŒΠΌΠ΅Ρ‚ Π½Π° сСбя Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ.

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ Π»ΠΈΠΊΠ±Π΅Π·, добавлю, Ρ‡Ρ‚ΠΎ гСнСрация случайных чисСл Π΄Π°ΠΆΠ΅ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ устройствС β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ· столпов обСспСчСния бСзопасности Π½Π°ΡˆΠΈΡ… с Π²Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, сгСнСрированныС псСвдослучайныС числа ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ установлСнии Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹Ρ… соСдинСний Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… сСтях, для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ криптографичСских ΠΊΠ»ΡŽΡ‡Π΅ΠΉ, для балансировки Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, контроля цСлостности, ΠΈ Π΅Ρ‰Π΅ для мноТСства ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² зависит ΠΎΡ‚ возмоТности ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ, нСпрСдсказуСмый ΠΈΠ·Π²Π½Π΅ Ρ€Π°Π½Π΄ΠΎΠΌ, ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, ΠΈ Π½Π΅ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π΄ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ шага ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°, ΠΈΠ½Π°Ρ‡Π΅ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ поставлСна ΠΏΠΎΠ΄ ΡƒΠ³Ρ€ΠΎΠ·Ρƒ. Атака Π½Π° Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ псСвдослучайных Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ являСтся ΠΊΡ€Π°ΠΉΠ½Π΅ опасной ΠΈ ставит ΠΏΠΎΠ΄ ΡƒΠ³Ρ€ΠΎΠ·Ρƒ сразу всС ПО, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π΅ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ Ρ€Π°Π½Π΄ΠΎΠΌΠΎΠ².

ВсС это Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π½Π°Ρ‚ΡŒ, Ссли ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΠ»ΠΈ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ курс ΠΏΠΎ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ, поэтому ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ ΠΏΡ€ΠΎ Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ сСти.

Π Π°Π½Π΄ΠΎΠΌ Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°Ρ…

Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ я Π±ΡƒΠ΄Ρƒ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Ρ‹ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ², ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π² ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΌΠ΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ возмоТности, прСдоставляСмыС качСствСнным нСоспоримым Ρ€Π°Π½Π΄ΠΎΠΌΠΎΠΌ. Π”Π°Π»Π΅Π΅, для краткости, я Π±ΡƒΠ΄Ρƒ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ эту Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ β€œPublicly Verifiable Random Beacons” ΠΈΠ»ΠΈ PVRB. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Ρ‹ β€” это сСти, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ любой участник, ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ названия являСтся β€œPublicly Verifiable”, Ρ‚.Π΅. любой ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ вычислСний ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ число, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½ΠΎΠ΅ Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π΅, ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΠΌΠΈ свойствами:

  • Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄ΠΎΠΊΠ°Π·ΡƒΠ΅ΠΌΠΎ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ΅ распрСдСлСниС, Ρ‚.Π΅ основан Π½Π° Π΄ΠΎΠΊΠ°Π·ΡƒΠ΅ΠΌΠΎ стойкой ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ.
  • НСвозмоТно ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π±ΠΈΡ‚ΠΎΠ² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°. Как слСдствиС, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Ρ€Π°Π½Π΅Π΅ прСдсказан.
  • НСльзя ΡΠ°Π±ΠΎΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π° счСт нСучастия Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ ΠΈΠ»ΠΈ ΠΏΡƒΡ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ сСти Π°Ρ‚Π°ΠΊΡƒΡŽΡ‰ΠΈΠΌΠΈ сообщСниями
  • ВсС Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½ΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ стойким ΠΊ сговорам допустимого числа нСчСстных участников ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 1/3 участников).

Π›ΡŽΠ±Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠ³ΠΎΠ²ΠΎΡ€ΠΈΠ²ΡˆΠ΅ΠΉΡΡ ΠΌΠΈΠ½ΠΎΡ€Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ участников произвСсти Π΄Π°ΠΆΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ‡Ρ‘Ρ‚Π½Ρ‹ΠΉ/Π½Π΅Ρ‡Ρ‘Ρ‚Π½Ρ‹ΠΉ Ρ€Π°Π½Π΄ΠΎΠΌ β€” Π΄Ρ‹Ρ€Π° Π² бСзопасности. Π›ΡŽΠ±Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ‹Π΄Π°Ρ‡Ρƒ Ρ€Π°Π½Π΄ΠΎΠΌΠ° β€” Π΄Ρ‹Ρ€Π° Π² бСзопасности. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ, ΠΈ эта Π·Π°Π΄Π°Ρ‡ΠΊΠ° Π½Π΅ ΠΈΠ· Π»Π΅Π³ΠΊΠΈΡ……

ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ для PVRB, это Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΈΠ³Ρ€Ρ‹, Π»ΠΎΡ‚Π΅Ρ€Π΅ΠΈ, ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π»ΡŽΠ±Ρ‹Π΅ Π²ΠΈΠ΄Ρƒ gambling-Π° Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π΅. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, это Π²Π°ΠΆΠ½ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, Π½ΠΎ Ρƒ Ρ€Π°Π½Π΄ΠΎΠΌΠ° Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°Ρ… Π΅ΡΡ‚ΡŒ примСнСния ΠΈ ΠΏΠΎΠ²Π°ΠΆΠ½Π΅Π΅. Рассмотрим ΠΈΡ….

Алгоритмы консСнсуса

PVRB для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ сСтСвого консСнсуса ΠΈΠ³Ρ€Π°Π΅Ρ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°Ρ… Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Ρ‹ элСктронной подписью, поэтому β€œΠ°Ρ‚Π°ΠΊΠ° Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽβ€ это всСгда Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅/ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Π±Π»ΠΎΠΊ (ΠΈΠ»ΠΈ Π² нСсколько Π±Π»ΠΎΠΊΠΎΠ²). А Π³Π»Π°Π²Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° консСнсуса являСтся Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒΡΡ ΠΎ порядкС этих Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ ΠΈ ΠΎ порядкС Π±Π»ΠΎΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя эти Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ. Π’Π°ΠΊΠΆΠ΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ свойством для Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΎΠ² являСтся Ρ„ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ β€” Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ сСти Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒΡΡ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° Π΄ΠΎ Ρ„ΠΈΠ½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° являСтся ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ, ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΈΠ· Π·Π° появлСния Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΊΠ°. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒΡΡ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π±Π»ΠΎΠΊ являСтся Π²Π°Π»ΠΈΠ΄Π½Ρ‹ΠΌ ΠΈ, Π³Π»Π°Π²Π½ΠΎΠ΅, Ρ„ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ, трСбуСтся ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ подписи с Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ Π±Π»ΠΎΠΊΠΎΠ² (Π΄Π°Π»Π΅Π΅ BP β€” block-producers), Ρ‡Ρ‚ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ Π±Π»ΠΎΠΊΠΎΠ² Π½Π° всС BP, Π° подписи Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ всСми BP. ΠŸΡ€ΠΈ ростС числа BP, количСство Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… сообщСний Π² сСти ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ растСт, поэтому, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ консСнсуса, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² pBFT-консСнсусС Hyperledger, Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с Π½ΡƒΠΆΠ½ΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ, начиная ΡƒΠΆΠ΅ с Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… дСсятков BP, трСбуя ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ³ΠΎ числа соСдинСний.

Если Π² сСти имССтся нСоспоримый ΠΈ чСстный PVRB, Ρ‚ΠΎ, Π΄Π°ΠΆΠ΅ Π² самом простом ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° основании Π½Π΅Π³ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· block producers ΠΈ Π½Π°Π·Π½Π°Ρ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ β€œΠ»ΠΈΠ΄Π΅Ρ€ΠΎΠΌβ€ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€Π°ΡƒΠ½Π΄Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°. Если Ρƒ нас Π΅ΡΡ‚ΡŒ N block producer-ΠΎΠ², ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… M: M > 1/2 N ΡΠ²Π»ΡΡŽΡ‚ΡΡ чСстными, Π½Π΅ Ρ†Π΅Π½Π·ΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‚ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΈ Π½Π΅ строят Ρ„ΠΎΡ€ΠΊΠΈ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ с Ρ†Π΅Π»ΡŒΡŽ провСдСния Π°Ρ‚Π°ΠΊΠΈ β€œdouble spend”, Ρ‚ΠΎ использованиС Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ распрСдСлСнного нСоспоримого PVRB ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ чСстного Π»ΠΈΠ΄Π΅Ρ€Π° с Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ M / N (M / N > 1/2). Если ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π»ΠΈΠ΄Π΅Ρ€Ρƒ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ собствСнный Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π», Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ произвСсти Π±Π»ΠΎΠΊ ΠΈ ΠΏΡ€ΠΎΠ²Π°Π»ΠΈΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ, ΠΈ эти ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹ Ρ€Π°Π²Π½Ρ‹ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‚ΠΎ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° Π±Π»ΠΎΠΊΠΎΠ² чСстных BP Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π»ΠΈΠ½Π½Π΅Π΅, Ρ‡Π΅ΠΌ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ°, сформированная Π·Π»ΠΎΠ²Ρ€Π΅Π΄Π½Ρ‹ΠΌΠΈ BP, ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ консСнсуса, ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰ΠΈΠΉΡΡ Π½Π° Π΄Π»ΠΈΠ½Ρƒ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ, попросту отбросит β€œΠΏΠ»ΠΎΡ…ΡƒΡŽβ€. Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ выдСлСния Ρ€Π°Π²Π½Ρ‹Ρ… ΠΊΠ²Π°Π½Ρ‚ΠΎΠ² Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ BP Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π±Ρ‹Π» ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ Π² Graphene (ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊΠ΅ EOS), ΠΈ позволяСт Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π±Π»ΠΎΠΊΠΎΠ² Π·Π°ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠΉ подписью, Ρ‡Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ сильно сниТаСт ΡΠ΅Ρ‚Π΅Π²ΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΈ позволяСт этому консСнсусу Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΡ€Π°ΠΉΠ½Π΅ быстро ΠΈ устойчиво. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, сСти EOS сСйчас приходится ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ (Last Irreversible Block), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‚ΡΡ подписями 2/3 BP. Π­Ρ‚ΠΈ Π±Π»ΠΎΠΊΠΈ слуТат для обСспСчСния Ρ„ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (нСвозмоТности появлСния Ρ„ΠΎΡ€ΠΊΠ° Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ Ρ€Π°Π½ΡŒΡˆΠ΅ послСднСго Last Irreversible Block).

Π’Π°ΠΊΠΆΠ΅, Π² Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… имплСмСнтациях, схСма ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° слоТнСС β€” голосования Π·Π° ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Π΅ Π±Π»ΠΎΠΊΠΈ проводятся Π² нСсколько этапов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ сСти Π² случаС пропуска Π±Π»ΠΎΠΊΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΡΠ΅Ρ‚ΡŒΡŽ, Π½ΠΎ Π΄Π°ΠΆΠ΅ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ этого, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ консСнсуса с использованиСм PVRB Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ сущСствСнно мСньшС сообщСний ΠΌΠ΅ΠΆΠ΄Ρƒ BP, Ρ‡Ρ‚ΠΎ позволяСт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΡ… быстрСС, Ρ‡Π΅ΠΌ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ PΠ’FT, ΠΈΠ»ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π΅Π³ΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

НаиболСС яркий ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΡŒ Ρ‚Π°ΠΊΠΈΡ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²: Ouroboros ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Cardano, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, ΠΊΠ°ΠΊ объявлСно, ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ матСматичСски Π΄ΠΎΠΊΠ°Π·ΡƒΠ΅ΠΌΠΎΠΉ ΡΡ‚ΠΎΠΉΠΊΠΎΡΡ‚ΡŒΡŽ ΠΊ Π½Π°Π»ΠΈΡ‡ΠΈΡŽ сговора срСди BP.

Π’ Ouroboros PVRB ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для опрСдСлСния Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ β€œBP schedule” β€” расписания, согласно ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ BP назначаСтся свой Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ слот для ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π±Π»ΠΎΠΊΠ°. Π‘ΠΎΠ»ΡŒΡˆΠΈΠΌ прСимущСством использования PVRB являСтся ΠΏΠΎΠ»Π½ΠΎΠ΅ β€œΡ€Π°Π²Π½ΠΎΠΏΡ€Π°Π²ΠΈΠ΅β€ BP (согласно Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌ ΠΈΡ… балансов). Π§Π΅ΡΡ‚Π½ΠΎΡΡ‚ΡŒ PVRB Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Π·Π»ΠΎΠ²Ρ€Π΅Π΄Π½Ρ‹Π΅ BP Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ расписаниС Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… слотов, ΠΈ, поэтому Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΎΠΉ, Π·Π°Ρ€Π°Π½Π΅Π΅ подготавливая ΠΈ анализируя Ρ„ΠΎΡ€ΠΊΠΈ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ, Π° для Π²Ρ‹Π±ΠΎΡ€Π° Ρ„ΠΎΡ€ΠΊΠ° достаточно ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ просто Π½Π° Π΄Π»ΠΈΠ½Ρƒ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ, Π½Π΅ опСрируя Ρ…ΠΈΡ‚Ρ€Ρ‹ΠΌΠΈ способами вычислСния β€œΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡ‚ΠΈβ€ BP ΠΈ β€œΠ²Π΅ΡΠ°β€ Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠΎΠ².

Π’ΠΎΠΎΠ±Ρ‰Π΅ Π²ΠΎ всСх случаях, ΠΊΠΎΠ³Π΄Π° Π² Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ сСти Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ случайного участника, ΠΏΠΎΡ‡Ρ‚ΠΈ всСгда Π»ΡƒΡ‡ΡˆΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ PVRB, Π° Π½Π΅ дСтСрминистичСский Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π° основС, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Ρ…Π΅ΡˆΠ° Π±Π»ΠΎΠΊΠ°. Π‘Π΅Π· PVRB Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° Π²Ρ‹Π±ΠΎΡ€ участника Π²Π΅Π΄Π΅Ρ‚ ΠΊ появлСнию Π°Ρ‚Π°ΠΊ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π°Ρ‚Π°ΠΊΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚, выбирая ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ, Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΡ€Ρ€ΡƒΠΌΠΏΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ участника ΠΈΠ»ΠΈ сразу Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Π²Π΅ΡΠΎΠΌΡƒΡŽ долю Π² принятии Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. ИспользованиС PVRB дискрСдитируСт эти Ρ‚ΠΈΠΏΡ‹ Π°Ρ‚Π°ΠΊ.

ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ балансировка Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ

PVRB ΠΌΠΎΠΆΠ΅Ρ‚ принСсти ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΡƒΡŽ ΠΏΠΎΠ»ΡŒΠ·Ρƒ Ρ‚Π°ΠΊΠΆΠ΅ Π² Π·Π°Π΄Π°Ρ‡Π°Ρ… для сниТСния Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ. Для Π½Π°Ρ‡Π°Π»Π° ΠΈΠΌΠ΅Π΅Ρ‚ смысл ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ со ΡΡ‚Π°Ρ‚ΡŒΠ΅ΠΉ РивСста β€œElectronic Lottery Tickets as Micropayments”. ΠžΠ±Ρ‰Π°Ρ ΡΡƒΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ²Π°, Ρ‡Ρ‚ΠΎ вмСсто Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π΅Π»Π°Ρ‚ΡŒ 100 ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ ΠΏΠΎ 1c ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Π΅Π»ΡŒΡ‰ΠΈΠΊΠ° ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŽ, ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‹Π³Ρ€Π°Ρ‚ΡŒ Π² Ρ‡Π΅ΡΡ‚Π½ΡƒΡŽ Π»ΠΎΡ‚Π΅Ρ€Π΅ΡŽ с ΠΏΡ€ΠΈΠ·ΠΎΠΌ 1$ = 100c, Π³Π΄Π΅ ΠΏΠ»Π°Ρ‚Π΅Π»ΡŒΡ‰ΠΈΠΊ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ Π² 1c ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π±Π°Π½ΠΊΡƒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· 100 своих β€œΠ»ΠΎΡ‚Π΅Ρ€Π΅ΠΉΠ½Ρ‹Ρ… билСтов”. Один ΠΈΠ· этих Π±ΠΈΠ»Π΅Ρ‚ΠΎΠ² Π²Ρ‹ΠΈΠ³Ρ€Ρ‹Π²Π°Π΅Ρ‚ Π±Π°Π½ΠΊΡƒ 1$, ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ этот Π±ΠΈΠ»Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π΅. Π‘Π°ΠΌΠΎΠ΅ Π²Π°ΠΆΠ½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ 99 Π±ΠΈΠ»Π΅Ρ‚ΠΎΠ² ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈ ΠΏΠ»Π°Ρ‚Π΅Π»ΡŒΡ‰ΠΈΠΊΠΎΠΌ Π±Π΅Π· всякого внСшнСго участия, ΠΏΠΎ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΎΠΌΡƒ ΠΊΠ°Π½Π°Π»Ρƒ ΠΈ с любой Π½ΡƒΠΆΠ½ΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ. Π₯ΠΎΡ€ΠΎΡˆΠ΅Π΅ описаниС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Π½Π° Π±Π°Π·Π΅ этой схСмы Π² сСти Emercoin ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ здСсь.

Π£ этой схСмы Π΅ΡΡ‚ΡŒ нСсколько ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Ρ‚ΡŒ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Π΅Π»ΡŒΡ‰ΠΈΠΊΠ° сразу ΠΆΠ΅ послС получСния Π²Ρ‹ΠΈΠ³Ρ€Ρ‹ΡˆΠ½ΠΎΠ³ΠΎ Π±ΠΈΠ»Π΅Ρ‚Π°, Π½ΠΎ для мноТСства особых ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π²Ρ€ΠΎΠ΄Π΅ ΠΏΠΎΠΌΠΈΠ½ΡƒΡ‚Π½ΠΎΠΉ Ρ‚Π°Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ элСктронных подписок Π½Π° сСрвисы, ΠΈΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π½Π΅Π±Ρ€Π΅Ρ‡ΡŒ. Π“Π»Π°Π²Π½Ρ‹ΠΌ ΠΆΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, являСтся Ρ‡Π΅ΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π»ΠΎΡ‚Π΅Ρ€Π΅ΠΈ, Π° для Π΅Π΅ провСдСния ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ PVRB.

Π’Ρ‹Π±ΠΎΡ€ случайного участника ΠΊΡ€Π°ΠΉΠ½Π΅ Π²Π°ΠΆΠ΅Π½ Ρ‚Π°ΠΊΠΆΠ΅ для ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² ΡˆΠ°Ρ€Π΄ΠΈΠ½Π³Π°, Ρ†Π΅Π»ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… являСтся Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ Π±Π»ΠΎΠΊΠΎΠ², позволяя Ρ€Π°Π·Π½Ρ‹ΠΌ BP ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΈΡ‚ΡŒ лишь свой scope Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ. Π­Ρ‚ΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ слоТная Π·Π°Π΄Π°Ρ‡Π°, особСнно Π² вопросах бСзопасности ΠΏΡ€ΠΈ объСдинСнии ΡˆΠ°Ρ€Π΄ΠΎΠ². ЧСстный Π²Ρ‹Π±ΠΎΡ€ случайного BP с Ρ†Π΅Π»ΡŒΡŽ назначСния Π΅Π³ΠΎ отвСтствСнных Π·Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΡˆΠ°Ρ€Π΄, ΠΊΠ°ΠΊ ΠΈ Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°Ρ… консСнсуса β€” Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Π΄Π°Ρ‡Π° PVRB. Π’ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… систСмах ΡˆΠ°Ρ€Π΄Ρ‹ Π½Π°Π·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ балансировщиком, ΠΎΠ½ просто вычисляСт Ρ…Π΅Ρˆ ΠΎΡ‚ запроса ΠΈ отправляСт Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΌΡƒ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŽ. Π’ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°Ρ…, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Π»ΠΈΡΡ‚ΡŒ Π½Π° это Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ вСсти ΠΊ Π°Ρ‚Π°ΠΊΠ΅ Π½Π° консСнсус. НапримСр, содСрТимоС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π°Ρ‚Π°ΠΊΡƒΡŽΡ‰ΠΈΠΌ, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ Π² ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΈΠΌ ΡˆΠ°Ρ€Π΄ ΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΎΠΉ Π±Π»ΠΎΠΊΠΎΠ² Π² Π½Π΅ΠΌ. ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ использования случайных чисСл для Π·Π°Π΄Π°Ρ‡ ΡˆΠ°Ρ€Π΄ΠΈΠ½Π³Π° Π² Ethereum ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ здСсь
Π¨Π°Ρ€Π΄ΠΈΠ½Π³ β€” это ΠΎΠ΄Π½Π° ΠΈΠ· самых Π°ΠΌΠ±ΠΈΡ†ΠΈΠΎΠ·Π½Ρ‹Ρ… ΠΈ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ Π² области Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½, Π΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ сСти фантастичСской ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ объСма. PVRB β€” это лишь ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Π°ΠΆΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ², для Π΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

Π˜Π³Ρ€Ρ‹, экономичСскиС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹, Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆ

Роль случайных чисСл Π² ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ индустрии слоТно ΠΏΠ΅Ρ€Π΅ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ. Π―Π²Π½ΠΎΠ΅ использованиС Π² ΠΎΠ½Π»Π°ΠΉΠ½ ΠΊΠ°Π·ΠΈΠ½ΠΎ, ΠΈ нСявноС ΠΏΡ€ΠΈ расчСтС эффСктов Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ дСйствия ΠΈΠ³Ρ€ΠΎΠΊΠ° β€” всё это ΠΊΡ€Π°ΠΉΠ½Π΅ слоТныС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ для Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… сСтСй, Π³Π΄Π΅ Π½Π΅Ρ‚ возмоТности ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒΡΡ Π½Π° Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ источник случайности. Но, случайный Π²Ρ‹Π±ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ экономичСскиС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Ρ‚ΡŒ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ простыС ΠΈ эффСктивныС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ Π² нашСм ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ мСсто диспуты насчСт ΠΎΠΏΠ»Π°Ρ‚Ρ‹ ΠΊΠ°ΠΊΠΈΡ… Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΈΡ… услуг, ΠΈ эти диспуты происходят достаточно Ρ€Π΅Π΄ΠΊΠΎ. Π’ этом случаС, Ссли Π΅ΡΡ‚ΡŒ нСоспоримый PVRB, ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΈ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒΡΡ ΠΎ случайном Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ диспутов, Π½ΠΎ с Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ с Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ 60% ΠΏΠΎΠ±Π΅ΠΆΠ΄Π°Π΅Ρ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚, Π° с Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ 40% β€” ΠΏΡ€ΠΎΠ΄Π°Π²Π΅Ρ†. Π’Π°ΠΊΠΎΠΉ, с ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния абсурдный, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ позволяСт автоматичСски Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ диспуты с Ρ‚ΠΎΡ‡Π½ΠΎ прСдсказуСмой Π΄ΠΎΠ»Π΅ΠΉ Π²Ρ‹ΠΈΠ³Ρ€Ρ‹ΡˆΠ΅ΠΉ/ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹ΡˆΠ΅ΠΉ, ΡƒΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΠΎΠ±Π΅ стороны Π±Π΅Π· всякого участия Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ стороны ΠΈ Π½Π΅Π½ΡƒΠΆΠ½ΠΎΠΉ Ρ‚Ρ€Π°Ρ‚Ρ‹ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ вСроятностСй ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ динамичСским ΠΈ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Ссли Ρƒ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π΄Π΅Π»Π° ΠΈΠ΄ΡƒΡ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΎ, отмСчаСтся Π½ΠΈΠ·ΠΊΠΎΠ΅ число диспутов ΠΈ высокая Π΄ΠΎΡ…ΠΎΠ΄Π½ΠΎΡΡ‚ΡŒ, компания ΠΌΠΎΠΆΠ΅Ρ‚ автоматичСски ΡΠ΄Π²ΠΈΠ³Π°Ρ‚ΡŒ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ диспута Π² сторону ΠΊΠ»ΠΈΠ΅Π½Ρ‚-ориСнтированности, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ 70/30 ΠΈΠ»ΠΈ 80/20, ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, Ссли диспуты ΠΎΡ‚Π½ΠΈΠΌΠ°ΡŽΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ срСдств ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΌΠΎΡˆΠ΅Π½Π½ΠΈΡ‡Π΅ΡΠΊΠΈΠΌΠΈ ΠΈΠ»ΠΈ Π½Π΅Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½Ρ‹ΠΌΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π²ΠΈΠ³Π°Ρ‚ΡŒ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ сторону.

Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ количСство интСрСсных Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ token currated registries, prediction markets, bonding curves ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой экономичСскиС ΠΈΠ³Ρ€Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… награТдаСтся Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, ΠΈ ΡˆΡ‚Ρ€Π°Ρ„ΡƒΠ΅Ρ‚ΡΡ ΠΏΠ»ΠΎΡ…ΠΎΠ΅. Π’ Π½ΠΈΡ… часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ бСзопасности, Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡Π°Ρ‚ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ. Π’ΠΎ, Ρ‡Ρ‚ΠΎ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½ΠΎ ΠΎΡ‚ Π°Ρ‚Π°ΠΊΠΈ β€œΠΊΠΈΡ‚ΠΎΠ²β€ с ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄Π°ΠΌΠΈ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² (β€œbig stake”), уязвимо ΠΊ Π°Ρ‚Π°ΠΊΠ°ΠΌ тысячами Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ² с нСбольшими балансами (β€œsybil stake”), ΠΈ ΠΌΠ΅Ρ€Ρ‹, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΎΡ‚ΠΈΠ² ΠΎΠ΄Π½ΠΎΠΉ Π°Ρ‚Π°ΠΊΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ комиссии, созданныС для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ большим стСйком Π½Π΅Π²Ρ‹Π³ΠΎΠ΄Π½ΠΎΠΉ, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π΄ΠΈΡΠΊΡ€Π΅Π΄ΠΈΡ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π°Ρ‚Π°ΠΊΠΎΠΉ. Π’Π°ΠΊ ΠΊΠ°ΠΊ Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎΠ± экономичСской ΠΈΠ³Ρ€Π΅, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ статистичСскиС вСса ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π·Π°Ρ€Π°Π½Π΅Π΅, ΠΈ просто Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ комиссии Π½Π° Ρ€Π°Π½Π΄ΠΎΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ распрСдСлСниСм. Π’Π°ΠΊΠΈΠ΅ вСроятностныС комиссии Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΡ€Π°ΠΉΠ½Π΅ просто, Ссли Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π΅ Π΅ΡΡ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ источник Ρ€Π°Π½Π΄ΠΎΠΌΠ° ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… слоТных вычислСний, ослоТняя Тизнь ΠΈ ΠΊΠΈΡ‚Π°ΠΌ ΠΈ sybil-Π°ΠΌ.
ΠŸΡ€ΠΈ этом Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ СдинствСнным Π±ΠΈΡ‚ΠΎΠΌ Π² этом Ρ€Π°Π½Π΄ΠΎΠΌΠ΅ позволяСт ΠΎΠ±ΠΌΠ°Π½Ρ‹Π²Π°Ρ‚ΡŒ, ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ ΠΈ увСличивая вСроятности Π²Π΄Π²ΠΎΠ΅, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ чСстный PVRB β€” ваТнСйшая ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ².

Π“Π΄Π΅ Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π½Π΄ΠΎΠΌ?

Π’ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ, чСстный случайный Π²Ρ‹Π±ΠΎΡ€ Π² Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… сСтях позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠΊΠ°Π·ΡƒΠ΅ΠΌΡƒΡŽ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΡ‡Ρ‚ΠΈ любого ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΠΎΡ‚ сговора. ОбоснованиС довольно простоС β€” Ссли ΡΠ΅Ρ‚ΡŒ договариваСтся ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΌ Π±ΠΈΡ‚Π΅ 0 ΠΈΠ»ΠΈ 1, ΠΈ срСди участников ΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ нСчСстными, Ρ‚ΠΎ, ΠΏΡ€ΠΈ достаточном количСствС ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ, ΡΠ΅Ρ‚ΡŒ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ ΠΏΡ€ΠΈΠ΄Π΅Ρ‚ ΠΊ консСнсусу ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ этого Π±ΠΈΡ‚Π° с фиксированной Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ чСстный Ρ€Π°Π½Π΄ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ 51 ΠΈΠ· 100 участников Π² 51% случаСв. Но это Π² Ρ‚Π΅ΠΎΡ€ΠΈΠΈ, Ρ‚.ΠΊ. Π² Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… сСтях, для обСспСчСния Ρ‚Π°ΠΊΠΎΠ³ΠΎ уровня бСзопасности, ΠΊΠ°ΠΊ Π² ΡΡ‚Π°Ρ‚ΡŒΡΡ…, трСбуСтся мноТСство сообщСний ΠΌΠ΅ΠΆΠ΄Ρƒ хостами, слоТная многоходовая криптография, Π° любоС услоТнСниС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° сразу ΠΆΠ΅ добавляСт Π½ΠΎΠ²Ρ‹Π΅ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° Π°Ρ‚Π°ΠΊ.
ИмСнно поэтому ΠΌΡ‹ ΠΏΠΎΠΊΠ° Π½Π΅ Π²ΠΈΠ΄ΠΈΠΌ Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°Ρ… Π΄ΠΎΠΊΠ°Π·Π°Π½Π½ΠΎ стойкого PVRB, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ использовался Π±Ρ‹ ΡƒΠΆΠ΅ достаточно Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ испытания настоящими прилоТСниями, мноТСствСнными Π°ΡƒΠ΄ΠΈΡ‚Π°ΠΌΠΈ, Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°ΠΌΠΈ, ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΆΠ΅, Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π°Ρ‚Π°ΠΊΠ°ΠΌΠΈ, Π±Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΏΠΎ настоящСму бСзопасным.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π΅ΡΡ‚ΡŒ сразу нСсколько пСрспСктивных ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ², ΠΎΠ½ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ мноТСством Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ, ΠΈ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΈΠ· Π½ΠΈΡ… Ρ‚ΠΎΡ‡Π½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ. ΠŸΡ€ΠΈ соврСмСнных Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… рСсурсах, криптографичСская тСория способна довольно Π»ΠΎΠ²ΠΊΠΎ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ Π² практичСскиС примСнСния. Π’ дальнСйшСм, ΠΌΡ‹ с ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅ΠΌ расскаТСм ΠΎΠ± имплСмСнтациях PVRB: ΠΈΡ… сСйчас нСсколько, каТдая ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ своим Π½Π°Π±ΠΎΡ€ΠΎΠΌ Π²Π°ΠΆΠ½Ρ‹Ρ… свойств ΠΈ особСнностСй Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΈ Π·Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ стоит Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ идСя. Π Π°Π½Π΄ΠΎΠΌΠΎΠΌ занимаСтся Π½Π΅ Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΈ ΠΎΠΏΡ‹Ρ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… ΠΊΡ€Π°ΠΉΠ½Π΅ Π²Π°ΠΆΠ΅Π½ для всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ…. НадССмся, Ρ‡Ρ‚ΠΎ наша информация ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ быстрСС, с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΠΎΠΏΡ‹Ρ‚Π° ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊΠΎΠ².

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