РазбираСмся Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ консСнсуса Stellar

РазбираСмся Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ консСнсуса Stellar

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» консСнсуса Stellar Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ описан Π² Π½Π°ΡƒΡ‡Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ Дэвида ΠœΠ°Π·ΡŒΠ΅Ρ€Π° Π² 2015 Π³ΠΎΠ΄Ρƒ. Π­Ρ‚ΠΎ «фСдСративная систСма византийского соглашСния», которая позволяСт Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ сСтям Π±Π΅Π· Π»ΠΈΠ΄Π΅Ρ€ΠΎΠ² эффСктивно Π΄ΠΎΡΡ‚ΠΈΠ³Π°Ρ‚ΡŒ консСнсуса ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΌΡƒ-Π»ΠΈΠ±ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ. ΠŸΠ»Π°Ρ‚Ρ‘ΠΆΠ½Π°Ρ ΡΠ΅Ρ‚ΡŒ Stellar ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Stellar Consensus Protocol (SCP) для вСдСния согласованной истории Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ видят всС участники.

БчитаСтся, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ консСнсуса Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹ для понимания. SCP ΠΏΡ€ΠΎΡ‰Π΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΈΠ· Π½ΠΈΡ…, Π½ΠΎ всё ΠΆΠ΅ раздСляСт эту Ρ€Π΅ΠΏΡƒΡ‚Π°Ρ†ΠΈΡŽ β€” отчасти ΠΈΠ·-Π·Π° ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠΉ ΠΈΠ΄Π΅ΠΈ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Β«Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ голосованиС», ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ посвящСна пСрвая ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Π½Π°ΡƒΡ‡Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ, являСтся SCP. Но это Π½Π΅ Ρ‚Π°ΠΊ! Π­Ρ‚ΠΎ лишь Π²Π°ΠΆΠ½Ρ‹ΠΉ ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания фактичСского ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° консСнсуса Stellar.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π²ΠΊΡ€Π°Ρ‚Ρ†Π΅ расскаТСм, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ «систСма соглашСний», Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Ρ‘ «византийской» ΠΈ Π·Π°Ρ‡Π΅ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ Π²ΠΈΠ·Π°Π½Ρ‚ΠΈΠΉΡΠΊΡƒΡŽ систСму Β«Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉΒ». Π—Π°Ρ‚Π΅ΠΌ объясним Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ голосования, ΠΎΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΠΎ SCP, ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, объясним сам ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» SCP.

БистСмы соглашСний

БистСма соглашСний позволяСт Π³Ρ€ΡƒΠΏΠΏΠ΅ участников ΠΏΡ€ΠΈΠΉΡ‚ΠΈ ΠΊ консСнсусу Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ Ρ‚Π΅ΠΌΡƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Ρ‚ΠΎ Π·Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π° ΠΎΠ±Π΅Π΄.

ΠœΡ‹ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Interstellar Π²Π½Π΅Π΄Ρ€ΠΈΠ»ΠΈ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ систСму ΠΎΠ±Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ соглашСния: Π·Π°ΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ наш ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Π”ΠΆΠΎΠ½. Π­Ρ‚ΠΎ простая ΠΈ эффСктивная систСма соглашСний. ΠœΡ‹ всС довСряСм Π”ΠΆΠΎΠ½Ρƒ ΠΈ Π²Π΅Ρ€ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь Π½Π°ΠΉΠ΄Ρ‘Ρ‚ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ интСрСсноС ΠΈ ΠΏΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅.

Но Ρ‡Ρ‚ΠΎ, Ссли Π”ΠΆΠΎΠ½ Π·Π»ΠΎΡƒΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚ нашим Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ΠΌ? Он ΠΌΠΎΠΆΠ΅Ρ‚ Π΅Π΄ΠΈΠ½ΠΎΠ»ΠΈΡ‡Π½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ всС Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ Π²Π΅Π³Π°Π½Π°ΠΌΠΈ. Π§Π΅Ρ€Π΅Π· нСдСлю ΠΈΠ»ΠΈ Π΄Π²Π΅, вСроятно, ΠΌΡ‹ свСргнСм Π΅Π³ΠΎ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΄ΠΈΠΌ полномочия Π­Π»ΠΈΠ·Π°Π±Π΅Ρ‚. Но Π²Π΄Ρ€ΡƒΠ³ ΠΎΠ½Π° Π»ΡŽΠ±ΠΈΡ‚ Π°Π²ΠΎΠΊΠ°Π΄ΠΎ с анчоусами ΠΈ Π΄ΡƒΠΌΠ°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ всС Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌΠΈ. Π’Π»Π°ΡΡ‚ΡŒ Ρ€Π°Π·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π»ΡƒΡ‡ΡˆΠ΅ Π½Π°ΠΉΡ‚ΠΈ Π½Π΅ΠΊΠΈΠΉ Π±ΠΎΠ»Π΅Π΅ Π΄Π΅ΠΌΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‡Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄: ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ способ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΡƒΡ‡Ρ‚Π΅Π½Ρ‹ Ρ€Π°Π·Π½Ρ‹Π΅ прСдпочтСния, ΠΏΡ€ΠΈ этом обСспСчСн своСврСмСнный ΠΈ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Π·Π°ΠΊΠ°ΠΆΠ΅Ρ‚ ΠΎΠ±Π΅Π΄ ΠΈΠ»ΠΈ пятСро Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ размСстят Ρ€Π°Π·Π½Ρ‹Π΅ Π·Π°ΠΊΠ°Π·Ρ‹, ΠΈΠ»ΠΈ обсуТдСниС затянСтся Π΄ΠΎ Π²Π΅Ρ‡Π΅Ρ€Π°.

Казалось Π±Ρ‹, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ простоС: провСсти голосованиС! Но это ΠΎΠ±ΠΌΠ°Π½Ρ‡ΠΈΠ²ΠΎΠ΅ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅. ΠšΡ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½ΠΈ ΠΈ ΡΠΎΠΎΠ±Ρ‰Π°Ρ‚ΡŒ ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°Ρ…? И ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ скаТСт? Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ сначала ΠΏΡ€ΠΎΠ³ΠΎΠ»ΠΎΡΠΎΠ²Π°Ρ‚ΡŒ Π·Π° Π»ΠΈΠ΄Π΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ довСряСм Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ голосованиСм β€” Π½ΠΎ ΠΊΡ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ этим ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ голосованиСм? Π§Ρ‚ΠΎ Ссли ΠΌΡ‹ Π½Π΅ смоТСм Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒΡΡ ΠΎ Π»ΠΈΠ΄Π΅Ρ€Π΅? Или Ссли договоримся, Π° этот Π»ΠΈΠ΄Π΅Ρ€ застрянСт Π½Π° встрСчС ΠΈΠ»ΠΈ ΡƒΠΉΠ΄Ρ‘Ρ‚ Π½Π° Π±ΠΎΠ»ΡŒΠ½ΠΈΡ‡Π½Ρ‹ΠΉ?

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

Π›ΡŽΠ±Π°Ρ систСма согласования Π² распрСдСлённой Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ сСти Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ отказоустойчивой: ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, нСсмотря Π½Π° ошибки, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ связи, Π½Π΅ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ ΡƒΠ·Π»Ρ‹ ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ порядок сообщСний. Византийская систСма соглашСний Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ устойчива ΠΊ «византийским» ошибкам: ΡƒΠ·Π»Π°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°ΡŽΡ‚ Π»ΠΎΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ ΠΈΠ·-Π·Π° ошибки ΠΈΠ»ΠΈ Π² ΠΏΡ€Π΅Π΄Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΠΏΠΎΠ΄ΠΎΡ€Π²Π°Ρ‚ΡŒ систСму ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΠ΅ прСимущСство. «Византийская» ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒΒ β€” ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π΄ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠΌΡƒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ, Π΄Π°ΠΆΠ΅ ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‡Π»Π΅Π½Ρ‹ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π»Π³Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π½Π΅ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉΒ β€” ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΡ€ΠΈΡ‚Ρ‡Π΅ ΠΎ Π³Π΅Π½Π΅Ρ€Π°Π»Π°Ρ… Византийской ΠΈΠΌΠΏΠ΅Ρ€ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ‹Ρ‚Π°Π»ΠΈΡΡŒ ΡΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ‚Π°ΠΊΡƒ. Π₯ΠΎΡ€ΠΎΡˆΠ΅Π΅ описаниС Ρƒ Π­Π½Ρ‚ΠΎΠ½ΠΈ БтивСнса.

