ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
function getAbsolutelyRandomNumer() {
return 4; // returns absolutely random number!
}
ΠΠ°ΠΊ ΠΈ Π² ΡΠ»ΡΡΠ°Π΅ Ρ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠ΅ΠΉ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ ΡΡΠΎΠΉΠΊΠΎΠ³ΠΎ ΡΠΈΡΡΠ° ΠΈΠ· ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΠΈ, ΡΠ΅Π°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ βPublicly Verifiable Random Beaconβ (Π΄Π°Π»Π΅Π΅ PVRB) Π»ΠΈΡΡ ΠΏΡΡΠ°ΡΡΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΡΡΡ ΠΊ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎΠΉ ΡΡ Π΅ΠΌΠ΅, Ρ.ΠΊ. Π² ΡΠ΅Π°Π»ΡΠ½ΡΡ ΡΠ΅ΡΡΡ Π² ΡΠΈΡΡΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΎΠ½Π° Π½Π΅ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΠ°: Π΄ΠΎΠ³ΠΎΠ²Π°ΡΠΈΠ²Π°ΡΡΡΡ Π½Π°Π΄ΠΎ ΡΡΡΠΎΠ³ΠΎ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΌ Π±ΠΈΡΠ΅, ΡΠ°ΡΠ½Π΄ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ, Π° Π²ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ Π±ΡΡΡΡΡΠΌΠΈ ΠΈ Π²ΡΠ΅Π³Π΄Π° Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡΡΡ. Π Π°Π·ΡΠΌΠ΅Π΅ΡΡΡ, Π² ΡΠ΅Π°Π»ΡΠ½ΡΡ ΡΠ΅ΡΡΡ ΡΡΠΎ Π½Π΅ ΡΠ°ΠΊ. ΠΠΎΡΡΠΎΠΌΡ, ΠΏΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ PVRB ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ Π² ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°Ρ , ΠΏΠΎΠΌΠΈΠΌΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌΠΎΠ³ΠΎ ΡΠ°Π½Π΄ΠΎΠΌΠ° ΠΈ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΠΎΠΉΠΊΠΎΡΡΠΈ, Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π΅ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΈΡΡΠΎ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΡ ΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ.
Π‘Π°ΠΌ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ ΡΠ²Π»ΡΠ΅ΡΡΡ Π΄Π»Ρ PVRB ΠΏΠΎ ΡΡΡΠΈ ΡΡΠ΅Π΄ΠΎΠΉ Π΄Π»Ρ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ=ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°ΡΡΠΈΡΠ½ΠΎ Π°Π±ΡΡΡΠ°Π³ΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΎΡ ΡΠ΅ΡΠ΅Π²ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, Π½Π΅Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ, ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠΎΡΡΠ° β Π²ΡΠ΅ ΡΡΠΈ ΡΠΈΡΠΊΠΈ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π½Π° ΡΠ΅Π±Ρ Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Π°Ρ ΡΠ΅ΡΡ, ΠΈ, Π³Π»Π°Π²Π½Π°Ρ Π΅Π΅ ΡΠ΅Π½Π½ΠΎΡΡΡ Π΄Π»Ρ PVRB β Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΡΠΎΠ·Π²Π°ΡΡ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΡΡΠΈΡΡ ΡΠΆΠ΅ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ β ΡΡΠΎ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°ΠΌ ΠΎΡΠΊΠ°Π·Π°ΡΡΡΡ ΠΎΡ ΡΡΠ°ΡΡΠΈΡ Π² ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π΅, Π΅ΡΠ»ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ½ΠΈ Π½Π΅ ΠΏΡΠΎΠ²Π΅Π»ΠΈ ΡΡΠΏΠ΅ΡΠ½ΡΡ Π°ΡΠ°ΠΊΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡ. Π’Π°ΠΊΠΎΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΈΠ΅ΠΌΠ»Π΅ΠΌ, ΠΏΠΎΡΡΠΎΠΌΡ PVRB Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΡΡΠΎΠΉΡΠΈΠ² ΠΊ ΡΠ³ΠΎΠ²ΠΎΡΠ°ΠΌ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°ΠΌ ΡΠΎΠ²Π½ΠΎ Π² ΡΠΎΠΉ ΠΆΠ΅ ΠΌΠ΅ΡΠ΅, ΡΡΠΎ ΠΈ ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°. Π’Π°ΠΊΠΆΠ΅, ΡΡΠΎ Π½Π°ΠΌΠ΅ΠΊΠ°Π΅Ρ, ΡΡΠΎ PVRB Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠ°ΡΡΡΡ ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡΠ°, Π΅ΡΠ»ΠΈ ΡΠ΅ΡΡ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠ»Π°ΡΡ Π½Π°ΡΡΠ΅Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠ΅ΠΏΠΎΡΠΊΠΈ Π±Π»ΠΎΠΊΠΎΠ², ΠΏΡΡΠΊΠ°ΠΉ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠΈΡΡΡ ΠΈ ΠΎ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠΌ ΡΠ΅ΡΡΠ½ΠΎΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠΈΡΡΡΡΠ΅ΠΌ ΡΠ°Π½Π΄ΠΎΠΌΠ΅. ΠΠΈΠ±ΠΎ, PVRB β ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ standalone ΠΏΡΠΎΡΠΎΠΊΠΎΠ», ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠΌΠ°ΡΡ-ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠΎΠΌ, ΡΠ°Π±ΠΎΡΠ°ΡΠ·ΠΈΠΉ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΊ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Ρ ΠΈ Π±Π»ΠΎΠΊΠ°ΠΌ. Π£ ΠΎΠ±ΠΎΠΈΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² Π΅ΡΡΡ ΡΠ²ΠΎΠΈ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ, ΠΈ Π²ΡΠ±ΠΎΡ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ ΠΊΡΠ°ΠΉΠ½Π΅ Π½Π΅ΡΡΠΈΠ²ΠΈΠ°Π»Π΅Π½.
ΠΠ²Π° ΡΠΏΠΎΡΠΎΠ±Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ PVRB
ΠΠΏΠΈΡΠ΅ΠΌ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ Π΄Π²Π° Π²Π°ΡΠΈΠ°Π½ΡΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ PVRB β standalone Π²Π΅ΡΡΠΈΡ, ΡΠ°Π±ΠΎΡΠ°ΡΡΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠ³ΠΎ ΠΎΡ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π° ΡΠΌΠ°ΡΡ-ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠ°, ΠΈ consensus-integrated β Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ Π² ΠΏΡΠΎΠΊΠΎΠ»ΠΎΠ», ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΡΠ΅ΡΡ Π΄ΠΎΠ³ΠΎΠ²Π°ΡΠΈΠ²Π°Π΅ΡΡΡ ΠΎ ΡΠ΅ΠΏΠΎΡΠΊΠ΅ Π±Π»ΠΎΠΊΠΎΠ² ΠΈ Π²ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡ . ΠΠΎ Π²ΡΠ΅Ρ ΡΠ»ΡΡΠ°ΡΡ Ρ Π±ΡΠ΄Ρ ΠΈΠΌΠ΅ΡΡ Π² Π²ΠΈΠ΄Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½-Π΄Π²ΠΈΠΆΠΊΠΈ: Ethereum, EOS, ΠΈ Π²ΡΠ΅, ΠΏΠΎΡ ΠΎΠΆΠΈΠ΅ Π½Π° Π½ΠΈΡ ΠΏΠΎ ΡΠΏΠΎΡΠΎΠ±Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠ½Π³Π° ΡΠΌΠ°ΡΡ-ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠΎΠ².
Standalone contract
Π ΡΡΠΎΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠ΅ PVRB ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠΌΠ°ΡΡ-ΠΊΠΎΠ½ΡΡΠ°ΠΊΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ random-producer-ΠΎΠ² (Π΄Π°Π»Π΅Π΅ RP), ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ ΠΈΡ , ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΡΠ΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ, ΠΈ, Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅, ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ ΠΊ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π»ΡΠ±ΠΎΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ· ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠ°. ΠΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ Ρ ΡΠ°Π½ΠΈΡΡΡΡ Π² ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠ΅ Π½Π°ΠΏΡΡΠΌΡΡ, Π° Π±ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π°Π½Π½ΡΠΌΠΈ, ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅ΡΠ΅ΡΠΌΠΈΠ½ΠΈΡΠΎΠ²Π°Π½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΎΠ΄Π½ΠΎ ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠΈΡΡΡΡΠ΅Π³ΠΎ ΡΠ°Π½Π΄ΠΎΠΌΠ°. Π ΡΡΠΎΠΉ ΡΡ Π΅ΠΌΠ΅ RP β ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°, ΠΈ ΡΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡΡ ΠΊΠΎΠΌΡ ΡΠ³ΠΎΠ΄Π½ΠΎ.
ΠΠ°ΡΠΈΠ°Π½Ρ ΡΠΎ standalone-contract Ρ ΠΎΡΠΎΡ:
- ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΠΎΡΡΡΡ (ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΡΠΊΠ°ΡΡ ΠΈΠ· Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π° Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½)
- ΠΏΡΠΎΡΡΠΎΡΠΎΠΉ Π² ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ (ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΡ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠΈΡΠ°ΡΡ ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ)
- ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎΠΌ Π² ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡ Π΅ΠΌ (Π»Π΅Π³ΠΊΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ²ΠΎΠΉ ΡΠΎΠΊΠ΅Π½, ΡΡΡ Π»ΠΎΠ³ΠΈΠΊΠ° ΡΠ»ΡΠΆΠΈΡ ΡΠ΅Π»ΡΠΌ PVRB)
- Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ Π·Π°ΠΏΡΡΠΊΠ° Π² ΡΠΆΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°Ρ
ΠΠ½ ΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ:
- ΡΠΈΠ»ΡΠ½ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π½Π° ΡΠ΅ΡΡΡΡΡ ΠΏΡΠΈ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡΡ , ΠΎΠ±ΡΠ΅ΠΌ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ ΠΈ storage (ΠΏΡΠΎΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ cpu/mem/io)
- ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π²Π½ΡΡΡΠΈ ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠ° (Π½Π΅ Π²ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π΄ΠΎΡΡΡΠΏΠ½Ρ, ΡΠ»ΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ Π²Π½Π΅ΡΠ½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ)
- Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ±ΠΌΠ΅Π½ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΠΌΠΈ Π±ΡΡΡΡΠ΅Π΅, ΡΠ΅ΠΌ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π²ΠΊΠ»ΡΡΠ°ΡΡΡΡ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½
ΠΡΠΎΡ Π²Π°ΡΠΈΠ°Π½Ρ Π³ΠΎΠ΄ΠΈΡΡΡ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ PVRB, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ Π² ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅ΠΉ ΡΠ΅ΡΠΈ, Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡ ΠΈ Π½Π΅ ΡΡΠ΅Π±ΡΡΡΠΈΠΉ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠΉ.
Consensus-integrated
Π ΡΡΠΎΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠ΅ PVRB ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² ΠΊΠΎΠ΄Π΅ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½-Π½ΠΎΠ΄Ρ, Π²ΡΡΡΠΎΠ΅Π½ ΠΈΠ»ΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ Ρ ΠΎΠ±ΠΌΠ΅Π½ΠΎΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΎΠ΄Π°ΠΌΠΈ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°. Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡΡΡ ΠΏΡΡΠΌΠΎ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΡΠ΅ Π±Π»ΠΎΠΊΠΈ, Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ ΠΏΠΎ p2p ΡΠ΅ΡΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΎΠ΄Π°ΠΌΠΈ. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΈΠΌΠ΅Π΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ ΡΠΈΡΠ»Π°, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π·Π°ΠΏΠΈΡΠ°Π½Ρ Π² Π±Π»ΠΎΠΊΠ°Ρ , ΡΠ΅ΡΡ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡΠΈΠΉΡΠΈ ΠΊ ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½ΠΈΡ . ΠΠ½Π°ΡΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ PVRB, ΠΊΠ°ΠΊ ΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²Π°Π»ΠΈΠ΄ΠΈΡΠΎΠ²Π°ΡΡΡΡ Π½ΠΎΠ΄Π°ΠΌΠΈ, ΠΈ Π²ΠΊΠ»ΡΡΠ°ΡΡΡΡ Π² Π±Π»ΠΎΠΊΠΈ, ΡΡΠΎΠ±Ρ Π»ΡΠ±ΠΎΠΉ ΡΡΠ°ΡΡΠ½ΠΈΠΊ ΡΠ΅ΡΠΈ ΠΌΠΎΠ³ Π±Ρ ΠΏΡΠΎΠ²Π°Π»ΠΈΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° PVRB. ΠΡΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π²Π΅Π΄Π΅Ρ Π½Π°Ρ ΠΊ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎΠΌΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ β Π΅ΡΠ»ΠΈ ΡΠ΅ΡΡ Π΄ΠΎΠ³ΠΎΠ²Π°ΡΠΈΠ²Π°Π΅ΡΡΡ Π² ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡΠ΅ Π½Π°ΡΡΠ΅Ρ Π±Π»ΠΎΠΊΠ° ΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ Π² Π½Π΅ΠΌ, ΡΠΎ PVRB Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠ°ΡΡΡΡ ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡΠ°, Π° Π½Π΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΡΡΠΎΡΡΠΈΠΌ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠΌ. ΠΠ½Π°ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΡΠΈΡΡΠ°ΡΠΈΡ, ΠΊΠΎΠ³Π΄Π° Π±Π»ΠΎΠΊ ΡΠ²Π»ΡΠ΅ΡΡΡ Π²Π°Π»ΠΈΠ΄Π½ΡΠΌ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡΠ°, Π½ΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» PVRB Π½Π΅ ΡΠΎΠ±Π»ΡΠ΄Π΅Π½, ΠΈ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ PVRB Π±Π»ΠΎΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΈΠ½ΡΡ. Π’Π°ΠΊ ΡΡΠΎ Π΅ΡΠ»ΠΈ Π²ΡΠ±ΡΠ°Π½ βconsensus-integratedβ Π²Π°ΡΠΈΠ°Π½Ρ, PVRB ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π²Π°ΠΆΠ½ΠΎΠΉ ΡΠ°ΡΡΡΡ ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡΠ°.
ΠΠΏΠΈΡΡΠ²Π°Ρ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ PVRB Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡΠ° Π² ΡΠ΅ΡΠΈ, Π½ΠΈ Π² ΠΊΠΎΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π΅Π»ΡΠ·Ρ ΠΎΠ±ΠΎΠΉΡΠΈ Π²ΠΎΠΏΡΠΎΡΡ ΡΠΈΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ. Π€ΠΈΠ½Π°Π»ΡΠ½ΠΎΡΡΡ β ΡΡΠΎ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π² Π΄Π΅ΡΠ΅ΡΠΌΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡΠ°Ρ
, ΡΠΈΠΊΡΠΈΡΡΡΡΠΈΠΉ Π±Π»ΠΎΠΊ (ΠΈ ΡΠ΅ΠΏΠΎΡΠΊΡ, Π²Π΅Π΄ΡΡΡΡ ΠΊ Π½Π΅ΠΌΡ), ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΈΠ½Π°Π»ΡΠ½ΡΠΌ, ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡΠ΄Π΅Ρ Π²ΡΠ±ΡΠΎΡΠ΅Π½, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠΉ ΡΠΎΡΠΊ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Bitcoin ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΠ° Π½Π΅Ρ β Π΅ΡΠ»ΠΈ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ ΡΠ΅ΠΏΠΎΡΠΊΡ Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ, ΠΎΠ½Π° Π·Π°ΠΌΠ΅Π½ΠΈΡ Π»ΡΠ±ΡΡ ΠΌΠ΅Π½Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΡ, Π²Π½Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π΄Π»ΠΈΠ½Ρ ΡΠ΅ΠΏΠΎΡΠ΅ΠΊ. Π Π² EOS, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΈΠ½Π°Π»ΡΠ½ΡΠΌΠΈ ΡΠ²Π»ΡΡΡΡΡ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠ΅ Last Irreversible Blocks, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ Π² ΡΡΠ΅Π΄Π½Π΅ΠΌ ΠΊΠ°ΠΆΠ΄ΡΠ΅ 432 Π±Π»ΠΎΠΊΠ° (12*21 + 12*15, pre-vote + pre-commit). ΠΡΠΎΡ ΠΏΡΠΎΡΠ΅ΡΡ β ΠΏΠΎ ΡΡΡΠΈ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ 2/3 ΠΏΠΎΠ΄ΠΏΠΈΡΠ΅ΠΉ block-producers (Π΄Π°Π»Π΅Π΅ BP). ΠΡΠΈ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠΈ ΡΠΎΡΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ°ΡΡΠ΅ ΡΠ΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ LIB ΠΎΠ½ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΎΡΠ±ΡΠ°ΡΡΠ²Π°ΡΡΡΡ. ΠΡΠΎΡ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎ ΡΡΠ²Π΅ΡΠΆΠ΄Π°ΡΡ, ΡΡΠΎ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ Π²ΠΊΠ»ΡΡΠ΅Π½Π° Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΊΠ°ΡΠ΅Π½Π°, ΠΊΠ°ΠΊΠΈΠΌΠΈ Π±Ρ ΡΠ΅ΡΡΡΡΠ°ΠΌΠΈ Π½Π΅ ΠΎΠ±Π»Π°Π΄Π°Π» Π°ΡΠ°ΠΊΡΡΡΠΈΠΉ. Π’Π°ΠΊΠΆΠ΅, ΡΠΈΠ½Π°Π»ΡΠ½ΡΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ ΡΠ²Π»ΡΡΡΡΡ Π±Π»ΠΎΠΊΠΈ, ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½Π½ΡΠ΅ 2/3 BP Π² Hyperledger, Tendermint ΠΈ Π΄ΡΡΠ³ΠΈΡ
pBFT-based ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡΠ°Ρ
. Π’Π°ΠΊΠΆΠ΅, ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΈΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ» Π΄Π΅Π»Π°ΡΡ Π½Π°Π΄ΡΡΡΠΎΠΉΠΊΠΎΠΉ Π½Π°Π΄ ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡΠΎΠΌ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΎ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΠΌ ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠ΅ΠΉ Π±Π»ΠΎΠΊΠΎΠ². ΠΠΎΡ Ρ
ΠΎΡΠΎΡΠ°Ρ
Π€ΠΈΠ½Π°Π»ΡΠ½ΠΎΡΡΡ ΠΊΡΠ°ΠΉΠ½Π΅ Π²Π°ΠΆΠ½Π° Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±Π΅Π· Π½Π΅Π΅ ΠΌΠΎΠ³ΡΡ ΠΎΠΊΠ°Π·Π°ΡΡΡΡ ΠΆΠ΅ΡΡΠ²Π°ΠΌΠΈ Π°ΡΠ°ΠΊΠΈ βdouble spendβ, ΠΊΠΎΠ³Π΄Π° BP βΠΏΡΠΈΠ΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρβ Π±Π»ΠΎΠΊΠΈ, ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΡΠ΅Ρ ΠΈΡ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΠ΅ΡΡ βΡΠ²ΠΈΠ΄Π΅Π»Π°β Ρ ΠΎΡΠΎΡΡΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ. ΠΡΠ»ΠΈ ΡΠΈΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ Π½Π΅Ρ, ΡΠΎ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠΎΡΠΊ Π·Π°ΠΌΠ΅Π½ΡΠ΅Ρ Π±Π»ΠΎΠΊ Ρ βΡ ΠΎΡΠΎΡΠ΅ΠΉβ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠ΅ΠΉ Π½Π° Π΄ΡΡΠ³ΠΎΠΉ, ΠΈΠ· βΠΏΠ»ΠΎΡ ΠΎΠ³ΠΎβ ΡΠΎΡΠΊΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΡΠΈ ΠΆΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΡΡΡ Π½Π° Π°Π΄ΡΠ΅Ρ Π°ΡΠ°ΠΊΡΡΡΠ΅Π³ΠΎ. Π ΡΠ»ΡΡΠ°Π΅ Ρ PVRB ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΡΠΈΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ Π΅ΡΠ΅ ΡΠΆΠ΅ΡΡΠΎΡΠ°ΡΡΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ ΡΠΎΡΠΊΠΎΠ² Π΄Π»Ρ PVRB ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄Π»Ρ Π°ΡΠ°ΠΊΡΡΡΠ΅Π³ΠΎ Π³ΠΎΡΠΎΠ²ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΡΠ°Π½Π΄ΠΎΠΌΠ° Ρ ΡΠ΅Π»ΡΡ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²ΡΠ³ΠΎΠ΄Π½ΡΠΉ Π΅ΠΌΡ, ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΡ Π²ΡΠ΅ΠΌΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ Π°ΡΠ°ΠΊΠΈ β Ρ ΠΎΡΠΎΡΠ΅Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅.
ΠΠΎΡΡΠΎΠΌΡ Π»ΡΡΡΠΈΠΉ Π²Π°ΡΠΈΠ°Π½Ρ β ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΡΡ PVRB ΠΈ ΡΠΈΠ½Π°Π»ΡΠ½ΠΎΡΡΡ Π² ΠΎΠ΄ΠΈΠ½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» β ΡΠΎΠ³Π΄Π° ΡΠΈΠ½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π±Π»ΠΎΠΊ = ΡΠΈΠ½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ°Π½Π΄ΠΎΠΌ, Π° ΡΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠΎ, ΡΡΠΎ Π½Π°Π΄ΠΎ Π±ΡΠ»ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ. Π’Π΅ΠΏΠ΅ΡΡ ΠΈΠ³ΡΠΎΠΊΠΈ ΠΏΠΎΠ»ΡΡΠ°Ρ Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ°Π½Π΄ΠΎΠΌ Π·Π° N ΡΠ΅ΠΊΡΠ½Π΄, ΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠ²Π΅ΡΠ΅Π½Ρ, ΡΡΠΎ ΠΎΡΠΊΠ°ΡΠΈΡΡ Π΅Π³ΠΎ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΈΠ³ΡΠ°ΡΡ Π·Π°Π½ΠΎΠ²ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.
ΠΠ°ΡΠΈΠ°Π½Ρ Ρ consensus-integrated Ρ ΠΎΡΠΎΡ:
- Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΊ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Ρ Π±Π»ΠΎΠΊΠΎΠ² β Π±Π»ΠΎΠΊΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΡΡ ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎ, Π½ΠΎ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ Ρ ΡΡΠΈΠΌ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» PVRB, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ ΡΠ°Π½Π΄ΠΎΠΌΡ Π½Π΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π±Π»ΠΎΠΊ
- Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ Π΄Π°ΠΆΠ΅ ΡΡΠΆΠ΅Π»ΡΡ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡ, Π±Π΅Π· ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ, Π½Π°ΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΠΌΡΡ Π½Π° ΡΠΌΠ°ΡΡ-ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΡ
- Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ±ΠΌΠ΅Π½ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΠΌΠΈ Π±ΡΡΡΡΠ΅Π΅, ΡΠ΅ΠΌ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π²ΠΊΠ»ΡΡΠ°ΡΡΡΡ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°ΡΡΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΎΠ΄Π°ΠΌΠΈ Π±Π΅Π· ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΏΠΎ ΡΠ΅ΡΠΈ
ΠΠ½ ΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ:
- ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΡΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ β ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΡΠΌΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠ΅Π²ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ, ΠΏΡΠΎΠΏΠ°Π΄Π°ΡΡΠΈΠ΅ Π½ΠΎΠ΄Ρ, Ρ Π°ΡΠ΄ΡΠΎΡΠΊΠΈ ΡΠ΅ΡΠΈ
- ΠΎΡΠΈΠ±ΠΊΠΈ Π² ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΡΠ΅Π±ΡΡΡ Ρ Π°ΡΠ΄ΡΠΎΡΠΊΠ° ΡΠ΅ΡΠΈ
ΠΠ±Π° ΡΠΏΠΎΡΠΎΠ±Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ PVRB ΠΈΠΌΠ΅ΡΡ ΠΏΡΠ°Π²ΠΎ Π½Π° ΠΆΠΈΠ·Π½Ρ, Π½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΡΠΌΠ°ΡΡ-ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠ°Ρ Π² ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°Ρ Π²ΡΠ΅-ΡΠ°ΠΊΠΈ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠΈΠ»ΡΠ½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Ρ Π² Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ΅ΡΡΡΡΠ°Ρ , ΠΈ Π»ΡΠ±ΠΎΠΉ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΊ ΡΠ΅ΡΡΠ΅Π·Π½ΠΎΠΉ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΠΈ ΡΠ°ΡΡΠΎ ΠΏΠΎΠΏΡΠΎΡΡΡ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½. Π ΡΠ΅ΡΡΠ΅Π·Π½Π°Ρ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡ Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ, ΠΊΠ°ΠΊ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΎ Π΄Π°Π»Π΅Π΅. Π₯ΠΎΡΡ, ΡΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π½ΠΎΡΠΈΡ ΡΠ²Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ Ρ Π°ΡΠ°ΠΊΡΠ΅Ρ, ΡΠ΅ΡΡΠ΅Π·Π½Π°Ρ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡ Π² ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠ°Ρ Π½ΡΠΆΠ½Π° Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π·Π°Π΄Π°Ρ, ΠΈ, ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΠΎΠ½Π° ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΡ Π΄Π»Ρ zkSNARKs Π² Ethereum)
ΠΠ»ΠΎΠΊΡΠ΅ΠΉΠ½, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΠΉ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΡΠΉ ΠΊΠ°Π½Π°Π» ΠΎΠ±ΠΌΠ΅Π½Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°, Π΄Π΅Π»Π°Π΅Ρ ΡΡΠΎ Π½Π΅ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ. ΠΡΠ±ΠΎΠΉ Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡΠΈΡΡΠ²Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Sybil-Π°ΡΠ°ΠΊΠΈ, Π»ΡΠ±ΠΎΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΡΠΈΠ»Π°ΠΌΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π°ΠΊΠΊΠ°ΡΠ½ΡΠΎΠ², ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π°ΡΠ°ΠΊΡΡΡΠΈΡ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΡ Π² ΡΠ³ΠΎΠ²ΠΎΡΠ΅.
PVRB ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π±Π»ΠΎΠΊΠ°.
Π― Π½Π΅ Π²ΡΠ°Π», ΠΊΠΎΠ³Π΄Π° Π³ΠΎΠ²ΠΎΡΠΈΠ», ΡΡΠΎ Ρ ΠΎΡΠΎΡΠ΅Π³ΠΎ PVRB, ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ gambling ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°Ρ ΠΏΠΎΠΊΠ° Π½ΠΈΠΊΡΠΎ Π½Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π». ΠΡΠΊΡΠ΄Π° ΡΠΎΠ³Π΄Π° ΡΠ°ΠΊΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ gambling ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Ethereum ΠΈ EOS? ΠΠ΅Π½Ρ ΡΡΠΎ ΡΠ΄ΠΈΠ²Π»ΡΠ΅Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π²Π°Ρ, Π½Ρ ΠΎΡΠΊΡΠ΄Π° Π² ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π΄Π΅ΡΠ΅ΡΠΌΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΡΠ΅Π΄Π΅ Π΄ΠΎΡΡΠ°Π»ΠΈ ΡΡΠΎΠ»ΡΠΊΠΎ βΡΡΠΎΠΉΠΊΠΈΡ β ΡΠ°Π½Π΄ΠΎΠΌΠΎΠ²?
ΠΡΠ±ΠΈΠΌΡΠΉ ΡΠΏΠΎΡΠΎΠ± Π΄ΠΎΡΡΠ°Π²Π°ΡΡ ΡΠ°Π½Π΄ΠΎΠΌ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π΅ β ΡΡΠΎ Π±ΡΠ°ΡΡ ΠΊΠ°ΠΊΡΡ ΡΠΎ βΠ½Π΅ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ΅ΠΌΡΡβ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈΠ· Π±Π»ΠΎΠΊΠ°, ΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π½Π΅Π΅ Π΄Π΅Π»Π°ΡΡ ΡΠ°Π½Π΄ΠΎΠΌ β ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΎΡ
Π΅ΡΠΈΡΠΎΠ²Π°Π² ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ. Π₯ΠΎΡΠΎΡΠ°Ρ ΡΡΠ°ΡΡΡ ΠΏΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠ°ΠΊΠΈΡ
ΡΡ
Π΅ΠΌ
ΠΠΎ Π΄Π°ΠΆΠ΅ post-quantum secure Ρ Π΅ΡΠ΅ΠΉ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ, ΡΠ²Ρ. Π‘Π΅ΠΊΡΠ΅Ρ ΠΊΡΠΎΠ΅ΡΡΡ Π² ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΡ ΠΊ PVRB, Π½Π°ΠΏΠΎΠΌΠ½Ρ ΠΈΡ ΠΈΠ· ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΡΡΠ°ΡΡΠΈ:
- Π Π΅Π·ΡΠ»ΡΡΠ°Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ Π΄ΠΎΠΊΠ°Π·ΡΠ΅ΠΌΠΎ ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎΠ΅ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅, Ρ.Π΅ ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° Π΄ΠΎΠΊΠ°Π·ΡΠ΅ΠΌΠΎ ΡΡΠΎΠΉΠΊΠΎΠΉ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΠΈ.
- ΠΠ΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π±ΠΈΡΠΎΠ² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°. ΠΠ°ΠΊ ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅, ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π·Π°ΡΠ°Π½Π΅Π΅ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°Π½.
- ΠΠ΅Π»ΡΠ·Ρ ΡΠ°Π±ΠΎΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ Π·Π° ΡΡΠ΅Ρ Π½Π΅ΡΡΠ°ΡΡΠΈΡ Π² ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π΅ ΠΈΠ»ΠΈ ΠΏΡΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Π³ΡΡΠ·ΠΊΠΈ ΡΠ΅ΡΠΈ Π°ΡΠ°ΠΊΡΡΡΠΈΠΌΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΠΌΠΈ
- ΠΡΠ΅ Π²ΡΡΠ΅ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΡΡΠΎΠΉΠΊΠΈΠΌ ΠΊ ΡΠ³ΠΎΠ²ΠΎΡΠ°ΠΌ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° Π½Π΅ΡΠ΅ΡΡΠ½ΡΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ 1/3 ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ²).
Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠΎΠ±Π»ΡΠ΄Π°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ 1, ΠΈ Π½Π΅ ΡΠΎΠ±Π»ΡΠ΄Π°Π΅ΡΡΡ 2. Π₯Π΅ΡΠΈΡΡΡ Π½Π΅ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ΅ΠΌΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈΠ· Π±Π»ΠΎΠΊΠ°, ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎΠ΅ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ Ρ ΠΎΡΠΎΡΠΈΠ΅ ΡΠ°Π½Π΄ΠΎΠΌΡ. ΠΠΎ Ρ BP Π΅ΡΡΡ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ βΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ Π±Π»ΠΎΠΊ, ΠΈΠ»ΠΈ Π½Π΅Ρβ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ BP ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ±ΠΈΡΠ°ΡΡ ΠΈΠ· ΠΠΠ£Π₯ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΡΠ°Π½Π΄ΠΎΠΌΠ°: βΡΠ²ΠΎΠ΅Π³ΠΎβ ΠΈ ΡΠΎΠ³ΠΎ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ, Π΅ΡΠ»ΠΈ Π±Π»ΠΎΠΊ ΡΠ΄Π΅Π»Π°Π΅Ρ ΠΊΡΠΎ-ΡΠΎ Π΄ΡΡΠ³ΠΎΠΉ. BP ΠΌΠΎΠΆΠ΅Ρ Π·Π°ΡΠ°Π½Π΅Π΅ βΠΏΠΎΠ΄ΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡβ, ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ, Π΅ΡΠ»ΠΈ ΠΎΠ½ ΠΎΠΏΡΠ±Π»ΠΈΠΊΡΠ΅Ρ Π±Π»ΠΎΠΊ, ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΠΈΠ»ΠΈ Π½Π΅Ρ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΈΠ³ΡΠ°Ρ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π² βΡΠ΅Ρ-Π½Π΅ΡΠ΅Ρβ ΠΈΠ»ΠΈ βΠΊΡΠ°ΡΠ½ΠΎΠ΅/ΡΠ΅ΡΠ½ΠΎΠ΅β Π² ΡΡΠ»Π΅ΡΠΊΠ΅, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ Π±Π»ΠΎΠΊ ΡΠΎΠ»ΡΠΊΠΎ, Π΅ΡΠ»ΠΈ Π²ΠΈΠ΄ΠΈΡ Π²ΡΠΈΠ³ΡΡΡ. ΠΡΠΎ ΡΠ°ΠΊΠΆΠ΅ Π΄Π΅Π»Π°Π΅Ρ Π½Π΅ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΡΡΡΠ°ΡΠ΅Π³ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ Π΅ΡΠ° Π±Π»ΠΎΠΊΠ° βΠΈΠ· Π±ΡΠ΄ΡΡΠ΅Π³ΠΎβ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π³ΠΎΠ²ΠΎΡΡΡ, ΡΡΠΎ βΠ±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ ΡΠ°Π½Π΄ΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ Ρ Π΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ΅ΠΊΡΡΠΈΡ Π΄Π°Π½Π½ΡΡ ΠΈ Ρ Π΅ΡΠ° Π±ΡΠ΄ΡΡΠ΅Π³ΠΎ Π±Π»ΠΎΠΊΠ° Π²ΡΡΠΎΡΠΎΠΉ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, N + 42, Π³Π΄Π΅ N β ΡΠ΅ΠΊΡΡΠ°Ρ Π²ΡΡΠΎΡΠ° Π±Π»ΠΎΠΊΠ°. ΠΡΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠΈΠ»ΠΈΠ²Π°Π΅Ρ ΡΡ Π΅ΠΌΡ, Π½ΠΎ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ BP, ΠΏΡΡΡΡ ΠΈ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ, Π²ΡΠ±ΠΈΡΠ°ΡΡ, ΠΏΡΠΈΠ΄Π΅ΡΠΆΠ°ΡΡ Π±Π»ΠΎΠΊ ΠΈΠ»ΠΈ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ.
Π‘ΠΎΡΡ BP Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠ»ΠΎΠΆΠ½ΡΠ΅ΡΡΡ, Π½ΠΎ Π½Π΅ ΡΠΈΠ»ΡΠ½ΠΎ. ΠΡΠΎΡΡΠΎ ΠΏΡΠΈ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΠΈ ΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π² Π±Π»ΠΎΠΊ ΠΈΠ΄Π΅Ρ Π±ΡΡΡΡΠ°Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°, Π±ΡΠ΄Π΅Ρ Π»ΠΈ Π²ΡΠΈΠ³ΡΡΡ, ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΠ΄Π±ΠΎΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π²ΡΡΠΎΠΊΡΡ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ Π²ΡΠΈΠ³ΡΡΡΠ°. ΠΡΠΈ ΡΡΠΎΠΌ, ΠΏΠΎΠΉΠΌΠ°ΡΡ ΡΠΌΠ½ΠΎΠ³ΠΎ BP, Π·Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΌΠΈ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΈΡΠΌΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ΡΠ΅Π°Π»ΡΠ½ΠΎ, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½ΠΎΠ²ΡΠ΅ Π°Π΄ΡΠ΅ΡΠ°, ΠΈ Π²ΡΠΈΠ³ΡΡΠ²Π°ΡΡ ΠΏΠΎΠ½Π΅ΠΌΠ½ΠΎΠ³Ρ, Π½Π΅ Π²ΡΠ·ΡΠ²Π°Ρ ΠΏΠΎΠ΄ΠΎΠ·ΡΠ΅Π½ΠΈΠΉ.
Π’Π°ΠΊ ΡΡΠΎ ΡΠΏΠΎΡΠΎΠ±Ρ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈΠ· Π±Π»ΠΎΠΊΠ° Π½Π΅ Π³ΠΎΠ΄ΡΡΡΡ Π½Π° ΡΠΎΠ»Ρ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ PVRB. Π ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠ΅, Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΠΌΠΈ Π½Π° ΡΠ°Π·ΠΌΠ΅ΡΡ ΡΡΠ°Π²ΠΎΠΊ, ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΈΠ³ΡΠ°ΡΡΠΈΡ ΠΈ/ΠΈΠ»ΠΈ KYC ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠ΅ΠΉ (ΡΡΠΎΠ±Ρ Π½Π΅ Π΄Π°Π²Π°ΡΡ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΈΠ³ΡΠΎΠΊΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π°Π΄ΡΠ΅ΡΠΎΠ²), ΡΡΠΈ ΡΡ Π΅ΠΌΡ ΠΌΠΎΠ³ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π΄Π»Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ ΠΈΠ³Ρ, Π½ΠΎ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ³ΠΎ.
PVRB ΠΈ commit-reveal.
ΠΠ°Π΄Π½ΠΎ, ΡΠΏΠ°ΡΠΈΠ±ΠΎ Ρ Π΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Ρ ΠΎΡΡ-Π±Ρ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π½Π΅ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ΅ΠΌΠΎΡΡΠΈ Ρ Π΅ΡΠ° Π±Π»ΠΎΠΊΠ° ΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ . ΠΡΠ»ΠΈ ΡΠ΅ΡΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ front-running-Π° ΠΌΠ°ΠΉΠ½Π΅ΡΠΎΠ², Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡΡΡ ΡΡΠΎ-ΡΠΎ Π±ΠΎΠ»Π΅Π΅ Π³ΠΎΠ΄Π½ΠΎΠ΅. ΠΠ°Π²Π°ΠΉΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² ΡΡΡ ΡΡ Π΅ΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ β ΠΏΡΡΠΊΠ°ΠΉ ΡΠΎΠΆΠ΅ Π²Π»ΠΈΡΡΡ Π½Π° ΡΠ°Π½Π΄ΠΎΠΌ: Π»ΡΠ±ΠΎΠΉ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊ ΡΠ΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΡΠΊΠ°ΠΆΠ΅Ρ Π²Π°ΠΌ, ΡΡΠΎ ΡΠ°ΠΌΠΎΠ΅ ΡΠ°Π½Π΄ΠΎΠΌΠ½ΠΎΠ΅ Π² IT ΡΠΈΡΡΠ΅ΠΌΠ°Ρ β ΡΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ π
ΠΠ°ΠΈΠ²Π½Π°Ρ ΡΡ Π΅ΠΌΠ°, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΏΡΠΎΡΡΠΎ ΡΠ»ΡΡ ΡΠ°Π½Π΄ΠΎΠΌΠ½ΡΠ΅ ΡΠΈΡΠ»Π°, Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΡΠΈΡΠ»ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ Π΅Ρ ΠΎΡ ΠΈΡ ΡΡΠΌΠΌΡ, Π½Π΅ Π³ΠΎΠ΄ΠΈΡΡΡ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΈΠ³ΡΠ°ΡΡΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ±ΠΈΡΠ°Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠ°Π½Π΄ΠΎΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ. ΠΠΎΡΡΠΎΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΎΡΠ΅Π½Ρ ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ ΠΏΠ°ΡΡΠ΅ΡΠ½ commit-reveal. Π£ΡΠ°ΡΡΠ½ΠΈΠΊΠΈ ΡΠ½Π°ΡΠ°Π»Π° ΡΠ»ΡΡ Ρ Π΅ΡΠΈ ΠΎΡ ΡΠ²ΠΎΠΈΡ ΡΠ°Π½Π΄ΠΎΠΌΠΎΠ² (commit-Ρ), Π° Π·Π°ΡΠ΅ΠΌ ΠΎΡΠΊΡΡΠ²Π°ΡΡ ΡΠ°ΠΌΠΈ ΡΠ°Π½Π΄ΠΎΠΌΡ (reveal-Ρ). Π€Π°Π·Π° βrevealβ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Π»ΠΈΡΡ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π±ΡΠ»ΠΈ ΡΠΎΠ±ΡΠ°Π½Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ commit-Ρ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΈΡΠ»Π°ΡΡ ΡΠΎΠ²Π½ΠΎ ΡΠΎΡ ΡΠ°Π½Π΄ΠΎΠΌ, Ρ Π΅Ρ ΠΎΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΡΠΈΡΠ»Π°Π»ΠΈ ΡΠ°Π½Π΅Π΅. Π’Π΅ΠΏΠ΅ΡΡ ΡΠ»Π΅ΠΏΠΈΠΌ Π²ΡΠ΅ ΡΡΠΎ Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ Π±Π»ΠΎΠΊΠ°, ΠΏΡΠΈΡΠ΅ΠΌ Π»ΡΡΡΠ΅ Π²Π·ΡΡΠΎΠ³ΠΎ ΠΈΠ· Π±ΡΠ΄ΡΡΠ΅Π³ΠΎ (ΡΠ°Π½Π΄ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ·Π½Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π±ΡΠ΄ΡΡΠΈΡ Π±Π»ΠΎΠΊΠΎΠ²), ΠΈ Π²ΡΠ°Π»Ρ β ΡΠ°Π½Π΄ΠΎΠΌ Π³ΠΎΡΠΎΠ²! Π’Π΅ΠΏΠ΅ΡΡ Π»ΡΠ±ΠΎΠΉ ΠΈΠ³ΡΠΎΠΊ Π²Π»ΠΈΡΠ΅Ρ Π½Π° ΡΠ΅Π·ΡΠ»ΡΡΠΈΡΡΡΡΠΈΠΉ ΡΠ°Π½Π΄ΠΎΠΌ, ΠΈ ΠΌΠΎΠΆΠ΅Ρ βΠΏΠΎΠ±Π΅Π΄ΠΈΡΡβ Π·Π»ΠΎΠ²ΡΠ΅Π΄Π½ΠΎΠ³ΠΎ BP, ΠΏΠ΅ΡΠ΅ΠΊΡΡΠ² Π΅Π³ΠΎ ΡΠ°Π½Π΄ΠΎΠΌ ΡΠ²ΠΎΠΈΠΌ, Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΌ Π·Π°ΡΠ°Π½Π΅Π΅, ΡΠ°Π½Π΄ΠΎΠΌΠΎΠΌβ¦ ΠΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π·Π°ΡΠΈΡΡ ΠΎΡ ΡΠ°Π±ΠΎΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° ΠΏΡΡΠ΅ΠΌ Π½Π΅Π²ΡΠΊΡΡΡΠΈΡ Π½Π° ΡΡΠ°ΠΏΠ΅ reveal β ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°Π² ΠΏΡΠΈ commit-Π΅ ΠΏΡΠΈΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡ ΠΊ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΡΠΌΠΌΡ β ΡΡΡΠ°Ρ ΠΎΠ²ΠΎΠΉ Π΄Π΅ΠΏΠΎΠ·ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π²Π΅ΡΠ½Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ΅ reveal. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π΄Π΅Π»Π°ΡΡ commit ΠΈ Π½Π΅ Π΄Π΅Π»Π°ΡΡ reveal Π±ΡΠ΄Π΅Ρ Π½Π΅Π²ΡΠ³ΠΎΠ΄Π½ΠΎ.
ΠΡΠΎ Π±ΡΠ»Π° Ρ
ΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠΏΡΡΠΊΠ°, ΠΈ ΡΠ°ΠΊΠΈΠ΅ ΡΡ
Π΅ΠΌΡ ΡΠΎΠΆΠ΅ Π΅ΡΡΡ Π² ΠΈΠ³ΡΠΎΠ²ΡΡ
DApp-Π°Ρ
, Π½ΠΎ ΡΠ²Ρ, ΡΡΠΎΠ³ΠΎ ΠΎΠΏΡΡΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ. Π’Π΅ΠΏΠ΅ΡΡ Π½Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ Π²Π»ΠΈΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΠ°ΠΉΠ½Π΅Ρ, Π½ΠΎ ΠΈ Π»ΡΠ±ΠΎΠΉ ΡΡΠ°ΡΡΠ½ΠΈΠΊ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°. ΠΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΌΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ, Ρ ΠΌΠ΅Π½ΡΡΠ΅ΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΡΡ Π²Π°ΡΠΈΠ°ΡΠΈΠ²Π½ΠΎΡΡΠΈ ΠΈ Π·Π° Π΄Π΅Π½ΡΠ³ΠΈ, Π½ΠΎ, ΠΊΠ°ΠΊ ΠΈ Π² ΡΠ»ΡΡΠ°Π΅ Ρ ΠΌΠ°ΠΉΠ½Π΅ΡΠΎΠΌ, Π΅ΡΠ»ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠΎΠ·ΡΠ³ΡΡΡΠ° ΡΠ΅Π½Π½Π΅Π΅, ΡΠ΅ΠΌ ΠΏΠ»Π°ΡΠ° Π·Π° ΡΡΠ°ΡΡΠΈΠ΅ Π² ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π΅ PVRB, ΡΠΎ random-producer(RP) ΠΌΠΎΠΆΠ΅Ρ ΡΠ΅ΡΠ°ΡΡ, Π΄Π΅Π»Π°ΡΡ Π»ΠΈ reveal ΠΈ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ±ΠΈΡΠ°ΡΡ ΠΈΠ· ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π΄Π²ΡΡ
Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΡΠ°Π½Π΄ΠΎΠΌΠ°.
ΠΠ°ΡΠΎ ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π½Π°ΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΠ΅Ρ
, ΠΊΡΠΎ Π΄Π΅Π»Π°Π΅Ρ commit ΠΈ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ reveal, ΠΈ ΡΡΠ° ΡΡ
Π΅ΠΌΠ° Π΅ΡΠ΅ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ. ΠΠ΅ ΠΏΡΠΎΡΡΠΎΡΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ΅ΡΡΠ΅Π·Π½ΡΠΌ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎΠΌ β Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΡΡΠ΅Π·Π½ΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ ΡΡΠ΅Π±ΡΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡΠ½ΡΡ
Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ.
PVRB ΠΈ Π΄Π΅ΡΠ΅ΡΠΌΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ.
ΠΡΡΡ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΡΠΏΠΎΡΠΎΠ± Π·Π°ΡΡΠ°Π²ΠΈΡΡ RP ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΏΡΠ΅Π²Π΄ΠΎΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΎΠ½ Π½Π΅ ΡΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ²Π»ΠΈΡΡΡ, Π΅ΡΠ»ΠΈ Π΅ΠΌΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ βΠΏΡΠΎΠΎΠ±ΡΠ°Π·β β ΡΡΠΎ Π΄Π΅ΡΠ΅ΡΠΌΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡ. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, RSA, ΠΈ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ECS. ΠΡΠ»ΠΈ Ρ RP Π΅ΡΡΡ ΠΏΠ°ΡΠ° ΠΊΠ»ΡΡΠ΅ΠΉ: RSA ΠΈ EΠ‘Π‘, ΠΈ ΠΎΠ½ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°Π΅Ρ ΡΠ²ΠΎΠΈΠΌ ΠΏΡΠΈΠ²Π°ΡΠ½ΡΠΌ ΠΊΠ»ΡΡΠΎΠΌ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΡΠΎ Π² ΡΠ»ΡΡΠ°Π΅ RSA Ρ Π½Π΅Π³ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ ΠΠΠΠ Π Π’ΠΠΠ¬ΠΠ ΠΠΠΠ ΠΏΠΎΠ΄ΠΏΠΈΡΡ, Π° Π² ΡΠ»ΡΡΠ°Π΅ ECS β ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ Π»ΡΠ±ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π²Π°Π»ΠΈΠ΄Π½ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠ΅ΠΉ. ΠΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΈΠ· Π·Π° ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ECS ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ°Π½Π΄ΠΎΠΌΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ, Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌΠΎΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΡΡΠΈΠΌ, ΠΈ ΠΎΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π²ΡΠ±ΡΠ°Π½ΠΎ ΠΊΠ°ΠΊ ΡΠ³ΠΎΠ΄Π½ΠΎ, Π΄Π°Π²Π°Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΡΡΠ΅ΠΌΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΠ±ΠΈΡΠ°ΡΡ ΠΎΠ΄Π½Ρ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠ΅ΠΉ. Π ΡΠ»ΡΡΠ°Π΅ RSA: βΠΎΠ΄Π½ΠΎ Π²Ρ ΠΎΠ΄Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅β + βΠΎΠ΄Π½Π° ΠΏΠ°ΡΠ° ΠΊΠ»ΡΡΠ΅ΠΉβ = βΠΎΠ΄Π½Π° ΠΏΠΎΠ΄ΠΏΠΈΡΡβ. ΠΡΠ΅Π΄ΡΠΊΠ°Π·Π°ΡΡ ΠΊΠ°ΠΊΠ°Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡ Ρ Π΄ΡΡΠ³ΠΎΠ³ΠΎ RP Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ PVRB Ρ Π΄Π΅ΡΠ΅ΡΠΌΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΌΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ RSA ΠΏΠΎΠ΄ΠΏΠΈΡΠ΅ΠΉ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π»ΠΈ ΠΎΠ΄Π½ΠΎ ΠΈ ΡΠΎ ΠΆΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ β ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ ΡΠ°Π½Π΄ΠΎΠΌ. Π ΡΠ°ΠΊΠΎΠΉ ΡΡ Π΅ΠΌΠ΅ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡΡ Π½Π΅ΠΌΠ°Π»ΠΎ ΡΠ΅ΡΡΡΡΠΎΠ², Ρ.ΠΊ. ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ ΡΠ²Π»ΡΡΡΡΡ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΏΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ, ΠΈ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠΌ ΡΠ°Π½Π΄ΠΎΠΌΠ°.
Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π΄Π°ΠΆΠ΅ Ρ Π΄Π΅ΡΠ΅ΡΠΌΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΌΠΈ, ΡΡ Π΅ΠΌΠ° ΠΏΠΎ ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΡΡΠ·Π²ΠΈΠΌΠ° ΠΊ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ΅ βlast actorβ. ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΡΠ°ΡΡΠ½ΠΈΠΊ ΠΏΠΎ ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΠΌΠΎΠΆΠ΅Ρ ΡΠ΅ΡΠ°ΡΡ, ΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ Π΅ΠΌΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡ ΠΈΠ»ΠΈ Π½Π΅Ρ, ΡΠ΅ΠΌ ΡΠ°ΠΌΡΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ. ΠΠΎΠΆΠ½ΠΎ Π΄ΠΎΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΡ Π΅ΠΌΡ, Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π² Π½Π΅Π΅ Ρ Π΅ΡΠΈ Π±Π»ΠΎΠΊΠΎΠ², Π΄Π΅Π»Π°ΡΡ ΡΠ°ΡΠ½Π΄Ρ, ΡΡΠΎΠ±Ρ Π·Π°ΡΠ°Π½Π΅Π΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π½Π΅Π»ΡΠ·Ρ Π±ΡΠ»ΠΎ Π±Ρ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°ΡΡ, Π½ΠΎ Π²ΡΠ΅ ΡΡΠΈ ΠΏΡΠΈΠ΅ΠΌΡ, Π΄Π°ΠΆΠ΅ Ρ ΡΡΠ΅ΡΠΎΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π΄ΠΎΡΠ°Π±ΠΎΡΠΎΠΊ, Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ ΠΎΡΡΠ°Π²Π»ΡΡΡ Π½Π΅ΡΠ΅ΡΠ΅Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π²Π»ΠΈΡΠ½ΠΈΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ° Π½Π° ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠ²Π½ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π² Π½Π΅Π΄ΠΎΠ²Π΅ΡΠ΅Π½Π½ΠΎΠΌ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠΈ ΠΈ ΠΌΠΎΠ³ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π»ΠΈΡΡ Π² ΡΡΠ»ΠΎΠ²ΠΈΡΡ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠΈΡ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠ»ΡΡΠ΅ΠΉ RSA (1024 ΠΈ 2048 Π±ΠΈΡ) Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π±ΠΎΠ»ΡΡΠΎΠΉ, Π° ΡΠ°Π·ΠΌΠ΅Ρ Π΄Π»Ρ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΡΠ°ΠΉΠ½Π΅ Π²Π°ΠΆΠ½ΡΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠΌ. ΠΠΈΠ΄ΠΈΠΌΠΎ ΠΏΠΎ-ΠΏΡΠΎΡΡΠΎΠΌΡ ΡΠ΅ΡΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ, ΠΈΠ΄Π΅ΠΌ Π΄Π°Π»ΡΡΠ΅.
PVRB ΠΈ secret sharing ΡΡ Π΅ΠΌΡ
Π ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΠΈ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΡ
Π΅ΠΌΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡΡ ΡΠ΅ΡΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠΈΡΡΡΡ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΌ ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½ΠΎΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠΈ PVRB, ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠ°ΠΊΠΈΠ΅ ΡΡ
Π΅ΠΌΡ ΡΡΡΠΎΠΉΡΠΈΠ²Ρ ΠΊ Π»ΡΠ±ΡΠΌ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½Π½ΡΠΌ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠΌ ΡΠ°ΡΡΠΈ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ². ΠΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠΎΠ»Π΅Π·Π½ΡΡ
ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ², Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΡΡΠΎΠΈΡ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ β ΡΡ
Π΅ΠΌΠ° ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ΅ΠΊΡΠ΅ΡΠ° Π¨Π°ΠΌΠΈΡΠ°. ΠΠ½Π° ΡΠ»ΡΠΆΠΈΡ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΡ ΡΠ΅ΠΊΡΠ΅Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ΅ΠΊΡΠ΅ΡΠ½ΡΠΉ ΠΊΠ»ΡΡ) Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΡΡΠ΅ΠΉ, ΠΈ ΡΠ°Π·Π΄Π°ΡΡ ΡΡΠΈ ΡΠ°ΡΡΠΈ N ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°ΠΌ. Π‘Π΅ΠΊΡΠ΅Ρ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎ Π΄Π»Ρ Π΅Π³ΠΎ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ M ΡΠ°ΡΡΠ΅ΠΉ ΠΈΠ· N, ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΡΠΎ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π»ΡΠ±ΡΠ΅ M ΡΠ°ΡΡΠ΅ΠΉ. ΠΡΠ»ΠΈ Π½Π° ΠΏΠ°Π»ΡΡΠ°Ρ
, ΡΠΎ ΠΈΠΌΠ΅Ρ Π³ΡΠ°ΡΠΈΠΊ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ, ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΈ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°ΡΡΡΡ ΡΠΎΡΠΊΠ°ΠΌΠΈ Π½Π° Π³ΡΠ°ΡΠΈΠΊΠ΅, ΠΈ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ M ΡΠΎΡΠ΅ΠΊ, Π²ΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π°.
Π₯ΠΎΡΠΎΡΠ΅Π΅ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π²
ΠΡΠ»ΠΈ Π±Ρ ΡΡ Π΅ΠΌΠ° FSSS(Fiat-Shamir Secret Sharing) Π±ΡΠ»Π° ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΠ° Π² ΡΠΈΡΡΠΎΠΌ Π²ΠΈΠ΄Π΅ β ΡΡΠΎ Π±ΡΠ» Π±Ρ Π½Π΅ΡΠ±ΠΈΠ²Π°Π΅ΠΌΡΠΉ PVRB. Π ΠΏΡΠΎΡΡΠ΅ΠΉΡΠ΅ΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ°ΠΊ:
- ΠΠ°ΠΆΠ΄ΡΠΉ ΡΡΠ°ΡΡΠ½ΠΈΠΊ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ random ΠΈ ΡΠ°Π·Π΄Π°Π΅Ρ shares ΠΎΡ Π½Π΅Π³ΠΎ ΠΎΡΡΠ°Π»ΡΠ½ΡΠΌ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°ΠΌ
- ΠΠ°ΠΆΠ΄ΡΠΉ ΡΡΠ°ΡΡΠ½ΠΈΠΊ Π²ΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠ²ΠΎΡ ΡΠ°ΡΡΡ ΡΠ΅ΠΊΡΠ΅ΡΠΎΠ² ΠΎΡΡΠ°Π»ΡΠ½ΡΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ²
- ΠΡΠ»ΠΈ Π΄Π»Ρ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ° Π½Π°Π±ΡΠ°Π»ΠΎΡΡ Π±ΠΎΠ»ΡΡΠ΅ M shares, ΡΠΎ ΡΠΈΡΠ»ΠΎ ΡΡΠΎΠ³ΠΎ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡΠΈΡΠ»ΠΈΡΡ, ΠΈ ΠΎΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΌ, Π²Π½Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π½Π°Π±ΠΎΡΠ° Π²ΡΠΊΡΡΠ²ΡΠΈΡ ΡΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ²
- ΠΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Π²ΡΠΊΡΡΡΡΡ random-ΠΎΠ² ΠΈ Π΅ΡΡΡ ΠΈΡΠΊΠΎΠΌΡΠΉ PVRB
ΠΠ΄Π΅ΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΡΠ°ΡΡΠ½ΠΈΠΊ ΡΠΆΠ΅ Π½Π΅ Π²Π»ΠΈΡΠ΅Ρ Π½Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°, Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅Π², ΠΊΠΎΠ³Π΄Π° ΡΠΎΠ»ΡΠΊΠΎ ΠΎΡ Π½Π΅Π³ΠΎ Π·Π°Π²ΠΈΡΠΈΡ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΠ΅ threshold-Π° ΡΠ°ΡΠΊΡΡΡΠΈΡ ΡΠ°Π½Π΄ΠΎΠΌΠ°. ΠΠΎΡΡΠΎΠΌΡ ΡΡΠΎΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ», ΠΏΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π΄ΠΎΠ»ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ ΠΏΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ ΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ RP ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΡΠ΅Π°Π»ΠΈΠ·ΡΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΠΎΠΉΠΊΠΎΡΡΠΈ, ΠΈ ΡΠ²Π»ΡΡΡΡ ΡΡΡΠΎΠΉΡΠΈΠ²ΡΠΌ ΠΊ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ΅ βlast actorβ.
ΠΡΠΎ ΠΌΠΎΠ³ Π±Ρ Π±ΡΡΡ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ, ΡΡΠ° ΡΡ
Π΅ΠΌΠ° PVRB Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ secret sharing Π€ΠΈΠ°ΡΠ°-Π¨Π°ΠΌΠΈΡΠ° ΠΎΠΏΠΈΡΠ°Π½Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π²
ΠΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ β ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π²Π°ΠΆΠ½Π΅ΠΉΡΠΈΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π² ΠΎΠ±ΡΠ΅ΠΌ-ΡΠΎ Π»ΡΠ±ΡΡ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΡ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡ Π΅ΠΌ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π΅. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ proof-ΠΎΠ², ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ β ΡΡΠΈ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ½Π΅ΡΡΠΈ off-chain ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π½Π° Π²ΡΡΠΎΠΊΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°Ρ , Π½ΠΎ Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΎΠ±ΠΎΠΉΡΠΈ Π½Π΅ ΡΠ΄Π°ΡΡΡΡ β ΡΡΠΎ Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΎ Π²Π°ΠΆΠ½ΠΎΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊ PVRB.
PVRB ΠΈ threshold signatures
ΠΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠ²ΡΠΈΡΡ ΡΠΎ ΡΡ Π΅ΠΌΠΎΠΉ secret sharing, ΠΌΡ ΠΎΡΠΊΡΡΠ»ΠΈ ΡΠ΅Π»ΡΠΉ ΠΊΠ»Π°ΡΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ², ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½Π½ΡΡ ΠΊΠ»ΡΡΠ΅Π²ΡΠΌ ΡΠ»ΠΎΠ²ΠΎΠΌ βthresholdβ. ΠΠΎΠ³Π΄Π° Π΄Π»Ρ ΡΠ°ΡΠΊΡΡΡΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΡΠ°ΡΡΠΈΠ΅ M ΡΠ΅ΡΡΠ½ΡΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² ΠΈΠ· N, ΠΈ Π½Π°Π±ΠΎΡ ΡΠ΅ΡΡΠ½ΡΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΌ ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ N, Π³ΠΎΠ²ΠΎΡΡΡ ΠΎ βthresholdβ ΡΡ Π΅ΠΌΠ°Ρ . ΠΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ βlast actorβ, ΡΠ΅ΠΏΠ΅ΡΡ Π΅ΡΠ»ΠΈ Π°ΡΠ°ΠΊΡΡΡΠΈΠΉ Π½Π΅ ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠ²ΠΎΡ ΡΠ°ΡΡΡ ΡΠ΅ΠΊΡΠ΅ΡΠ°, Π·Π° Π½Π΅Π³ΠΎ ΡΡΠΎ ΡΠ΄Π΅Π»Π°Π΅Ρ Π΄ΡΡΠ³ΠΎΠΉ, ΡΠ΅ΡΡΠ½ΡΠΉ ΡΡΠ°ΡΡΠ½ΠΈΠΊ. ΠΡΠΈ ΡΡ Π΅ΠΌΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠΈΡΡΡΡ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΌ ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½ΠΎΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠΈ, Π΄Π°ΠΆΠ΅ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° ΡΠ°ΡΡΡΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ².
Π‘ΠΎΠ²ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π΅ΡΠ΅ΡΠΌΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
ΠΏΠΎΠ΄ΠΏΠΈΡΠ΅ΠΉ ΠΈ threshold-ΡΡ
Π΅ΠΌ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΡΡ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±Π΅ΡΠ°ΡΡΡΡ ΡΡ
Π΅ΠΌΡ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ PVRB β ΡΡΠΎ Π΄Π΅ΡΠ΅ΡΠΌΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ threshold-ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ. ΠΠΎΡ
Π ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΡΡΠ°ΡΡΠ΅ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΡΡ BLS ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ (BLS ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ Boneh-Lynn-Shacham,
Π ΡΡ Π΅ΠΌΠ΅ Ρ threshold BLS signatures ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΡΠ°ΡΡΠ½ΠΈΠΊ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°Π΅Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ BLS ΡΡΠΎ-ΡΠΎ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ ΡΠ°Π½Π΄ΠΎΠΌ), Π° ΠΎΠ±ΡΠ°Ρ threshold-ΠΏΠΎΠ΄ΠΏΠΈΡΡ ΠΈ Π΅ΡΡΡ ΠΈΡΠΊΠΎΠΌΡΠΉ ΡΠ°Π½Π΄ΠΎΠΌ. ΠΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΏΠΎΠ΄ΠΏΠΈΡΠ΅ΠΉ BLS ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΡΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌ ΠΊ ΠΊΠ°ΡΠ΅ΡΡΠ²Ρ ΡΠ°Π½Π΄ΠΎΠΌΠ°, threshold-ΡΠ°ΡΡΡ Π·Π°ΡΠΈΡΠ°Π΅Ρ ΠΎΡ βlast-actorβ, Π° ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½Π°Ρ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΡΠ΅ΠΌΠΎΡΡΡ ΠΊΠ»ΡΡΠ΅ΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π΅ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ Π°Π³ΡΠ΅Π³ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°.
Π’Π°ΠΊ ΡΡΠΎ, Π΅ΡΠ»ΠΈ Π²Ρ ΡΡΡΠΎΠΈΡΠ΅ PVRB Π² ΡΠ²ΠΎΠ΅ΠΌ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π΅, Π²Ρ Ρ Π±ΠΎΠ»ΡΡΠΎΠΉ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡΡ ΠΏΡΠΈΠ΄Π΅ΡΠ΅ ΠΊ ΡΡ
Π΅ΠΌΠ΅ BLS threshold signatures, Π΅Π΅ ΡΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ². ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, DFinity (
ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ PVRB
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ ΠΌΡ Π½Π΅ Π²ΠΈΠ΄ΠΈΠΌ Π³ΠΎΡΠΎΠ²ΠΎΠ³ΠΎ, ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°Ρ PVRB ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°, Π΄ΠΎΠΊΠ°Π·Π°Π²ΡΠ΅Π³ΠΎ ΡΠ²ΠΎΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ ΠΈ ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΡ. ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ ΡΠ°ΠΌΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ Π³ΠΎΡΠΎΠ²Ρ, ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΈΡ ΠΊ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΡΠΌ Π½Π΅ΠΏΡΠΎΡΡΠΎ. ΠΠ»Ρ ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ PVRB Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ»Π°, Π° Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΡΡΠΎΠ³ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Ρ Π²ΠΎ Π²ΡΠ΅Ρ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ΅ΡΡΡΡΠ°Ρ : CPU, memory, storage, I/O. ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ PVRB β ΡΡΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°Π·Π½ΡΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ², ΡΡΠΎΠ±Ρ Π²ΡΠ΅ ΡΠ°ΠΊΠΈ ΡΠ»Π΅ΠΏΠΈΡΡ ΡΠΎ, ΡΡΠΎ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ ΠΏΠΎ Π²ΡΠ΅ΠΌ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌ Ρ ΠΎΡΡ Π±Ρ ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡ Π½ΠΈΠ±ΡΠ΄Ρ ΠΆΠΈΠ·Π½Π΅ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΠΌΡ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Ρ. ΠΠ΄ΠΈΠ½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Π΅ΠΉ Π²ΡΡΠΈΡΠ»ΡΠ΅Ρ, Π½ΠΎ ΡΡΠ΅Π±ΡΠ΅Ρ Π±ΠΎΠ»ΡΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρ RP, Π° Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΊΡΠ°ΠΉΠ½Π΅ ΠΌΠ°Π»ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ, Π½ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ proof-Π° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π·Π°Π΄Π°ΡΠ΅ΠΉ Π½Π° Π΄Π΅ΡΡΡΠΊΠΈ ΠΌΠΈΠ½ΡΡ, Π° ΡΠΎ ΠΈ ΡΠ°ΡΠΎΠ².
Π― ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Ρ ΡΠ°ΠΊΡΠΎΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π°ΠΌ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΡΡΠΈΡΡΠ²Π°ΡΡ ΠΏΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ PVRB:
- ΠΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΡΠΎΠΉΠΊΠΎΡΡΡ. ΠΠ°Ρ PVRB Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΡΡΠΎΠ³ΠΎ unbiasable, Π±Π΅Π· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ Π±ΠΈΡΠ°. Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΡ Π΅ΠΌΠ°Ρ ΡΡΠΎ Π½Π΅ ΡΠ°ΠΊ, ΠΏΠΎΡΡΠΎΠΌΡ Π·ΠΎΠ²ΠΈΡΠ΅ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠ°
- ΠΡΠΎΠ±Π»Π΅ΠΌΠ° βlast actorβ. ΠΠ°Ρ PVRB Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΡΡΠΎΠΉΡΠΈΠ² ΠΊ Π°ΡΠ°ΠΊΠ°ΠΌ, ΠΊΠΎΠ³Π΄Π° Π°ΡΠ°ΠΊΡΡΡΠΈΠΉ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΡΡΠΈΠΉ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ RP ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ±ΠΈΡΠ°ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π΄Π²ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°.
- ΠΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠ°Π±ΠΎΡΠ°ΠΆΠ° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°. ΠΠ°Ρ PVRB Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΡΡΠΎΠΉΡΠΈΠ² ΠΊ Π°ΡΠ°ΠΊΠ°ΠΌ, ΠΊΠΎΠ³Π΄Π° Π°ΡΠ°ΠΊΡΡΡΠΈΠΉ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΡΡΠΈΠΉ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ RP ΡΠ΅ΡΠ°Π΅Ρ, Π±ΡΡΡ Π»ΠΈ ΡΠ°Π½Π΄ΠΎΠΌΡ ΠΈΠ»ΠΈ Π½Π΅Ρ ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎ, Π»ΠΈΠ±ΠΎ Ρ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡΡ Π²Π»ΠΈΡΡΡ Π½Π° ΡΡΠΎ
- ΠΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ. ΠΠ°ΡΠΈ RP Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠΎΡΡΠ»Π°ΡΡ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΈΠ·Π±Π΅Π³Π°ΡΡ ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΡΠΈΠΏΠ° ΡΠΈΡΡΠ°ΡΠΈΠΉ βΡ ΠΎΡΠΏΡΠ°Π²ΠΈΠ» Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΆΠ΄Ρ ΠΎΡΠ²Π΅ΡΠ° ΠΎΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°β. Π p2p ΡΠ΅ΡΡΡ , ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΡΠ°Π·Π½Π΅ΡΠ΅Π½Π½ΡΡ Π³Π΅ΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ, Π½Π΅ ΡΡΠΎΠΈΡ ΡΠ°ΡΡΠΈΡΡΠ²Π°ΡΡ Π½Π° Π±ΡΡΡΡΡΠΉ ΠΎΡΠ²Π΅Ρ
- ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ. ΠΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΡΠ°ΠΏΠ° PVRB on-chain Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΊΡΠ°ΠΉΠ½Π΅ Π»Π΅Π³ΠΊΠΎΠΉ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π΅Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π²ΡΠ΅ ΠΏΠΎΠ»Π½ΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΡ ΡΠ΅ΡΠΈ. ΠΡΠ»ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π΄Π΅Π»Π°Π΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΌΠ°ΡΡ-ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠ°, ΡΠΎ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΎΡΠ΅Π½Ρ ΠΆΠ΅ΡΡΠΊΠΈΠ΅
- ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΠΈ ΠΈ liveness. ΠΠ°Ρ PVRB Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡΡΠ΅ΠΌΠΈΡΡΡΡ Π±ΡΡΡ ΡΡΡΠΎΠΉΡΠΈΠ²ΡΠΌ ΠΊ ΡΠΈΡΡΠ°ΡΠΈΡΠΌ, ΠΊΠΎΠ³Π΄Π° ΡΠ°ΡΡΡ ΡΠ΅ΡΠΈ ΡΡΠ°Π»Π° Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΉ Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΈ ΡΠ°ΡΡΡ RP ΠΏΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π»Π° ΡΠ°Π±ΠΎΡΠ°ΡΡ
- ΠΡΠΎΠ±Π»Π΅ΠΌΠ° trusted setup ΠΈ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΊΠ»ΡΡΠ΅ΠΉ. ΠΡΠ»ΠΈ Π²Π°Ρ PVRB ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΡΠΉ setup ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°, ΡΠΎ ΡΡΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½Π°Ρ Π±ΠΎΠ»ΡΡΠ°Ρ ΠΈ ΡΠ΅ΡΡΠ΅Π·Π½Π°Ρ ΠΈΡΡΠΎΡΠΈΡ. ΠΠΎΡ
ΠΏΡΠΈΠΌΠ΅Ρ . ΠΡΠ»ΠΈ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠ΅ΡΠ΅Π΄ Π½Π°ΡΠ°Π»ΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° ΡΠΎΠΎΠ±ΡΠΈΡΡ Π΄ΡΡΠ³-Π΄ΡΡΠ³Ρ ΡΠ²ΠΎΠΈ ΠΊΠ»ΡΡΠΈ β ΡΡΠΎ ΡΠΎΠΆΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, Π΅ΡΠ»ΠΈ ΡΠΎΡΡΠ°Π² ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² ΠΌΠ΅Π½ΡΠ΅ΡΡΡ - ΠΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΠ°Π»ΠΈΡΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π½Π° Π½ΡΠΆΠ½ΡΡ ΡΠ·ΡΠΊΠ°Ρ , ΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ, ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎΡΡΡ, ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΡΠ΅ΡΡΡ ΠΈ Ρ.ΠΏ.
Π ΠΏΡΠΈΠΌΠ΅ΡΡ Ρ threshold BLS ΠΏΠΎΠ΄ΠΏΠΈΡΠ΅ΠΉ Π΅ΡΡΡ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° β ΠΏΠ΅ΡΠ΅Π΄ ΡΠ΅ΠΌ ΠΊΠ°ΠΊ Π½Π°ΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ, ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°ΠΌ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π½Π°Π΄ΠΎ ΡΠ°Π·Π΄Π°ΡΡ Π΄ΡΡΠ³ Π΄ΡΡΠ³Ρ ΠΊΠ»ΡΡΠΈ, ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π² Π³ΡΡΠΏΠΏΡ, Π² ΡΠ°ΠΌΠΊΠ°Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ threshold. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΠΎΠ΄ΠΈΠ½ ΡΠ°ΡΠ½Π΄ ΠΎΠ±ΠΌΠ΅Π½Π° Π² Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠ΅ΡΠΈ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π²ΡΠΆΠ΄Π°ΡΡ, Π°, ΡΡΠΈΡΡΠ²Π°Ρ, ΡΡΠΎ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌΡΠΉ ΡΠ°Π½Π΄ΠΎΠΌ, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ Π² ΠΈΠ³ΡΠ°Ρ , ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π² realtime, ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°ΠΆ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Π½Π° ΡΡΠΎΠΌ ΡΡΠ°ΠΏΠ΅, ΠΈ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° threshold ΡΡ Π΅ΠΌΡ ΡΠ΅ΡΡΡΡΡΡ. ΠΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠΆΠ΅ ΠΏΡΠΎΡΠ΅ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ , Π½ΠΎ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ ΡΡΠ΅Π±ΡΠ΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ threshold-Π³ΡΡΠΏΠΏ, ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π·Π°ΡΠΈΡΠ°ΡΡ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠΈ, Π·Π° ΡΡΠ΅Ρ Π΄Π΅ΠΏΠΎΠ·ΠΈΡΠΎΠ² ΠΈ ΠΎΡΡΠ΅ΠΌΠ° ΡΡΠ΅Π΄ΡΡΠ²(slashing) Ρ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ², Π½Π΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ. Π’Π°ΠΊΠΆΠ΅, Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ BLS Ρ ΠΏΡΠΈΠ΅ΠΌΠ»Π΅ΠΌΡΠΌ ΡΡΠΎΠ²Π½Π΅ΠΌ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΠΏΠΎΠΏΡΠΎΡΡΡ Π½Π΅ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ EOS ΠΈΠ»ΠΈ Ethereum β ΠΏΡΠΎΡΡΠΎ Π½Π΅ Ρ Π²Π°ΡΠ°Π΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π° Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ. ΠΠΎΠ΄ ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠΎΠ² β ΡΡΠΎ WebAssembly ΠΈΠ»ΠΈ EVM, ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½ΠΎΠΉ. ΠΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ Π½Π°ΡΠΈΠ²Π½ΠΎ(ΠΏΠΎΠΊΠ°), ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² Π΄Π΅ΡΡΡΠΊΠΈ ΡΠ°Π· ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ ΠΎΠ±ΡΡΠ½ΡΡ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ. ΠΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ Π½Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ ΠΏΠΎ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌ ΠΏΡΠΎΡΡΠΎ ΠΈΡΡ ΠΎΠ΄Ρ ΠΈΠ· ΠΎΠ±ΡΠ΅ΠΌΠ° ΠΊΠ»ΡΡΠ΅ΠΉ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΡΠΎ 1024 ΠΈ 2048 bit Π΄Π»Ρ RSA, Π² 4-8 ΡΠ°Π· Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π² Bitcoin ΠΈ Ethereum.
ΠΠ³ΡΠ°Π΅Ρ ΡΠΎΠ»Ρ ΠΈ Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΉ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠ·ΡΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ β ΠΊΠΎΡΠΎΡΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΄Π»Ρ Π½ΠΎΠ²ΡΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ². ΠΠ°ΡΠΈΠ°Π½Ρ Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠ΅ΠΉ Π² ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π½Π° ΡΠ·ΡΠΊΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΈΡΠΊΠ°ΡΡ ΠΊΠΎΠ΄ Π½Π° Go Π΄Π»Ρ geth, Π½Π° Rust Π΄Π»Ρ Parity, Π½Π° C++ Π΄Π»Ρ EOS. ΠΠΎΠ΄ Π½Π° JavaScript ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΈΡΠΊΠ°ΡΡ Π²ΡΠ΅ΠΌ, Π° ΡΠ°ΠΊ ΠΊΠ°ΠΊ JavaScript ΠΈ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡ Π½Π΅ ΠΎΡΠΎΠ±ΠΎ Π±Π»ΠΈΠ·ΠΊΠΈΠ΅ Π΄ΡΡΠ·ΡΡ, ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ WebAssembly, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΅ΠΏΠ΅ΡΡ ΡΠΆΠ΅ ΡΠΎΡΠ½ΠΎ ΠΏΡΠ΅ΡΠ΅Π½Π΄ΡΠ΅Ρ Π½Π° ΡΠΎΠ»Ρ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ Π²Π°ΠΆΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΡΡΠ°Π½Π΄Π°ΡΡΠ°.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠ°Π΄Π΅ΡΡΡ, Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ
ΠΠΎΠΊΠ°, Π΄Π»Ρ Π½Π°ΡΠ΅Π³ΠΎ PVRB Π² ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΠΎΠΌ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π΅
Π ΠΏΡΡΡΡ ΠΌΡ ΠΏΠΎΠΊΠ° Π½Π΅ Π²ΠΈΠ΄ΠΈΠΌ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°Ρ Π΄ΠΎΠΊΠ°Π·Π°Π½Π½ΠΎ ΡΡΠΎΠΉΠΊΠΎΠ³ΠΎ PVRB, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ Π±Ρ ΡΠΆΠ΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠΉΡΠΈ ΠΈΡΠΏΡΡΠ°Π½ΠΈΡ Π½Π°ΡΡΠΎΡΡΠΈΠΌΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ, ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ Π°ΡΠ΄ΠΈΡΠ°ΠΌΠΈ, Π½Π°Π³ΡΡΠ·ΠΊΠ°ΠΌΠΈ, ΠΈ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΆΠ΅, ΡΠ΅Π°Π»ΡΠ½ΡΠΌΠΈ Π°ΡΠ°ΠΊΠ°ΠΌΠΈ, Π½ΠΎ ΡΠΈΡΠ»ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΠΏΡΡΠ΅ΠΉ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π°Π΅Ρ, ΡΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ, ΠΈ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΈΠ· ΡΡΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² Π² ΠΊΠΎΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ² ΡΠ΅ΡΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. ΠΡ Ρ ΡΠ΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²ΠΈΠ΅ΠΌ Π±ΡΠ΄Π΅ΠΌ Π΄Π΅Π»ΠΈΡΡΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°ΠΌΠΈ ΠΈ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠΈΠΌ Π΄ΡΡΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠΆΠ΅ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ ΡΡΠΈΠΌ Π²ΠΎΠΏΡΠΎΡΠΎΠΌ Π·Π° ΡΡΠ°ΡΡΠΈ ΠΈ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ°ΠΌ Π½Π΅ Π½Π°ΡΡΡΠΏΠ°ΡΡ Π΄Π²Π°ΠΆΠ΄Ρ Π½Π° ΠΎΠ΄Π½ΠΈ ΠΈ ΡΠ΅ ΠΆΠ΅ Π³ΡΠ°Π±Π»ΠΈ.
Π’Π°ΠΊ ΡΡΠΎ, Π²ΡΡΡΠ΅ΡΠΈΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°, ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΡΡΡΠ΅Π³ΠΎ Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ°Π½Π΄ΠΎΠΌ, Π±ΡΠ΄ΡΡΠ΅ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½Ρ ΠΈ Π·Π°Π±ΠΎΡΠ»ΠΈΠ²Ρ, ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΎΠΊΠ°ΠΆΠΈΡΠ΅ ΠΏΡΠΈΡ ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΡΡ ΠΏΠΎΠΌΠΎΡΡ π
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com