Рассмотрим Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠΌΠΎΠ½Π΅Ρ‚Ρ‹ Алису, которая Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠΊΡƒΠΏΠΊΠΎΠΉ вкусного ΠΌΠΎΡ€ΠΎΠΆΠ΅Π½ΠΎΠ³ΠΎ Ρƒ Π‘ΠΎΠ±Π° ΠΈ ΠΎΠΏΠ»Π°Ρ‚ΠΎΠΉ Π΄ΠΎΠ»Π³Π° ΠšΡΡ€ΠΎΠ». Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Алиса Ρ…ΠΎΡ‡Π΅Ρ‚ Π·Π°ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ ΠΎΠ±ΠΎΠΈΠΌ сразу, ΠΌΠΎΡˆΠ΅Π½Π½ΠΈΡ‡Π΅ΡΠΊΠΈ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΠ² ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ ΠΌΠΎΠ½Π΅Ρ‚Ρƒ. Для этого ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π‘ΠΎΠ±Π°, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ½Π΅Ρ‚Π° Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΠ»Π°Ρ‡Π΅Π½Π° ΠšΡΡ€ΠΎΠ», ΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠšΡΡ€ΠΎΠ», Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ½Π΅Ρ‚Π° Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΠ»Π°Ρ‡Π΅Π½Π° Π‘ΠΎΠ±Ρƒ. Византийская систСма соглашСний Π΄Π΅Π»Π°Π΅Ρ‚ это фактичСски Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΠΎΡ€ΠΌΡƒ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π°, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡƒΡŽ ΠΊΠ²ΠΎΡ€ΡƒΠΌΠΎΠΌ. Π£Π·Π΅Π» Π² Ρ‚Π°ΠΊΠΎΠΉ сСти отказываСтся ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ вСрсии истории, ΠΏΠΎΠΊΠ° Π½Π΅ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚, Ρ‡Ρ‚ΠΎ достаточноС количСство ΠΎΠ΄Π½ΠΎΡ€Π°Π½Π³ΠΎΠ²Ρ‹Ρ… ΡƒΠ·Π»ΠΎΠ²Β β€” ΠΊΠ²ΠΎΡ€ΡƒΠΌΒ β€” согласны Π½Π° Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ это ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚, ΠΎΠ½ΠΈ ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ достаточно большой ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ ΡƒΠ·Π»Ρ‹ сСти ΡΠΎΠ³Π»Π°ΡΠΈΡ‚ΡŒΡΡ с ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ. Алиса ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠ·Π»Ρ‹ Π»Π³Π°Ρ‚ΡŒ ΠΎΡ‚ Π΅Ρ‘ ΠΈΠΌΠ΅Π½ΠΈ, Π½ΠΎ Ссли ΡΠ΅Ρ‚ΡŒ достаточно Π²Π΅Π»ΠΈΠΊΠ°, Ρ‚ΠΎ Π΅Ρ‘ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π°Π²Π»Π΅Π½Π° голосами чСстных ΡƒΠ·Π»ΠΎΠ².

Бколько ΡƒΠ·Π»ΠΎΠ² трСбуСтся для ΠΊΠ²ΠΎΡ€ΡƒΠΌΠ°? Как ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ, Π° Ρ‚ΠΎΡ‡Π½Π΅Π΅, ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ для Π±ΠΎΡ€ΡŒΠ±Ρ‹ с ошибками ΠΈ ΠΌΠΎΡˆΠ΅Π½Π½ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎΠΌ. Но Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ, Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΎΠ±Ρ‰Π΅Π΅ количСство участников. Π’ офисС Interstellar ΠΈΠ»ΠΈ Π½Π° ΠΎΠΊΡ€ΡƒΠΆΠ½Ρ‹Ρ… Π²Ρ‹Π±ΠΎΡ€Π°Ρ… эти Ρ†ΠΈΡ„Ρ€Ρ‹ Π»Π΅Π³ΠΊΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ. Но Ссли ваша Π³Ρ€ΡƒΠΏΠΏΠ° β€” это слабо опрСдСлённая ΡΠ΅Ρ‚ΡŒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΡƒΠ·Π»Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎ ТСланию Π±Π΅Π· согласования с Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠΌ, Ρ‚ΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½Π° фСдСративная систСма византийского соглашСния, способная ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΠΊΠ²ΠΎΡ€ΡƒΠΌΡ‹ Π½Π΅ ΠΈΠ· Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ списка ΡƒΠ·Π»ΠΎΠ², Π° динамичСски, ΠΈΠ· постоянно ΠΌΠ΅Π½ΡΡŽΡ‰Π΅Π³ΠΎΡΡ ΠΈ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ Π½Π΅ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ снимка ΡƒΠ·Π»ΠΎΠ² Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠ²ΠΎΡ€ΡƒΠΌ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡƒΠ·Π»Π° Π² ΠΎΠ±ΡˆΠΈΡ€Π½ΠΎΠΉ сСти, Π½ΠΎ это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π’Π°ΠΊΠΎΠΉ ΠΊΠ²ΠΎΡ€ΡƒΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°ΠΆΠ΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ голосования. ВСхничСский Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ SCP ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ голосованиСм.

Для Π½Π΅Ρ‚Π΅Ρ€ΠΏΠ΅Π»ΠΈΠ²Ρ‹Ρ…

ΠžΡΡ‚Π°Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΠΈ Π±ΠΎΠ»Π΅Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ описываСт Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ голосованиС ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» консСнсуса Stellar. Если Π²Π°ΠΌ Π½Π΅ интСрСсны подробности, Π²ΠΎΡ‚ ΠΎΠ±Ρ‰ΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ процСсса.

  1. Π£Π·Π»Ρ‹ проводят Ρ€Π°ΡƒΠ½Π΄Ρ‹ Ρ„Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ голосования ΠΏΠΎ Β«Π½ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π°ΠΌΒ». Π Π°ΡƒΠ½Π΄ Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ голосования ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚:
    • Π£Π·Π΅Π» голосуСт Π·Π° ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Β«Π― ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ VΒ»;
    • Π£Π·Π΅Π» ΡΠ»ΡƒΡˆΠ°Π΅Ρ‚ голоса ΠΏΠΈΡ€ΠΎΠ², ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°ΠΉΠ΄Ρ‘Ρ‚ Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Β«ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒΒ»;
    • Π£Π·Π΅Π» ΠΈΡ‰Π΅Ρ‚ Β«ΠΊΠ²ΠΎΡ€ΡƒΠΌΒ» для этого утвСрТдСния. ΠšΠ²ΠΎΡ€ΡƒΠΌ Β«ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚Β» Π½ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π°.
  2. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ·Π΅Π» ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π½ΠΎΠΌΠΈΠ½Π°Π½Ρ‚ΠΎΠ², ΠΎΠ½ пытаСтся Β«ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΒ» Β«Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½ΡŒΒ» Ρ‡Π΅Ρ€Π΅Π· нСсколько Ρ€Π°ΡƒΠ½Π΄ΠΎΠ² Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ голосования.
  3. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ·Π΅Π» способСн ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Π½ΠΎΡΡ‚ΡŒ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Ρ, ΠΎΠ½ пытаСтся Π·Π°ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΅Ρ‰Ρ‘ большСго количСства Ρ€Π°ΡƒΠ½Π΄ΠΎΠ² Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ голосования.
  4. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ·Π΅Π» ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠΈΡ‚ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Ρ, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Β«ΡΠΊΡΡ‚Π΅Ρ€Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΒ» Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ этого Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Ρ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΅Π³ΠΎ Π² качСствС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° консСнсуса.

Π­Ρ‚ΠΈ шаги Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ нСсколько Ρ€Π°ΡƒΠ½Π΄ΠΎΠ² Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ голосования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² совокупности ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ ΠΎΠ΄ΠΈΠ½ Ρ€Π°ΡƒΠ½Π΄ SCP. РазбСрёмся ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅, Ρ‡Ρ‚ΠΎ происходит Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС.

Π€Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ голосованиС

Π€Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ голосованиС — это ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° опрСдСлСния Ρ‚ΠΎΠ³ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈ ΡΠ΅Ρ‚ΡŒ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π’ Ρ€Π°ΡƒΠ½Π΄Π΅ голосования ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Он Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ этого ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΡƒΠ·Π»Ρ‹ Π² сСти Π½Π΅ Π²Ρ‹Π±Π΅Ρ€ΡƒΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. Π§Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌΠΈ Π² этом, ΡƒΠ·Π»Ρ‹ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ шквалом сообщСний Ρ‚ΡƒΠ΄Π° ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΠ», Ρ‡Ρ‚ΠΎ ΠΊΠ²ΠΎΡ€ΡƒΠΌ ΡƒΠ·Π»ΠΎΠ² ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. ΠžΡΡ‚Π°Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ этого Ρ€Π°Π·Π΄Π΅Π»Π° ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹ Π² этом ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΈ ΠΊΠ°ΠΊ происходит вся ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°.

ΠšΠ²ΠΎΡ€ΡƒΠΌΡ‹ ΠΈ срСзы ΠΊΠ²ΠΎΡ€ΡƒΠΌΠ°

Начнём с опрСдСлСния ΠΊΠ²ΠΎΡ€ΡƒΠΌΠ°. Как ΠΌΡ‹ обсуТдали Π²Ρ‹ΡˆΠ΅, Π² Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ сСти с динамичСским члСнством Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Ρ€Π°Π½Π΅Π΅ Π·Π½Π°Ρ‚ΡŒ количСство ΡƒΠ·Π»ΠΎΠ² ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, сколько Π½ΡƒΠΆΠ½ΠΎ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π°. Π€Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ голосованиС Ρ€Π΅ΡˆΠ°Π΅Ρ‚ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, прСдставляя Π½ΠΎΠ²ΡƒΡŽ идСю срСза ΠΊΠ²ΠΎΡ€ΡƒΠΌΠ° (quorum slice): нСбольшой Π½Π°Π±ΠΎΡ€ ΠΎΠ΄Π½ΠΎΡ€Π°Π½Π³ΠΎΠ²Ρ‹Ρ… ΡƒΠ·Π»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΡƒΠ·Π΅Π» довСряСт ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ состоянии голосования Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ части сСти. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» опрСдСляСт собствСнный срСз ΠΊΠ²ΠΎΡ€ΡƒΠΌΠ° (Ρ‡Π»Π΅Π½ΠΎΠΌ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ становится ΠΏΠΎ Ρ„Π°ΠΊΡ‚Ρƒ).

Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ²ΠΎΡ€ΡƒΠΌΠ° начинаСтся со срСза ΠΊΠ²ΠΎΡ€ΡƒΠΌΠ°. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡƒΠ·Π»Π° Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ ΡƒΠ·Π»Ρ‹ Π΅Π³ΠΎ срСза. Π—Π°Ρ‚Π΅ΠΌ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π»Π΅Π½Ρ‹ срСзов этих ΡƒΠ·Π»ΠΎΠ² ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. По ΠΌΠ΅Ρ€Π΅ продолТСния попадаСтся всё большС ΡƒΠ·Π»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΡƒΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² срСз. Когда большС Π½Π΅Ρ‚ Π½ΠΎΠ²Ρ‹Ρ… ΡƒΠ·Π»ΠΎΠ² для добавлСния, процСсс прСкращаСтся: ΠΌΡ‹ сформировали ΠΊΠ²ΠΎΡ€ΡƒΠΌ ΠΏΡƒΡ‚Ρ‘ΠΌ Β«Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ закрытия» (transitive closure) срСза ΠΊΠ²ΠΎΡ€ΡƒΠΌΠ° Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΡƒΠ·Π»Π°.

РазбираСмся Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ консСнсуса Stellar
Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΠΊΠ²ΠΎΡ€ΡƒΠΌ ΠΈΠ· Π΄Π°Π½Π½ΠΎΠ³ΠΎ узла…

РазбираСмся Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ консСнсуса Stellar
… добавляСм Ρ‡Π»Π΅Π½ΠΎΠ² Π΅Π³ΠΎ срСза…

РазбираСмся Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ консСнсуса Stellar
… Π·Π°Ρ‚Π΅ΠΌ добавляСм Ρ‡Π»Π΅Π½ΠΎΠ² срСзов этих ΡƒΠ·Π»ΠΎΠ².

РазбираСмся Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ консСнсуса Stellar
ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ, ΠΏΠΎΠΊΠ° Π½Π΅ останСтся ΡƒΠ·Π»ΠΎΠ² для добавлСния.

РазбираСмся Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ консСнсуса Stellar

РазбираСмся Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ консСнсуса Stellar
Π£Π·Π»ΠΎΠ² для добавлСния Π½Π΅ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ. Π­Ρ‚ΠΎ ΠΊΠ²ΠΎΡ€ΡƒΠΌ.

На самом Π΄Π΅Π»Π΅, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ Π² ΠΎΠ΄ΠΈΠ½ срСз. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ²ΠΎΡ€ΡƒΠΌ, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· срСзов ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Ρ‡Π»Π΅Π½ΠΎΠ²; Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ любой срСз для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Ρ‡Π»Π΅Π½ΠΎΠ² ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Ρ‡Π»Π΅Π½ΠΎΠ² этого срСза ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» являСтся Ρ‡Π»Π΅Π½ΠΎΠΌ мноТСства Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΊΠ²ΠΎΡ€ΡƒΠΌΠΎΠ².

РазбираСмся Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ консСнсуса Stellar
Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ срСз ΠΊΠ²ΠΎΡ€ΡƒΠΌΠ° Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС.

РазбираСмся Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ консСнсуса Stellar

РазбираСмся Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ консСнсуса Stellar

РазбираСмся Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ консСнсуса Stellar
Один Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΉ ΠΊΠ²ΠΎΡ€ΡƒΠΌ. Или Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ вариант…

РазбираСмся Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ консСнсуса Stellar
… Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ срСзы…

РазбираСмся Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ консСнсуса Stellar

РазбираСмся Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ консСнсуса Stellar
…(ΠΊΠΎΠ³Π΄Π° это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ)…

РазбираСмся Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ консСнсуса Stellar
… создаёт Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠ²ΠΎΡ€ΡƒΠΌ.

Как ΡƒΠ·Π΅Π» ΡƒΠ·Π½Π°Ρ‘Ρ‚, Π² ΠΊΠ°ΠΊΠΈΡ… срСзах состоят Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΡƒΠ·Π»Ρ‹? Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡ‡ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΡƒΠ·Π»Π°Ρ…: ΠΈΠ· ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» транслируСт Π² ΡΠ΅Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° измСняСтся Π΅Π³ΠΎ состояниС голосования. КаТдая трансляция Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя свСдСния ΠΎ срСзах ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ ΡƒΠ·Π»Π°. Π’ тСхничСском Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ SCP Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» gossip для Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ трансляции сообщСний ΠΏΠΎ всСй сСти.

Напомним, Ρ‡Ρ‚ΠΎ Π² Π½Π΅Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ византийской систСмС соглашСний ΠΊΠ²ΠΎΡ€ΡƒΠΌ опрСдСляСтся ΠΊΠ°ΠΊ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ всСх ΡƒΠ·Π»ΠΎΠ². Византийская систСма соглашСний Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния вопроса: сколько нСчСстных ΡƒΠ·Π»ΠΎΠ² способна вынСсти систСма? Π’ систСмС ΠΈΠ· N ΡƒΠ·Π»ΠΎΠ², спроСктированной Π½Π° Π²Ρ‹ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ f ΠΎΡ‚ΠΊΠ°Π·Π°Ρ… (ΠΎΠ±ΠΌΠ°Π½Π°Ρ…), ΡƒΠ·Π΅Π» Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π² состоянии Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ прогрСсса, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ² ΠΎΡ‚ΠΊΠ»ΠΈΠΊ ΠΎΡ‚ Nβˆ’f ΠΏΠΈΡ€ΠΎΠ², ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ f ΠΈΠ· Π½ΠΈΡ…, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‚. Но ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ² ΠΎΡ‚ΠΊΠ»ΠΈΠΊ ΠΎΡ‚ Nβˆ’f ΠΏΠΈΡ€ΠΎΠ², ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ всС f ΠΏΠΈΡ€ΠΎΠ² (ΠΎΡ‚ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡƒΠ·Π΅Π» Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΎΡ‚ΠΊΠ»ΠΈΠΊ) Π½Π° самом Π΄Π΅Π»Π΅ чСстны. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, врСдоносными ΡΠ²Π»ΡΡŽΡ‚ΡΡ f ΠΈΠ· Nβˆ’f ΠΏΠΈΡ€ΠΎΠ² (ΠΎΡ‚ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ ΠΎΡ‚Π²Π΅Ρ‚). Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π»Ρ‹ ΠΏΡ€ΠΈΡˆΠ»ΠΈ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ консСнсусу, чСстным Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΠ·Π»ΠΎΠ², Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Nβˆ’f Π±Ρ‹Π»ΠΎ большС 2f ΠΈΠ»ΠΈ NΒ > 3f. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ систСма, рассчитанная Π½Π° Π²Ρ‹ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ f сбоСв, Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π² ΠΎΠ±Ρ‰Π΅ΠΉ слоТности N=3f+1 ΡƒΠ·Π»ΠΎΠ² ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠ²ΠΎΡ€ΡƒΠΌΠ° 2f+1. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎΡ€ΠΎΠ³ ΠΊΠ²ΠΎΡ€ΡƒΠΌΠ°, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ‡Π»Π΅Π½Ρ‹ сСти ΡƒΠ±Π΅ΠΆΠ΄Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ Π»ΡŽΠ±Ρ‹Π΅ ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ прСдлоТСния потСрпят Π½Π΅ΡƒΠ΄Π°Ρ‡Ρƒ. Π’Π°ΠΊ ΡΠ΅Ρ‚ΡŒ сходится ΠΊ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρƒ.

Но Π² Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ византийской систСмС соглашСний Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° (ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° сСти), Π½ΠΎ концСпция Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π²ΠΎΠΎΠ±Ρ‰Π΅ бСсполСзна! Если члСнство Π² систСмС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ, Ρ‚ΠΎ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ, просто провСдя Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡƒΡŽ Π°Ρ‚Π°ΠΊΡƒ Π‘ΠΈΠ²ΠΈΠ»Π»Ρ‹: ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΠ²ΡˆΠΈΡΡŒ ΠΊ сСти Ρ‡Π΅Ρ€Π΅Π· нСсколько ΡƒΠ·Π»ΠΎΠ². Π’Π°ΠΊ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΆΠ΅ Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚ΠΈΠ²Π½ΠΎΠ΅ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ срСза ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ ΠΊΠ²ΠΎΡ€ΡƒΠΌΠΎΠΌ, ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ способСн ΠΏΠΎΠ΄Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ прСдлоТСния?

ВСхничСски, Π½ΠΈΠΊΠ°ΠΊ! ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΡΠ΅Ρ‚ΡŒ ΠΈΠ· ΡˆΠ΅ΡΡ‚ΠΈ ΡƒΠ·Π»ΠΎΠ², Π³Π΄Π΅ Π΄Π²Π΅ Ρ‚Ρ€ΠΎΠΉΠΊΠΈ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π² срСзах ΠΊΠ²ΠΎΡ€ΡƒΠΌΠ° Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°. ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΏΠΏΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ вторая Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡƒΡΠ»Ρ‹ΡˆΠΈΡ‚, ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. Для этой сСти Π½Π΅Ρ‚ способа Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ консСнсуса (ΠΊΡ€ΠΎΠΌΠ΅ ΠΊΠ°ΠΊ случайно).

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ SCP Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ для Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ голосования (ΠΈ для примСнСния Π²Π°ΠΆΠ½Ρ‹Ρ… Ρ‚Π΅ΠΎΡ€Π΅ΠΌ ΡΡ‚Π°Ρ‚ΡŒΠΈ) ΡΠ΅Ρ‚ΡŒ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠ±Π»Π°Π΄Π°Ρ‚ΡŒ свойством, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌ пСрСсСчСниСм ΠΊΠ²ΠΎΡ€ΡƒΠΌΠΎΠ². Π’ сСти с этим свойством Π»ΡŽΠ±Ρ‹Π΅ Π΄Π²Π° ΠΊΠ²ΠΎΡ€ΡƒΠΌΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ, всСгда ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ Π² ΠΎΠ΄Π½ΠΎΠΌ ΡƒΠ·Π»Π΅. Для опрСдСлСния ΠΏΡ€Π΅ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΡ… настроСний сСти это Ρ‚Π°ΠΊ ΠΆΠ΅ Ρ…ΠΎΡ€ΠΎΡˆΠΎ, ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Ρ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ. Π˜Π½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ссли ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΊΠ²ΠΎΡ€ΡƒΠΌ ΡΠΎΠ³Π»Π°ΡˆΠ°Π΅Ρ‚ΡΡ с ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ X, Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠ²ΠΎΡ€ΡƒΠΌ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ смоТСт ΡΠΎΠ³Π»Π°ΡΠΈΡ‚ΡŒΡΡ с Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠΌ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠ·Π΅Π» ΠΈΠ· ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΊΠ²ΠΎΡ€ΡƒΠΌΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΆΠ΅ проголосовал Π·Π° X.

РазбираСмся Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ консСнсуса Stellar
Если Π² сСти Π΅ΡΡ‚ΡŒ пСрСсСчСниС кворумов…

РазбираСмся Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ консСнсуса Stellar
… Ρ‚ΠΎΠ³Π΄Π° Π»ΡŽΠ±Ρ‹Π΅ Π΄Π²Π° ΠΊΠ²ΠΎΡ€ΡƒΠΌΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒβ€¦

РазбираСмся Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ консСнсуса Stellar
… всСгда Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°Ρ‚ΡŒΡΡ.

РазбираСмся Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ консСнсуса Stellar

РазбираСмся Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ консСнсуса Stellar

(ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ ΡƒΠ·Π»Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ византийско-Π»ΠΆΠΈΠ²Ρ‹ΠΌΠΈ ΠΈΠ»ΠΈ ΠΏΠ»ΠΎΡ…ΠΈΠΌΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΡ…. Π’ этом случаС пСрСсСчСниС ΠΊΠ²ΠΎΡ€ΡƒΠΌΠΎΠ² Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ сСти ΡΠΎΠ³Π»Π°ΡΠΈΡ‚ΡŒΡΡ Π²ΠΎΠΎΠ±Ρ‰Π΅. По этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π² тСхничСском Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ SCP ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π° явно Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½Π½Ρ‹Ρ… прСдполоТСниях, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² сСти ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ пСрСсСчСниС ΠΊΠ²ΠΎΡ€ΡƒΠΌΠΎΠ² Π΄Π°ΠΆΠ΅ послС удалСния ΠΏΠ»ΠΎΡ…ΠΈΡ… ΡƒΠ·Π»ΠΎΠ². Для простоты оставим эти прСдполоТСния нСявными Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ части ΡΡ‚Π°Ρ‚ΡŒΠΈ).

ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π½Π΅Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹ΠΌ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² сСти ΠΈΠ· нСзависимых ΡƒΠ·Π»ΠΎΠ² Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΠ΅ пСрСсСчСниСм ΠΊΠ²ΠΎΡ€ΡƒΠΌΠΎΠ². Но Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹, ΠΏΠΎΡ‡Π΅ΠΌΡƒ это Ρ‚Π°ΠΊ.

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

Вторая ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° спСцифична для ΠΏΠ»Π°Ρ‚Ρ‘ΠΆΠ½ΠΎΠΉ сСти Stellar (Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространённоС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ SCP). Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π° Π² сСти Stellar Π΅ΡΡ‚ΡŒ эмитСнт, Π° Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ Stellar Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ эмитСнт Π½Π°Π·Π½Π°Ρ‡ΠΈΠ» ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько ΡƒΠ·Π»ΠΎΠ² Π² сСти для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ запросов Π½Π° погашСниС. Π’ Π²Π°ΡˆΠΈΡ… интСрСсах прямо ΠΈΠ»ΠΈ косвСнно Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ эти ΡƒΠ·Π»Ρ‹ Π² срСзы ΠΊΠ²ΠΎΡ€ΡƒΠΌΠ° для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰Π΅Π³ΠΎ вас Π°ΠΊΡ‚ΠΈΠ²Π°. Π—Π°Ρ‚Π΅ΠΌ ΠΊΠ²ΠΎΡ€ΡƒΠΌΡ‹ для всСх ΡƒΠ·Π»ΠΎΠ², заинтСрСсованных Π² Π΄Π°Π½Π½ΠΎΠΌ Π°ΠΊΡ‚ΠΈΠ²Π΅, Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ Π² этих ΡƒΠ·Π»Π°Ρ… погашСния. Π£Π·Π»Ρ‹, заинтСрСсованныС Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π°ΠΊΡ‚ΠΈΠ²Π°Ρ…, Π±ΡƒΠ΄ΡƒΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² свои срСзы ΠΊΠ²ΠΎΡ€ΡƒΠΌΠ° всС ΡƒΠ·Π»Ρ‹ погашСния ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… эмитСнтов, ΠΈ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚ΡŒΡΡ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ всС Π°ΠΊΡ‚ΠΈΠ²Ρ‹ вмСстС. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π»ΡŽΠ±Ρ‹Π΅ Π°ΠΊΡ‚ΠΈΠ²Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ связаны Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π² сСти, ΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ связаны β€” Ρ‚Π°ΠΊ Π·Π°Π΄ΡƒΠΌΠ°Π½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ для этой сСти Π½Π΅ Π±Ρ‹Π»ΠΎ пСрСсСчСния ΠΊΠ²ΠΎΡ€ΡƒΠΌΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π±Π°Π½ΠΊΠΈ ΠΈΠ· Π·ΠΎΠ½Ρ‹ Π΄ΠΎΠ»Π»Π°Ρ€Π° ΠΈΠ½ΠΎΠ³Π΄Π° хотят Ρ‚ΠΎΡ€Π³ΠΎΠ²Π°Ρ‚ΡŒ с Π±Π°Π½ΠΊΠ°ΠΌΠΈ ΠΈΠ· Π·ΠΎΠ½Ρ‹ Π΅Π²Ρ€ΠΎ ΠΈ Π±Π°Π½ΠΊΠ°ΠΌΠΈ ΠΈΠ· Π·ΠΎΠ½Ρ‹ пСсо, поэтому ΠΎΠ½ΠΈ находятся Π² ΠΎΠ΄Π½ΠΎΠΉ сСти, Π½ΠΎ Π½ΠΈΠΊΠΎΠΌΡƒ ΠΈΠ· Π½ΠΈΡ… Π½Π΅Ρ‚ Π΄Π΅Π»Π° Π΄ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ сСти Π΄Π΅Ρ‚Π΅ΠΉ, Ρ‚ΠΎΡ€Π³ΡƒΡŽΡ‰ΠΈΡ… Π±Π΅ΠΉΡΠ±ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΊΠ°Ρ€Ρ‚Π°ΠΌΠΈ).

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

ГолосованиС, принятиС ΠΈ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅

Π’ Ρ€Π°ΡƒΠ½Π΄Π΅ Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ голосования ΡƒΠ·Π΅Π» ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π³ΠΎΠ»ΠΎΡΠΎΠ²Π°Ρ‚ΡŒ Π·Π° ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ V. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ‚Ρ€Π°Π½ΡΠ»ΡΡ†ΠΈΡŽ Π² ΡΠ΅Ρ‚ΡŒ сообщСния: Β«Π― ΡƒΠ·Π΅Π» N, ΠΌΠΎΠΈ срСзы ΠΊΠ²ΠΎΡ€ΡƒΠΌΠΎΠ² Q, ΠΈ я Π³ΠΎΠ»ΠΎΡΡƒΡŽ Π·Π° VΒ». Когда ΡƒΠ·Π΅Π» голосуСт Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠ½ ΠΎΠ±Π΅Ρ‰Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ голосовал ΠΏΡ€ΠΎΡ‚ΠΈΠ² V ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.

Π’ трансляциях ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΡ€Π°Π½Π³ΠΎΠ²Ρ‹Ρ… ΡƒΠ·Π»ΠΎΠ² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» Π²ΠΈΠ΄ΠΈΡ‚, ΠΊΠ°ΠΊ Π³ΠΎΠ»ΠΎΡΡƒΡŽΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ·Π΅Π» собСрёт достаточноС количСство Ρ‚Π°ΠΊΠΈΡ… сообщСний, Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ срСзы ΠΊΠ²ΠΎΡ€ΡƒΠΌΠΎΠ² ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°ΠΉΡ‚ΠΈ ΠΊΠ²ΠΎΡ€ΡƒΠΌΡ‹. Если ΠΎΠ½ Π²ΠΈΠ΄ΠΈΡ‚ ΠΊΠ²ΠΎΡ€ΡƒΠΌ ΠΏΠΈΡ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊΠΆΠ΅ Π³ΠΎΠ»ΠΎΡΡƒΡŽΡ‚ Π·Π° V, Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΏΡ€ΠΈΠ½ΡΡ‚ΠΈΡŽ V ΠΈ Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ это Π½ΠΎΠ²ΠΎΠ΅ сообщСниС Π² ΡΠ΅Ρ‚ΡŒ: Β«Π― ΡƒΠ·Π΅Π» N, ΠΌΠΎΠΈ срСзы ΠΊΠ²ΠΎΡ€ΡƒΠΌΠ° Q, ΠΈ я ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽ VΒ». ΠŸΡ€ΠΈΠ½ΡΡ‚ΠΈΠ΅ обСспСчиваСт Π±ΠΎΠ»Π΅Π΅ ΡΠΈΠ»ΡŒΠ½ΡƒΡŽ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡŽ, Ρ‡Π΅ΠΌ простоС голосованиС. Когда ΡƒΠ·Π΅Π» голосуСт Π·Π° V, ΠΎΠ½ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π³ΠΎΠ»ΠΎΡΠΎΠ²Π°Ρ‚ΡŒ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹. Но Ссли ΡƒΠ·Π΅Π» ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ V, Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΡƒΠ·Π΅Π» Π² Π‘Π΅Ρ‚ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ (Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ° 8 Π² тСхничСском Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ SCP Π΄ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ это).

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, высока Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ сразу Π½Π΅ найдётся ΠΊΠ²ΠΎΡ€ΡƒΠΌ ΡƒΠ·Π»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ согласятся с V. Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΡƒΠ·Π»Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π³ΠΎΠ»ΠΎΡΠΎΠ²Π°Ρ‚ΡŒ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ значСния. Но для ΡƒΠ·Π»Π° Π΅ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ способ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΎΡ‚ простого голосования ΠΊ ΠΏΡ€ΠΈΠ½ΡΡ‚ΠΈΡŽ. N ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ W, Π΄Π°ΠΆΠ΅ Ссли Π½Π΅ голосовал Π·Π° Π½Π΅Π³ΠΎ, ΠΈ Π΄Π°ΠΆΠ΅ Ссли Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚ для Π½Π΅Π³ΠΎ ΠΊΠ²ΠΎΡ€ΡƒΠΌΠ°. Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ свой голос достаточно ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ мноТСство ΡƒΠ·Π»ΠΎΠ², ΠΏΡ€ΠΈΠ½ΡΠ²ΡˆΠΈΡ… W. Π‘Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ мноТСство — это ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΡƒΠ·Π»Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· срСзов ΠΊΠ²ΠΎΡ€ΡƒΠΌΠΎΠ² N. Как слСдуСт ΠΈΠ· названия, ΠΎΠ½ΠΎ способно Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ любоС Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Если всС ΡƒΠ·Π»Ρ‹ Π² Ρ‚Π°ΠΊΠΎΠΌ мноТСствС ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ W, Ρ‚ΠΎ (ΠΏΠΎ Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ΅ 8) Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ удастся ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ²ΠΎΡ€ΡƒΠΌ, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ ΠΈΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΈ поэтому для N Ρ‚Π°ΠΊΠΆΠ΅ бСзопасно ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ W.

РазбираСмся Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ консСнсуса Stellar
Π£Π·Π΅Π» N с трСмя срСзами ΠΊΠ²ΠΎΡ€ΡƒΠΌΠΎΠ².

РазбираСмся Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ консСнсуса Stellar
B-D-FΒ β€” Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ мноТСство для N: ΠΎΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΡƒΠ·Π»Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· срСзов N.

РазбираСмся Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ консСнсуса Stellar
B-E Ρ‚Π°ΠΊΠΆΠ΅ являСтся Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌ мноТСством для N, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ E появляСтся Π² Π΄Π²ΡƒΡ… срСзах N.

Но Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ мноТСство — это Π½Π΅ ΠΊΠ²ΠΎΡ€ΡƒΠΌ. Π‘Ρ‹Π»ΠΎ Π±Ρ‹ слишком Π»Π΅Π³ΠΊΠΎ ΠΎΠ±ΠΌΠ°Π½ΡƒΡ‚ΡŒ ΡƒΠ·Π΅Π» N, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ принял Π½ΡƒΠΆΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ссли достаточно Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ всСго ΠΎΠ΄ΠΈΠ½ ΡƒΠ·Π΅Π» Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· срСзов N. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ принятиС значСния — это Π΅Ρ‰Ρ‘ Π½Π΅ ΠΊΠΎΠ½Π΅Ρ† голосования. ВмСсто этого N Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΊΠ²ΠΎΡ€ΡƒΠΌ ΡƒΠ·Π»ΠΎΠ², ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΡ… Π΅Π³ΠΎ. Если ΠΎΠ½ Π·Π°ΠΉΠ΄Ρ‘Ρ‚ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅ΠΊΠΎ, Ρ‚ΠΎ, ΠΊΠ°ΠΊ Π΄ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ тСхничСский Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ SCP (Π² Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ΅ 11), ΠΎΡΡ‚Π°Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ сСти Ρ‚Π°ΠΊΠΆΠ΅ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ Ρ‚ΠΎ ΠΆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, поэтому N Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ голосованиС с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π² качСствС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°.

РазбираСмся Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ консСнсуса Stellar
Π€Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ голосованиС.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ голосования, принятия ΠΈ подтвСрТдСния составляСт ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Ρ€Π°ΡƒΠ½Π΄ Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ голосования. ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» консСнсуса Stellar ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Π°ΠΊΠΈΡ… Ρ€Π°ΡƒΠ½Π΄ΠΎΠ² для создания ΠΏΠΎΠ»Π½ΠΎΠΉ консСнсусной систСмы.

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» консСнсуса Stellar

Π”Π²Π° самых Π²Π°ΠΆΠ½Ρ‹Ρ… свойства консСнсусной систСмы — Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΆΠΈΠ²ΡƒΡ‡Π΅ΡΡ‚ΡŒ. ΠšΠΎΠ½ΡΠ΅Π½ΡΡƒΡΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ «бСзопасСн», Ссли Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€Π°Π·Π½Ρ‹ΠΌ участникам (копия истории Π‘ΠΎΠ±Π° Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΡ‚ΡŒ ΠšΡΡ€ΠΎΠ»). Β«Π–ΠΈΠ²ΡƒΡ‡Π΅ΡΡ‚ΡŒΒ» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ всСгда выдаст Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½Π΅ застрянСт.

Описанная ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ голосования бСзопасна Π² Ρ‚ΠΎΠΌ смыслС, Ρ‡Ρ‚ΠΎ Ссли ΡƒΠ·Π΅Π» ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ V, Π½ΠΈ ΠΎΠ΄ΠΈΠ½ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΡƒΠ·Π΅Π» Π½Π΅ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Но Β«Π½Π΅ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ значСниС» — это Π½Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚. Участники ΠΌΠΎΠ³ΡƒΡ‚ Π³ΠΎΠ»ΠΎΡΠΎΠ²Π°Ρ‚ΡŒ Π·Π° Ρ‚Π°ΠΊΠΎΠ΅ большоС количСство Ρ€Π°Π·Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Ρ‡Ρ‚ΠΎ Π½ΠΈΡ‡Ρ‚ΠΎ Π½Π΅ достигнСт ΠΏΠΎΡ€ΠΎΠ³Π° принятия. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΌ голосовании отсутствуСт ΠΆΠΈΠ²ΡƒΡ‡Π΅ΡΡ‚ΡŒ.

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

ЗначСния, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ SCP стрСмится ΠΊ консСнсусу, ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ историСй Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ ΠΈΠ»ΠΈ Π·Π°ΠΊΠ°Π·ΠΎΠΌ Π½Π° ΠΎΠ±Π΅Π΄, ΠΈΠ»ΠΈ Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Π΅Ρ‰Ρ‘, Π½ΠΎ Π²Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ это Π½Π΅ Ρ‚Π΅ значСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‚ΡΡ. ВмСсто этого Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ голосованиС происходит ΠΏΠΎ заявлСниям ΠΎΠ± этих значСниях.

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Ρ€Π°ΡƒΠ½Π΄Ρ‹ Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ голосования происходят Π½Π° этапС выдвиТСния (nomination phase), Π½Π° Π½Π°Π±ΠΎΡ€Π΅ заявлСний Ρ‚ΠΈΠΏΠ° Β«Π― Π²Ρ‹Π΄Π²ΠΈΠ³Π°ΡŽ VΒ», Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, для ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ V. ЦСль выдвиТСния — Π½Π°ΠΉΡ‚ΠΈ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько заявлСний, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ Ρ‡Π΅Ρ€Π΅Π· принятиС ΠΈ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅.

ПослС нахоТдСния ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅ΠΌΡ‹Ρ… ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠ² SCP ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ этапу голосования, Π³Π΄Π΅ Ρ†Π΅Π»ΡŒ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ Π½Π΅ΠΊΠΈΠΉ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½ΡŒ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ для ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ значСния) ΠΈ ΠΊΠ²ΠΎΡ€ΡƒΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠΈΡ‚ для Π½Π΅Π³ΠΎ (commit). Если ΠΊΠ²ΠΎΡ€ΡƒΠΌ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΊΠΎΠΌΠΌΠΈΡ‚ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Ρ, Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ принимаСтся Π² качСствС консСнсуса. Но ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΡƒΠ·Π΅Π» смоТСт ΠΏΡ€ΠΎΠ³ΠΎΠ»ΠΎΡΠΎΠ²Π°Ρ‚ΡŒ Π·Π° ΠΊΠΎΠΌΠΌΠΈΡ‚ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Ρ, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ сначала ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΌΠ΅Π½Ρƒ всСх Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Π΅ΠΉ с мСньшим Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ счётчика. Π­Ρ‚ΠΈ ΡˆΠ°Π³ΠΈΒ β€” ΠΎΡ‚ΠΌΠ΅Π½Π° Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Π΅ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ Ρ‚ΠΎΡ‚, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠΈΡ‚Β β€” Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя нСсколько Ρ€Π°ΡƒΠ½Π΄ΠΎΠ² Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ голосования ΠΏΠΎ нСскольким заявлСниям ΠΎ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½ΡΡ….

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π²Ρ‹Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΈ голосованиС.

Π’Ρ‹Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅

Π’ Π½Π°Ρ‡Π°Π»Π΅ этапа выдвиТСния ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» ΠΌΠΎΠΆΠ΅Ρ‚ спонтанно Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ V ΠΈ ΠΏΡ€ΠΎΠ³ΠΎΠ»ΠΎΡΠΎΠ²Π°Ρ‚ΡŒ Π·Π° ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ Β«Π― Π²Ρ‹Π΄Π²ΠΈΠ³Π°ΡŽ VΒ». ЦСль Π½Π° этом этапС — ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ Π²Ρ‹Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ значСния ΠΏΡƒΡ‚Ρ‘ΠΌ Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ голосования.

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

ΠšΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ Π²Ρ‹Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ ΠΈ V, ΠΈ WΒ β€” это ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ голоса, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ способСн Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ принятия ΠΈΠ»ΠΈ подтвСрТдСния. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ сообщСния ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° SCP ΠΏΠ°ΠΊΡƒΡŽΡ‚ эти ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ голоса вмСстС.

Π₯отя голосованиС Π·Π° Π²Ρ‹Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ VΒ β€” это ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π³ΠΎΠ»ΠΎΡΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΈΠ² выдвиТСния V, Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ прилоТСния — Π² Π΄Π°Π½Π½ΠΎΠΌ случаС SCPΒ β€” опрСдСляСтся, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Β«ΠΏΡ€ΠΎΡ‚ΠΈΠ²Β». SCP Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚ утвСрТдСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΡ‚ голосованию Β«Π― Π²Ρ‹Π΄Π²ΠΈΠ³Π°ΡŽ XΒ», Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½Π΅Ρ‚ сообщСния Β«Π― ΠΏΡ€ΠΎΡ‚ΠΈΠ² выдвиТСния XΒ», поэтому ΡƒΠ·Π΅Π» ΠΌΠΎΠΆΠ΅Ρ‚ Π³ΠΎΠ»ΠΎΡΠΎΠ²Π°Ρ‚ΡŒ Π·Π° Π²Ρ‹Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π»ΡŽΠ±Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. МногиС ΠΈΠ· этих Π½ΠΎΠΌΠΈΠ½Π°Ρ†ΠΈΠΉ Π½ΠΈ ΠΊ Ρ‡Π΅ΠΌΡƒ Π½Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄ΡƒΡ‚, Π½ΠΎ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ ΡƒΠ·Π΅Π» смоТСт ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΠΎΠΌΠΈΠ½Π°Π½Ρ‚ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Ρ‘Π½, ΠΎΠ½ становится ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠΌ.

РазбираСмся Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ консСнсуса Stellar
Π’Ρ‹Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ SCP с использованиСм Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ голосования. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ β€œB”, Π²Ρ‹Π΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ… ΠΎΠ΄Π½ΠΎΡ€Π°Π½Π³ΠΎΠ²Ρ‹ΠΌΠΈ ΡƒΠ·Π»Π°ΠΌΠΈ ΠΈ Β«ΠΎΡ‚Ρ€Π°ΠΆΡ‘Π½Π½Ρ‹Ρ…Β» ΡƒΠ·Π»ΠΎΠΌ.

Π’Ρ‹Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ появлСнию Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅ΠΌΡ‹Ρ… ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠ². ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ SCP Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ прСдоставил ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ объСдинСния ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠ² Π² ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚ (composite). ΠœΠ΅Ρ‚ΠΎΠ΄ объСдинСния ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹ΠΌ. Π“Π»Π°Π²Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ Ссли этот ΠΌΠ΅Ρ‚ΠΎΠ΄ Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½, Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ ΠΎΠ΄Π½ΠΈΡ… ΠΈ Ρ‚Π΅Ρ… ΠΆΠ΅ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠ². Π’ систСмС голосования Π·Π° ΠΎΠ±Π΅Π΄ «объСдинСниС» ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ просто ΠΎΡ‚ΠΊΠ°Π· ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π΄Π²ΡƒΡ… ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠ². (Но Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для сброса. НапримСр, Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€ Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС). Π’ ΠΏΠ»Π°Ρ‚Ρ‘ΠΆΠ½ΠΎΠΉ сСти Stellar, Π³Π΄Π΅ происходит голосованиС Π·Π° ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ, объСдинСниС Π΄Π²ΡƒΡ… ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Π½ΠΎΠΌΠΈΠ½Π°Π½Ρ‚ΠΎΠ² ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ объСдинСниС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ΠΈ содСрТат, ΠΈ послСдних ΠΈΠ· ΠΈΡ… Π΄Π²ΡƒΡ… Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠΊ.

ВСхничСскоС описаниС SCP Π΄ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ (Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ° 12), Ρ‡Ρ‚ΠΎ ΠΊ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΡŽ Ρ„Π°Π·Ρ‹ выдвиТСния ΡΠ΅Ρ‚ΡŒ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ сходится ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Ρƒ. Но Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°: Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ голосованиС — это асинхронный ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» (ΠΊΠ°ΠΊ ΠΈ SCP). Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, ΡƒΠ·Π»Ρ‹ Π½Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ сообщСниям, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚. Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΡƒΠ·Π»Π° нСясно, ΠΊΠΎΠ³Π΄Π° Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ»Π°ΡΡŒ Ρ„Π°Π·Π° выдвиТСния. И хотя всС ΡƒΠ·Π»Ρ‹ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΡ€ΠΈΠ΄ΡƒΡ‚ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Ρƒ, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹ Π½Π° этом ΠΏΡƒΡ‚ΠΈ, создавая ΠΏΠΎ Π΄ΠΎΡ€ΠΎΠ³Π΅ Ρ€Π°Π·Π½Ρ‹Ρ… составных ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠ², ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ.

Но это Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ. Π’Ρ‹Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅Β β€” лишь ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°. Π“Π»Π°Π²Π½ΠΎΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ число ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠ² для достиТСния консСнсуса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ происходит Π² процСссС баллотирования (balloting).

Π‘Π°Π»Π»ΠΎΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π‘ΡŽΠ»Π»Π΅Ρ‚Π΅Π½ΡŒΒ β€” это ΠΏΠ°Ρ€Π° <counter,value>, Π³Π΄Π΅ counterΒ β€” Ρ†Π΅Π»ΠΎΠ΅ число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ начинаСтся с 1, Π° valueΒ β€” ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ ΠΈΠ· этапа выдвиТСния. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ собствСнный ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ ΡƒΠ·Π»Π° ΠΈΠ»ΠΈ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ сосСднСго ΡƒΠ·Π»Π°, принятый этим ΡƒΠ·Π»ΠΎΠΌ. Π“Ρ€ΡƒΠ±ΠΎ говоря, ΠΏΡ€ΠΈ Π±Π°Π»Π»ΠΎΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Π½Π΅ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½Ρ‹Π΅ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡΠ΅Ρ‚ΡŒ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ консСнсуса ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Ρƒ Π² ΠΊΠ°ΠΊΠΎΠΌ-Ρ‚ΠΎ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Π΅ ΠΏΡƒΡ‚Ρ‘ΠΌ провСдСния ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… голосований ΠΏΠΎ заявлСниям ΠΎ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½ΡΡ…. Π‘Ρ‡Ρ‘Ρ‚Ρ‡ΠΈΠΊΠΈ Π² Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½ΡΡ… ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΡŽΡ‚ сдСланныС ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ, ΠΈ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½ΠΈ с Π±ΠΎΠ»Π΅Π΅ высокими счётчиками ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π½Π°Π΄ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½ΡΠΌΠΈ с Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΈΠΌΠΈ счётчиками. Если Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½ΡŒ <counter, value> застрСваСт, начинаСтся Π½ΠΎΠ²ΠΎΠ΅ голосованиС, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π° Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Π΅ <counter+1, value>.

Π’Π°ΠΆΠ½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒ значСния (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΊΠΈΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΠ°Π· Π½Π° ΠΎΠ±Π΅Π΄: ΠΏΠΈΡ†Ρ†Π° ΠΈΠ»ΠΈ салаты), Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½ΠΈ (ΠΏΠ°Ρ€Π° counter-value) ΠΈ заявлСния ΠΎ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½ΡΡ…. Π Π°ΡƒΠ½Π΄ SCP Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя нСсколько Ρ€Π°ΡƒΠ½Π΄ΠΎΠ² Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ голосования, Π² частности, ΠΏΠΎ Ρ‚Π°ΠΊΠΈΠΌ заявлСниям:

  • Β«Π― Π³ΠΎΡ‚ΠΎΠ² ΠΊ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρƒ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Ρ BΒ» ΠΈ
  • Β«Π― объявляю ΠΊΠΎΠΌΠΌΠΈΡ‚ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Ρ BΒ»

Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡƒΠ·Π»Π° консСнсус достигаСтся, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½ΡŒ B, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½Π°ΠΉΡ‚ΠΈ ΠΊΠ²ΠΎΡ€ΡƒΠΌ, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ) заявлСниС Β«Π― объявляю ΠΊΠΎΠΌΠΌΠΈΡ‚ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Ρ BΒ». Π‘ этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΌΠΎΠΆΠ½ΠΎ бСзопасно Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ Π² Π’Β β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ этот Π·Π°ΠΊΠ°Π· Π½Π° ΠΎΠ±Π΅Π΄. Π­Ρ‚ΠΎ называСтся экстСрнализациСй значСния. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΎ принятиС Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Ρ, ΡƒΠ·Π΅Π» ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΡƒΠ·Π΅Π» ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΠ» ΡΠΊΡΡ‚Π΅Ρ€Π½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ этого ΠΆΠ΅ значСния ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΡ‚ Π΅Ρ‘ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ.

Π₯отя ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ голосования проводятся ΠΏΠΎ заявлСниям ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½ΡΡ…, ΠΎΠ½ΠΈ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π΅ Ρ‚Π°ΠΊΠΈΠΌ большим количСством сообщСний, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ сообщСниС инкапсулируСт ряд Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Π΅ΠΉ. Одно сообщСниС, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ³Π°Π΅Ρ‚ состояниС сразу ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… голосований, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: Β«Π― ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽ ΠΊΠΎΠΌΠΌΠΈΡ‚ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Π΅ΠΉ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ <min,V> Π΄ΠΎ <max,V>Β».

Π§Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹ Β«ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Β» (prepared) ΠΈ Β«ΠΊΠΎΠΌΠΌΠΈΡ‚Β» (commit)?

Π£Π·Π΅Π» голосуСт Π·Π° ΠΊΠΎΠΌΠΌΠΈΡ‚ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Ρ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ ΡƒΠ±Π΅ΠΆΠ΄Ρ‘Π½, Ρ‡Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΡƒΠ·Π»Ρ‹ Π½Π΅ ΡΠ΄Π΅Π»Π°ΡŽΡ‚ ΠΊΠΎΠΌΠΌΠΈΡ‚ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Π΅ΠΉ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ значСниями. Π£Π±Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π² этом являСтся Ρ†Π΅Π»ΡŒΡŽ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ заявлСния. ГолосованиС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ говорится: Β«Π― Π³ΠΎΡ‚ΠΎΠ² ΠΊ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρƒ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Ρ BΒ», β€” это ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠΈΡ‚ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Ρ мСньшС, Ρ‡Π΅ΠΌ B, Ρ‚.Β Π΅. с мСньшим счётчиком (SCP Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ значСния Π² Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½ΡΡ… ΠΈΠΌΠ΅Π»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ порядок. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½ΡŒ <N1,V1> мСньшС <N2,V2>, Ссли N1<N2, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ссли N1=N2 ΠΈ V1<V2). Π­Ρ‚ΠΈ мСньшиС Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½ΠΈ Β«ΠΎΡ‚ΠΊΠ»ΠΎΠ½ΡΡŽΡ‚ΡΡΒ» (aborted) Π² Ρ…ΠΎΠ΄Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ голосования, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ B считаСтся Β«ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΌΒ».

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Β«Π― Π³ΠΎΡ‚ΠΎΠ² ΠΊ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρƒ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Ρ Π’Β» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Β«ΠžΠ±Π΅Ρ‰Π°ΡŽ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠΈΡ‚ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Π΅ΠΉ мСньшС Π’Β»? ΠŸΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ SCP опрСдСляСт abort ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ commit. ГолосованиС ΠΏΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Ρ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ голосованиС ΠΏΠΎ ΠΎΡ‚ΠΌΠ΅Π½Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Π΅ΠΉ, ΠΈ, ΠΊΠ°ΠΊ ΠΌΡ‹ обсуТдали Ρ€Π°Π½Π΅Π΅, голосованиС Π·Π° Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΎΠ΄Π½ΠΎΒ β€” это ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π³ΠΎΠ»ΠΎΡΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΈΠ² Π½Π΅Π³ΠΎ.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠΈΡ‚, ΡƒΠ·Π΅Π» Π΄ΠΎΠ»ΠΆΠ΅Π½ сначала Π½Π°ΠΉΡ‚ΠΈ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, ΠΎΠ½ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ голосованиС Π½Π° Ρ‚Π΅ΠΌΡƒ Β«Π― Π³ΠΎΡ‚ΠΎΠ² ΠΊ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρƒ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Ρ BΒ», Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, для ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Π΅ΠΉ, ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°ΠΉΠ΄Ρ‘Ρ‚ Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΊΠ²ΠΎΡ€ΡƒΠΌ.

ΠžΡ‚ΠΊΡƒΠ΄Π° бСрутся Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½ΠΈ для ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ голосования? Π‘Π½Π°Ρ‡Π°Π»Π° ΡƒΠ·Π΅Π» транслируСт ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΡƒ ΠΊ голосованию Π·Π° <1,C>, Π³Π΄Π΅ CΒ β€” ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚-ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚, ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ Π½Π° этапС выдвиТСния. Однако Π΄Π°ΠΆΠ΅ послС Π½Π°Ρ‡Π°Π»Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΊ голосованию Π²Ρ‹Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ появлСнию Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ станут Π½ΠΎΠ²Ρ‹ΠΌΠΈ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½ΡΠΌΠΈ. ΠœΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅ΠΌ, Ρƒ ΠΏΠΈΡ€ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Ρ‹, ΠΈ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ мноТСство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Β«Π― Π³ΠΎΡ‚ΠΎΠ² ΠΊ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρƒ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Ρ B2Β», Ρ‡Ρ‚ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ ΡƒΠ·Π΅Π» Ρ‚ΠΎΠΆΠ΅ Π΅Π³ΠΎ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ. НаконСц, Π΅ΡΡ‚ΡŒ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Π½ΠΎΠ²Ρ‹Π΅ Ρ€Π°ΡƒΠ½Π΄Ρ‹ Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ голосования Π½Π° Π½ΠΎΠ²Ρ‹Ρ… Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½ΡΡ… с Π±ΠΎΠ»Π΅Π΅ высокими счётчиками, Ссли Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½ΠΈ застряли.

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ·Π΅Π» Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½ΡŒ Π’, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ, Ρ‚ΠΎ транслируСт Π½ΠΎΠ²ΠΎΠ΅ сообщСниС Β«ΠšΠΎΠΌΠΌΠΈΡ‚ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Ρ Π’Β». Π­Ρ‚ΠΎ голосованиС Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΏΠΈΡ€Π°ΠΌ, Ρ‡Ρ‚ΠΎ ΡƒΠ·Π΅Π» Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ откаТСтся ΠΎΡ‚ Π’. На самом Π΄Π΅Π»Π΅, Ссли Π’ прСдставляСт собой Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½ΡŒ <N,C>, Ρ‚ΠΎ Β«ΠšΠΎΠΌΠΌΠΈΡ‚ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Ρ <N,C>Β» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π±Π΅Π·ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΎΡ‡Π½ΠΎΠ΅ согласиС Π³ΠΎΠ»ΠΎΡΠΎΠ²Π°Ρ‚ΡŒ Π·Π° Π³ΠΎΡ‚ΠΎΠ²Π½ΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Ρ ΠΎΡ‚ <N,C> Π΄ΠΎ <∞, с>. Π­Ρ‚ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΡƒΠ·Π»Π°ΠΌ Π΄ΠΎΠ³Π½Π°Ρ‚ΡŒ ΠΏΠΈΡ€Π° с ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠΌ, Ссли ΠΎΠ½ΠΈ Π΅Ρ‰Ρ‘ находятся Π½Π° Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΡ… этапах ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°.

На этом этапС стоит Π΅Ρ‰Ρ‘ Ρ€Π°Π· ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ это асинхронныС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹. Волько ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΡƒΠ·Π΅Π» отправляСт голоса Π·Π° ΠΊΠΎΠΌΠΌΠΈΡ‚, Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ свСрстники Ρ‚ΠΎΠΆΠ΅ Π΄Π΅Π»Π°ΡŽΡ‚ это. НСкоторыС ΠΈΠ· Π½ΠΈΡ… всё Π΅Ρ‰Ρ‘ ΠΌΠΎΠ³ΡƒΡ‚ Π³ΠΎΠ»ΠΎΡΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ заявлСниям для ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΊ голосованию, Π΄Ρ€ΡƒΠ³ΠΈΠ΅, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡƒΠΆΠ΅ экстСрнализовали Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. SCP ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚, ΠΊΠ°ΠΊ ΡƒΠ·Π΅Π» Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚ΠΈΠΏ ΠΎΠ΄Π½ΠΎΡ€Π°Π½Π³ΠΎΠ²ΠΎΠ³ΠΎ сообщСния нСзависимо ΠΎΡ‚ Π΅Π³ΠΎ Ρ„Π°Π·Ρ‹.

Если сообщСниС Β«Π― ΠΎΠ±ΡŠΡΠ²Π»ΡΡŽΡ‚ ΠΊΠΎΠΌΠΌΠΈΡ‚ <N,C>Β» Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ принято ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΎ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ принятия ΠΈΠ»ΠΈ подтвСрТдСния сообщСния <N+1, Π‘> ΠΈΠ»ΠΈ <N+2, Π‘> β€” ΠΈΠ»ΠΈ, Π²ΠΎ всяком случаС, любого Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Ρ со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π‘, Π° Π½Π΅ Π»ΡŽΠ±Ρ‹ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΡƒΠ·Π΅Π» ΡƒΠΆΠ΅ ΠΎΠ±Π΅Ρ‰Π°Π» Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΎΡ‚ΠΌΠ΅Π½ΡΡ‚ΡŒ <N,C>. К Ρ‚ΠΎΠΌΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠ³Π΄Π° ΡƒΠ·Π΅Π» транслируСт голоса для ΠΊΠΎΠΌΠΌΠΈΡ‚Π°, это Π±ΡƒΠ΄Π΅Ρ‚ C ΠΈΠ»ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ, Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, насколько Π΄Π°Π»Π΅ΠΊΠΎ Π·Π°ΠΉΠ΄Ρ‘Ρ‚ консСнсус. Однако этого ΠΏΠΎΠΊΠ° нСдостаточно ΡƒΠ·Π»Ρƒ для экстСрнализации C. НСкоторыС византийскиС ΠΏΠΈΡ€Ρ‹ (ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ мСньшС ΠΊΠ²ΠΎΡ€ΡƒΠΌΠ°, ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° Π½Π°ΡˆΠΈΡ… прСдполоТСниях ΠΎ бСзопасности) ΠΌΠΎΠ³ΡƒΡ‚ Π»Π³Π°Ρ‚ΡŒ ΡƒΠ·Π»Ρƒ. ΠŸΡ€ΠΈΠ½ΡΡ‚ΠΈΠ΅, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Ρ (ΠΈΠ»ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Π΅ΠΉ)Β β€” Π²ΠΎΡ‚ Ρ‡Ρ‚ΠΎ Π΄Π°Ρ‘Ρ‚ ΡƒΠ·Π»Ρƒ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒ, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, ΡΠΊΡΡ‚Π΅Ρ€Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ C.

РазбираСмся Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ консСнсуса Stellar
Π‘Π°Π»Π»ΠΎΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ SCP Ρ‡Π΅Ρ€Π΅Π· Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ голосованиС. НС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ: Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚Π°ΠΉΠΌΠ΅Ρ€, ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ² счётчик Π² Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Π΅ (ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, произвСсти Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚ ΠΈΠ· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π²Ρ‹Π΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ… ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠ²).

И это всё! Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠ΅Ρ‚ΡŒ ΠΏΡ€ΠΈΡˆΠ»Π° ΠΊ консСнсусу, ΠΎΠ½Π° Π³ΠΎΡ‚ΠΎΠ²Π° Π΄Π΅Π»Π°Ρ‚ΡŒ это снова ΠΈ снова. Π’ ΠΏΠ»Π°Ρ‚Ρ‘ΠΆΠ½ΠΎΠΉ сСти Stellar это происходит ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ€Π°Π· Π² 5 сСкунд: ΠΏΠΎΠ΄Π²ΠΈΠ³, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΊΠ°ΠΊ бСзопасности, Ρ‚Π°ΠΊ ΠΈ ТивучСсти, Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… SCP.

SCP ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ этого, ΠΎΠΏΠΈΡ€Π°ΡΡΡŒ Π½Π° нСсколько Ρ€Π°ΡƒΠ½Π΄ΠΎΠ² Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ голосования. Π€Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ голосованиС стало Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ благодаря ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ срСзов ΠΊΠ²ΠΎΡ€ΡƒΠΌΠ°: Π½Π°Π±ΠΎΡ€ΠΎΠ² ΠΎΠ΄Π½ΠΎΡ€Π°Π½Π³ΠΎΠ²Ρ‹Ρ… ΡƒΠ·Π»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» Ρ€Π΅ΡˆΠΈΠ» Π΄ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ ΠΊΠ°ΠΊ части своСго (ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ) ΠΊΠ²ΠΎΡ€ΡƒΠΌΠ°. Π­Ρ‚Π° конфигурация ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΉΡ‚ΠΈ ΠΊ консСнсусу Π΄Π°ΠΆΠ΅ Π² сСти с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ члСнством ΠΈ византийскими ΠΎΠ±ΠΌΠ°Π½Π°ΠΌΠΈ.

Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅Π΅ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅

  • ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ тСхничСский Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ SCP ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ здСсь, Π° Ρ‚ΡƒΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ спСцификаций для Π΅Π³ΠΎ внСдрСния.
  • ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΡ€ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° SCP Дэвид ΠœΠ°Π·ΡŒΠ΅Ρ€ ΡƒΠΏΡ€ΠΎΡ‰Ρ‘Π½Π½ΠΎ (Π½ΠΎ всё ΠΆΠ΅ тСхничСски) ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ Π΅Π³ΠΎ здСсь.
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ Π±Ρ‹Π»ΠΈ ΡƒΠ΄ΠΈΠ²Π»Π΅Π½Ρ‹, Π½Π΅ найдя Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ² Β«ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³Β» ΠΈΠ»ΠΈ Β«Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹Β». SCP Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ эти ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, Π½ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ консСнсуса ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚. Π—Π΅ΠΉΠ½ УизСрспун написал доступный ΠΎΠ±Π·ΠΎΡ€ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² консСнсуса.
  • ПошаговоС описаниС простой сСти, Π΄ΠΎΡΡ‚ΠΈΠ³Π°ΡŽΡ‰Π΅ΠΉ консСнсуса Π² Ρ…ΠΎΠ΄Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Ρ€Π°ΡƒΠ½Π΄Π° SCP.
  • Для Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ, заинтСрСсованных Π² рСализациях SCP: см. ΠΊΠΎΠ΄ C++, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΏΠ»Π°Ρ‚Ρ‘ΠΆΠ½ΠΎΠΉ ΡΠ΅Ρ‚ΡŒΡŽ Stellar, ΠΈΠ»ΠΈ ΠΊΠΎΠ΄ Go, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я написал для Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ понимания SCP.

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