ΠšΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Monero, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡ€Π΅Π²Π΅Π΄Π΅ΠΌ нСизвСстно ΠΊΠ°ΠΊ нСизвСстно къдС

ΠŸΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π°ΠΌΠ΅ нашия Ρ†ΠΈΠΊΡŠΠ» Π·Π° устройството Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° Monero, Π° Π΄Π½Π΅ΡˆΠ½Π°Ρ‚Π° статия Π΅ посвСтСна Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° RingCT (Ring Confidential Transactions), ΠΊΠΎΠΉΡ‚ΠΎ прСдставя ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΈ Π½ΠΎΠ²ΠΈ ΠΏΡ€ΡŠΡΡ‚Π΅Π½ΠΎΠ²ΠΈ подписи. Π—Π° съТалСниС, Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈΠΌΠ° ΠΌΠ°Π»ΠΊΠΎ информация Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΈ Π½ΠΈΠ΅ сС ΠΎΠΏΠΈΡ‚Π°Ρ…ΠΌΠ΅ Π΄Π° попълним Ρ‚ΠΎΠ·ΠΈ пропуск.

ΠšΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Monero, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡ€Π΅Π²Π΅Π΄Π΅ΠΌ нСизвСстно ΠΊΠ°ΠΊ нСизвСстно къдС

Π©Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° скрива сумитС Π½Π° ΠΏΡ€Π΅Π²ΠΎΠ΄ΠΈΡ‚Π΅, Π·Π°Ρ‰ΠΎ сС ΠΎΡ‚ΠΊΠ°Π·Π° ΠΎΡ‚ класичСскитС ΠΏΡ€ΡŠΡΡ‚Π΅Π½ΠΎΠ²ΠΈ подписи Π½Π° cryptonote ΠΈ ΠΊΠ°ΠΊ Ρ‚Π°Π·ΠΈ тСхнология Ρ‰Π΅ сС Ρ€Π°Π·Π²ΠΈΠ²Π° Π²ΠΏΡ€Π΅Π΄ Π±ΡŠΠ΄Π΅Ρ‰Π΅.

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

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΡŠΡ‚ RingCT

Π•Π΄Π½Π° ΠΎΡ‚ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΈΡ‚Π΅ Π°Ρ‚Π°ΠΊΠΈ Π½Π° cryptonote-Π²Π°Π»ΡƒΡ‚ΠΈΡ‚Π΅ Π΅ Π°Π½Π°Π»ΠΈΠ·ΡŠΡ‚ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°, основан Π½Π° Π·Π½Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π·Π° сумата ΠΈ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½Π°Ρ‚Π° транзакция. Π’ΠΎΠ²Π° позволява Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° сС стСсни ΠΎΠ±Ρ…Π²Π°Ρ‚ΡŠΡ‚ Π½Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° интСрСсуващитС Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ Π»ΠΈΡ†Π° ΠΈΠ·Ρ…ΠΎΠ΄ΠΈ. Π—Π° Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ Ρ‚Π°ΠΊΡŠΠ² Π°Π½Π°Π»ΠΈΠ· Π² Monero бСшС Π²Π½Π΅Π΄Ρ€Π΅Π½ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π·Π° Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΉΡ‚ΠΎ напълно скрива сумитС Π½Π° ΠΏΡ€Π΅Π²ΠΎΠ΄ΠΈΡ‚Π΅ Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°.

Π‘Ρ‚Ρ€ΡƒΠ²Π° си Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈ, Ρ‡Π΅ идСята Π·Π° скриванС Π½Π° сумитС Π½Π΅ Π΅ Π½ΠΎΠ²Π°. Π•Π΄ΠΈΠ½ ΠΎΡ‚ ΠΏΡŠΡ€Π²ΠΈΡ‚Π΅, ΠΊΠΎΠΉΡ‚ΠΎ я описа, Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡŠΡ‚ Π½Π° Bitcoin Core Π“Ρ€Π΅Π³ МаксвСлл Π² своята статия Confidential Transactions. Π’Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° рСализация Π½Π° RingCT прСдставлява Π½Π΅ΠΉΠ½Π° модификация с Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΡŠΡΡ‚Π΅Π½ΠΎΠ²ΠΈ подписи (ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π±Π΅Π· тях), ΠΈ Ρ‚Π°ΠΊΠ° ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΠΈΠΌΠ΅Ρ‚ΠΎ си β€” Ring Confidential Transactions.

Π‘Ρ€Π΅Π΄ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΡŠΡ‚ ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° сС ΠΎΡ‚ΡŠΡ€Π²Π΅ΠΌ ΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ със смСсванСто Π½Π° ΠΏΡ€Π°Ρ…ΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΈΡ‚Π΅ ΠΈΠ·Ρ…ΠΎΠ΄ΠΈ β€” ΠΈΠ·Ρ…ΠΎΠ΄ΠΈ с ΠΌΠ°Π»ΠΊΠ° сума (ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° рСституция ΠΎΡ‚ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ), ΠΊΠΎΠΈΡ‚ΠΎ ΡΡŠΠ·Π΄Π°Π²Π°Ρ…Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ струваха самитС Ρ‚Π΅.

ΠŸΡ€Π΅Π· януари 2017 Π³. сС ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅ Ρ…Π°Ρ€Π΄Ρ„ΠΎΡ€ΠΊ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Monero, позволяващ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ. А Π²Π΅Ρ‡Π΅ ΠΏΡ€Π΅Π· сСптСмври Π½Π° ΡΡŠΡ‰Π°Ρ‚Π° Π³ΠΎΠ΄ΠΈΠ½Π° с Ρ…Π°Ρ€Π΄Ρ„ΠΎΡ€ΠΊΠ° Π½Π° вСрсия 6 Ρ‚Π°ΠΊΠΈΠ²Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ станаха СдинствСно Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ‚Π΅ Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°.

RingCT ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° мноТСство ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ: многослойни ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ спонтанни Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΈ Π³Ρ€ΡƒΠΏΠΎΠ²ΠΈ подписи (Multilayered Linkable Spontaneous Anonymous Group Signature, Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ β€” MLSAG), схСма Π·Π° Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½Ρ‚ΠΈ (Pedersen Commitments) ΠΈ доказатСлства Π·Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (Π½Π° Π±ΡŠΠ»Π³Π°Ρ€ΡΠΊΠΈ няма ΡƒΡ‚Π²ΡŠΡ€Π΄Π΅Π½ ΠΏΡ€Π΅Π²ΠΎΠ΄ Π½Π° Ρ‚ΠΎΠ·ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½).

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΡŠΡ‚ RingCT въвСТда Π΄Π²Π° Ρ‚ΠΈΠΏΠ° Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ: simple ΠΈ full. ΠŸΡŠΡ€Π²ΠΈΡΡ‚ Ρ‚ΠΈΠΏ сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° ΠΎΡ‚ ΠΏΠΎΡ€Ρ‚Ρ„Π΅ΠΉΠ»Π°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ транзакцията ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ Π΅Π΄ΠΈΠ½ Π²Ρ…ΠΎΠ΄, Π° вторият β€” ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½Π°Ρ‚Π° ситуация. Π’Π΅ сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π°Ρ‚ ΠΏΠΎ Π²Π°Π»ΠΈΠ΄ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° сумитС Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅ ΠΈ Π΄Π°Π½Π½ΠΈΡ‚Π΅, подписани с MLSAG-подпис (ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π²ΡŠΠΏΡ€ΠΎΡ Ρ‰Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ). ОсвСн Ρ‚ΠΎΠ²Π°, Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ Ρ‚ΠΈΠΏ full ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚ с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ Π±Ρ€ΠΎΠΉ Π²Ρ…ΠΎΠ΄ΠΎΠ²Π΅, Π±Π΅Π· ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ½Π° Ρ€Π°Π·Π»ΠΈΠΊΠ°. Β«Zero to MoneroΒ» Π² случая посочва, Ρ‡Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΄Π° сС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈ Ρ‚ΠΈΠΏ full Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π΄ΠΎ Π΅Π΄ΠΈΠ½ Π²Ρ…ΠΎΠ΄ Π΅ Π²Π·Π΅Ρ‚ΠΎ Π½Π° Π±ΡŠΡ€Π·ΠΎ ΠΈ Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ.

MLSAG-подпис

НСка си ΠΏΡ€ΠΈΠΏΠΎΠΌΠ½ΠΈΠΌ ΠΊΠ°ΠΊΠ²ΠΎ прСдставляват подписванитС Π²Ρ…ΠΎΠ΄ΠΎΠ²Π΅ Π½Π° транзакцията. Всяка транзакция Ρ…Π°Ρ€Ρ‡ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ срСдства ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°. Π“Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° срСдства става Ρ‡Ρ€Π΅Π· създаванС Π½Π° ΠΈΠ·Ρ…ΠΎΠ΄ΠΈ Π½Π° транзакцията (Π΄ΠΈΡ€Π΅ΠΊΡ‚Π΅Π½ Π°Π½Π°Π»ΠΎΠ³ β€” Π±Π°Π½ΠΊΠ½ΠΎΡ‚ΠΈ), Π° ΠΈΠ·Ρ…ΠΎΠ΄ΡŠΡ‚, ΠΊΠΎΠΉΡ‚ΠΎ транзакцията Ρ…Π°Ρ€Ρ‡ΠΈ (Π² дСйствитСлност Ρ…Π°Ρ€Ρ‡ΠΈΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ Π±Π°Π½ΠΊΠ½ΠΎΡ‚ΠΈ), става Π²Ρ…ΠΎΠ΄ (Π²Π½ΠΈΠΌΠ°Π²Π°ΠΉΡ‚Π΅, Ρ‚ΡƒΠΊ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ лСсно Π΄Π° сС ΠΎΠ±ΡŠΡ€ΠΊΠ°Ρ‚Π΅).

Π’Ρ…ΠΎΠ΄ΡŠΡ‚ сС отнася Π΄ΠΎ няколко ΠΈΠ·Ρ…ΠΎΠ΄Π°, Π½ΠΎ Ρ…Π°Ρ€Ρ‡ΠΈ само Π΅Π΄ΠΈΠ½, създавайки ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ 'Π΄ΠΈΠΌΠ½Π° завСса', Π·Π° Π΄Π° Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° историята Π½Π° ΠΏΡ€Π΅Π²ΠΎΠ΄ΠΈΡ‚Π΅. Ако транзакцията ΠΈΠΌΠ° ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ Π΅Π΄ΠΈΠ½ Π²Ρ…ΠΎΠ΄, Ρ‚Π°ΠΊΠ°Π²Π° структура ΠΌΠΎΠΆΠ΅ Π΄Π° сС прСдстави ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Ρ€Π΅Π΄ΠΎΠ²Π΅Ρ‚Π΅ са Π²Ρ…ΠΎΠ΄ΠΎΠ²Π΅, Π° ΠΊΠΎΠ»ΠΎΠ½ΠΈΡ‚Π΅ β€” Π°Π½Π³Π°ΠΆΠΈΡ€Π°Π½ΠΈ ΠΈΠ·Ρ…ΠΎΠ΄ΠΈ. Π—Π° Π΄Π° Π΄ΠΎΠΊΠ°ΠΆΠ°Ρ‚ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, Ρ‡Π΅ транзакцията Ρ…Π°Ρ€Ρ‡ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ своитС ΠΈΠ·Ρ…ΠΎΠ΄ΠΈ (Π·Π½Π°Π΅ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ сСкрСтни ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅), Π²Ρ…ΠΎΠ΄ΠΎΠ²Π΅Ρ‚Π΅ подписват с ΠΏΡ€ΡŠΡΡ‚Π΅Π½Π΅Π½ подпис. Вакъв подпис Π΄Π°Π²Π° гаранция, Ρ‡Π΅ подписващият Π΅ Π·Π½Π°Π΅Π» сСкрСтнитС ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π½Π° всички Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π½Π° някои ΠΎΡ‚ ΠΊΠΎΠ»ΠΎΠ½ΠΈΡ‚Π΅.

ΠšΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈΡ‚Π΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π²Π΅Ρ‡Π΅ Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ класичСскитС Π·Π° cryptonote ΠΏΡ€ΡŠΡΡ‚Π΅Π½Π½ΠΈ подписи, Π° Π½Π° тяхно място Π΄ΠΎΠΉΠ΄ΠΎΡ…Π° MLSAG β€” Π°Π΄Π°ΠΏΡ‚ΠΈΡ€Π°Π½Π° Π·Π° няколко Π²Ρ…ΠΎΠ΄Π° вСрсия Π½Π° Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΈΡ‚Π΅ Сднослойни ΠΏΡ€ΡŠΡΡ‚Π΅Π½Π½ΠΈ подписи, LSAG.

Наричат сС многослойни, Π·Π°Ρ‰ΠΎΡ‚ΠΎ подписват Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ няколко Π²Ρ…ΠΎΠ΄Π°, всСки ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ Π΅ Π°Π½Π³Π°ΠΆΠΈΡ€Π°Π½ с няколко Π΄Ρ€ΡƒΠ³ΠΈ, Ρ‚.Π΅. подписва сС ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°, Π° Π½Π΅ Π΅Π΄ΠΈΠ½ Ρ€Π΅Π΄. ΠšΠ°ΠΊΡ‚ΠΎ Ρ‰Π΅ Π²ΠΈΠ΄ΠΈΠΌ ΠΏΠΎ-късно, Ρ‚ΠΎΠ²Π° ΠΏΠΎΠΌΠ°Π³Π° Π·Π° спСстяванС Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° подписа.

НСка Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΊΠ°ΠΊ сС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π° ринговият подпис, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π½Π° транзакция, която Ρ…Π°Ρ€Ρ‡ΠΈ 2 Ρ€Π΅Π°Π»Π½ΠΈ ΠΈΠ·Ρ…ΠΎΠ΄Π° ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° размСсванС m β€” 1 случайни ΠΎΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°. НСка ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π½Π° ΠΈΠ·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ Ρ…Π°Ρ€Ρ‡ΠΈΠΌ, ΠΊΠ°Ρ‚ΠΎ
ΠšΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Monero, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡ€Π΅Π²Π΅Π΄Π΅ΠΌ нСизвСстно ΠΊΠ°ΠΊ нСизвСстно къдС, Π° key images Π·Π° тях ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎ: ΠšΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Monero, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡ€Π΅Π²Π΅Π΄Π΅ΠΌ нСизвСстно ΠΊΠ°ΠΊ нСизвСстно къдС По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° с Ρ€Π°Π·ΠΌΠ΅Ρ€ 2 Ρ… m. ΠŸΡŠΡ€Π²ΠΎ трябва Π΄Π° изчислим Ρ‚.Π½. challenges Π·Π° всяка Π΄Π²ΠΎΠΉΠΊΠ° ΠΈΠ·Ρ…ΠΎΠ΄ΠΈ:
ΠšΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Monero, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡ€Π΅Π²Π΅Π΄Π΅ΠΌ нСизвСстно ΠΊΠ°ΠΊ нСизвСстно къдС
Π—Π°ΠΏΠΎΡ‡Π²Π°ΠΌΠ΅ изчислСнията с ΠΈΠ·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ Ρ…Π°Ρ€Ρ‡ΠΈΠΌ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅:ΠšΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Monero, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡ€Π΅Π²Π΅Π΄Π΅ΠΌ нСизвСстно ΠΊΠ°ΠΊ нСизвСстно къдСи случайни Ρ‡ΠΈΡΠ»Π°ΠšΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Monero, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡ€Π΅Π²Π΅Π΄Π΅ΠΌ нСизвСстно ΠΊΠ°ΠΊ нСизвСстно ΠΊΡŠΠ΄Π΅Π’ ΠΊΡ€Π°ΠΉΠ½Π° смСтка ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ стойности:
ΠšΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Monero, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡ€Π΅Π²Π΅Π΄Π΅ΠΌ нСизвСстно ΠΊΠ°ΠΊ нСизвСстно къдС, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π·Π° изчислСниС Π½Π° challenge
ΠšΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Monero, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡ€Π΅Π²Π΅Π΄Π΅ΠΌ нСизвСстно ΠΊΠ°ΠΊ нСизвСстно къдСна слСдващата Π΄Π²ΠΎΠΉΠΊΠ° ΠΈΠ·Ρ…ΠΎΠ΄ΠΈ (Π·Π° Π΄Π° Π΅ ΠΏΠΎ-лСсно Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΊΠ°ΠΊΠ²ΠΎ накъдС поставямС, смС отбСлязали Ρ‚Π΅Π·ΠΈ стойности с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ†Π²Π΅Ρ‚ΠΎΠ²Π΅). Всички слСдващи стойности сС изчисляват ΠΏΠΎ Ρ†ΠΈΠΊΡŠΠ» ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ‚Π΅, посочСни Π½Π° ΠΏΡŠΡ€Π²Π°Ρ‚Π° ΠΈΠ»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡ. ПослСдно сС изчислява challenge Π·Π° Π΄Π²ΠΎΠΉΠΊΠ°Ρ‚Π° Ρ€Π΅Π°Π»Π½ΠΈ ΠΈΠ·Ρ…ΠΎΠ΄ΠΈ.

ΠšΠ°ΠΊΡ‚ΠΎ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅, във всички ΠΊΠΎΠ»ΠΎΠ½ΠΈ, освСн Π² ΠΊΠΎΠ»ΠΎΠ½Π°Ρ‚Π° с Ρ€Π΅Π°Π»Π½ΠΈ ΠΈΠ·Ρ…ΠΎΠ΄ΠΈ, сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ случайно Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΈ Ρ‡ΠΈΡΠ»Π°ΠšΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Monero, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡ€Π΅Π²Π΅Π΄Π΅ΠΌ нСизвСстно ΠΊΠ°ΠΊ нСизвСстно къдС. Π—Π° Ο€-Ρ‚Π° ΠΊΠΎΠ»ΠΎΠ½Π° ΡΡŠΡ‰ΠΎ Ρ‰Π΅ Π½ΠΈ Π΅ Π½ΡƒΠΆΠ½Π°. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°ΠΌΠ΅ΠšΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Monero, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡ€Π΅Π²Π΅Π΄Π΅ΠΌ нСизвСстно ΠΊΠ°ΠΊ нСизвСстно къдСв s:ΠšΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Monero, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡ€Π΅Π²Π΅Π΄Π΅ΠΌ нСизвСстно ΠΊΠ°ΠΊ нСизвСстно къдС
Бамият подпис прСдставлява Ρ‚ΠΎΠ· ΠΊΠΎΡ€Ρ‚Π΅ΠΆ ΠΎΡ‚ всички Ρ‚Π΅Π·ΠΈ стойности:

ΠšΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Monero, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡ€Π΅Π²Π΅Π΄Π΅ΠΌ нСизвСстно ΠΊΠ°ΠΊ нСизвСстно къдС

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Ρ‚Π΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ сС записват Π² транзакцията.

ΠšΠ°ΠΊΡ‚ΠΎ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅, MLSAG ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° само Π΅Π΄ΠΈΠ½ challenge c0, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π΄Π° сС спСсти Π² Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° подписа (ΠΊΠΎΠΉΡ‚ΠΎ ΠΈ Π±Π΅Π· Ρ‚ΠΎΠ²Π° изисква ΠΌΠ½ΠΎΠ³ΠΎ място). Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° всСки провСряващ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Π΄Π°Π½Π½ΠΈΡ‚Π΅ΠšΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Monero, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡ€Π΅Π²Π΅Π΄Π΅ΠΌ нСизвСстно ΠΊΠ°ΠΊ нСизвСстно къдС, Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π° стойноститС c1,…, cm ΠΈ провСрява, Ρ‡Π΅ΠšΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Monero, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡ€Π΅Π²Π΅Π΄Π΅ΠΌ нСизвСстно ΠΊΠ°ΠΊ нСизвСстно къдС. По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ Π½Π°ΡˆΠ΅Ρ‚ΠΎ ΠΊΠΎΠ»ΡŒΡ†ΠΎ Π΅ Π·Π°Ρ‚Π²ΠΎΡ€Π΅Π½ΠΎ ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡŠΡ‚ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°.

Π—Π° RingCT Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ Ρ‚ΠΈΠΏ full сС добавя ΠΎΡ‰Π΅ Π΅Π΄ΠΈΠ½ Ρ€Π΅Π΄ към ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°Ρ‚Π° с размСсСнитС ΠΈΠ·Ρ…ΠΎΠ΄ΠΈ, Π½ΠΎ Π·Π° Ρ‚ΠΎΠ²Π° Ρ‰Π΅ Ρ€Π°Π·ΠΊΠ°ΠΆΠ΅ΠΌ ΠΏΠΎ-късно.

Pedersen Commitments

Π‘Ρ…Π΅ΠΌΠΈ Π½Π° Π·Π°Π΄ΡŠΠ»ΠΆΠ΅Π½ΠΈΡΡ‚Π° (ΠΏΠΎ-чСсто сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° английският Ρ‚Π΅Ρ€ΠΌΠΈΠ½ β€” commitments) сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚, Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΅Π΄Π½Π° страна Π΄Π° Π΄ΠΎΠΊΠ°ΠΆΠ΅, Ρ‡Π΅ Π·Π½Π°Π΅ някаква Ρ‚Π°ΠΉΠ½Π° (число), Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π½Π΅ я Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π°ΠΉΠΊΠΈ. НапримСр, Ρ…Π²ΡŠΡ€Π»ΡΡ‚Π΅ Π½Π° Π·Π°Ρ€Π° някакво число, изчисляватС commitment ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚Π΅ Π½Π° провСряващата страна. По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½, Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π° Ρ€Π°Π·ΠΊΡ€ΠΈΡ‚ΠΈΠ΅ Π½Π° сСкрСтното число, провСряващият самостоятСлно изчислява commitment, увСрявайки сС, Ρ‡Π΅ Π½Π΅ стС Π³ΠΎ излъгали.

Π’ Monero commitments сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° скриванС Π½Π° сумитС Π½Π° трансакциитС ΠΈ ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ Π½Π°ΠΉ-разпространСния Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ β€” Pedersen commitments. ΠœΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, интСрСсСн Ρ„Π°ΠΊΡ‚ β€” ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π»ΠΈ Π΄Π° сС скриват сумитС Ρ‡Ρ€Π΅Π· ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ замСсванС, Ρ‚.Π΅. Π΄Π° сС добавят ΠΈΠ·Ρ…ΠΎΠ΄ΠΈ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ суми, Π·Π° Π΄Π° сС въвСдС нСсигурност, Π½ΠΎ слСд Ρ‚ΠΎΠ²Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Ρ…Π° Π½Π° commitments (ΠΏΡ€ΠΈ ΠΊΠΎΠ΅Ρ‚ΠΎ Π½Π΅ Π΅ сигурно, Ρ‡Π΅ спСстиха Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° транзакцията, ΠΊΠ°ΠΊΡ‚ΠΎ Ρ‰Π΅ Π²ΠΈΠ΄ΠΈΠΌ ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ).
Π’ общия случай commitment ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΠΎ слСдния Π½Π°Ρ‡ΠΈΠ½:
ΠšΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Monero, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡ€Π΅Π²Π΅Π΄Π΅ΠΌ нСизвСстно ΠΊΠ°ΠΊ нСизвСстно къдСКъдС C β€” стойността Π½Π° самия commitment, a β€” скриваната сума, H β€” фиксирана Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° Π΅Π»ΠΈΠΏΡ‚ΠΈΡ‡Π½Π°Ρ‚Π° ΠΊΡ€ΠΈΠ²Π° (Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€), Π° x β€” някаква ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½Π° маска, скриващ Ρ„Π°ΠΊΡ‚ΠΎΡ€, Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‰Π° сС Π½Π° случаСн ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ. ΠœΠ°ΡΠΊΠ°Ρ‚Π° Ρ‚ΡƒΠΊ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ°, Π·Π° Π΄Π° Π½Π΅ ΠΌΠΎΠΆΠ΅ Ρ‚Ρ€Π΅Ρ‚Π° страна Π΄Π° ΠΏΠΎΠ΄Π±Π΅Ρ€Π΅ стойността Π½Π° commitment Ρ‡Ρ€Π΅Π· просто ΠΏΠΎΠ΄Ρ€Π΅ΠΆΠ΄Π°Π½Π΅.

ΠŸΡ€ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π½ΠΎΠ² ΠΈΠ·Ρ…ΠΎΠ΄ ΠΏΠΎΡ€Ρ‚Ρ„Π΅ΠΉΠ»ΡŠΡ‚ изчислява commitment Π·Π° Π½Π΅Π³ΠΎ, Π° ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ…ΠΎΠ΄Π²Π°Π½Π΅ Π²Π·ΠΈΠΌΠ° ΠΈΠ»ΠΈ изчислСното ΠΏΡ€ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΈΠ»ΠΈ Π³ΠΎ прСизчислява ΠΎΡ‚Π½ΠΎΠ²ΠΎ β€” Π² зависимост ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° Π½Π° транзакцията.

RingCT simple

Π’ случая Π½Π° simple RingCT Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π·Π° Π΄Π° сС Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ транзакцията Π΅ създала ΠΈΠ·Ρ…ΠΎΠ΄ΠΈ Π½Π° сума Ρ€Π°Π²Π½Π° Π½Π° сумата Π½Π° Π²Ρ…ΠΎΠ΄ΠΎΠ²Π΅Ρ‚Π΅ (Π½Π΅ Π΅ създала ΠΏΠ°Ρ€ΠΈ ΠΎΡ‚ Π²ΡŠΠ·Π΄ΡƒΡ…Π°) трябва сумата Π½Π° commitments Π½Π° ΠΏΡŠΡ€Π²ΠΈΡ‚Π΅ ΠΈ Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ Π΄Π° бъдС Π΅Π΄Π½Π°ΠΊΠ²Π°, Ρ‚.Π΅.:
ΠšΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Monero, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡ€Π΅Π²Π΅Π΄Π΅ΠΌ нСизвСстно ΠΊΠ°ΠΊ нСизвСстно къдС
ΠšΠΎΠΌΠΌΠΈΡ‚ΠΌΠ΅Π½Ρ‚Π° Π½Π° таксата сС изчислява ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎ β€” Π±Π΅Π· маска:
ΠšΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Monero, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡ€Π΅Π²Π΅Π΄Π΅ΠΌ нСизвСстно ΠΊΠ°ΠΊ нСизвСстно къдС, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ a β€” сумата Π½Π° таксата, тя Π΅ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎ Π΄ΠΎΡΡ‚ΡŠΠΏΠ½Π°.

Π’ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ позволява Π΄Π° сС Π΄ΠΎΠΊΠ°ΠΆΠ΅ Π½Π° провСряващата страна, Ρ‡Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π΅Π΄Π½Π°ΠΊΠ²ΠΈ суми, Π±Π΅Π· Π΄Π° Π³ΠΈ Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π°ΠΌΠ΅.

Π—Π° Π΄Π° станС всичко ΠΏΠΎ-ясно, Π½Π΅ΠΊΠ° Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Π”Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Π΅ транзакцията Ρ…Π°Ρ€Ρ‡ΠΈ Π΄Π²Π° ΠΈΠ·Ρ…ΠΎΠ΄Π° (тоСст Ρ‚Π΅ стават Π²Ρ…ΠΎΠ΄ΠΎΠ²Π΅) Π½Π° 10 ΠΈ 5 XMR ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° Ρ‚Ρ€ΠΈ ΠΈΠ·Ρ…ΠΎΠ΄Π° Π½Π° сума 12 XMR: 3, 4 ΠΈ 5 XMR. ΠŸΡ€ΠΈ Ρ‚ΠΎΠ²Π° ΠΏΠ»Π°Ρ‰Π° такса 3 XMR. Π’Π°ΠΊΠ° сумата Π½Π° ΠΏΠΎΡ…Π°Ρ€Ρ‡Π΅Π½ΠΈΡ‚Π΅ срСдства плюс сумата Π½Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ ΠΈ таксата са Ρ€Π°Π²Π½ΠΈ Π½Π° 15 XMR. НСка ΠΎΠΏΠΈΡ‚Π°ΠΌΠ΅ Π΄Π° изчислим commitments ΠΈ Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ Ρ€Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ суми (Π΄Π° си спомним ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°Ρ‚Π°):

ΠšΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Monero, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡ€Π΅Π²Π΅Π΄Π΅ΠΌ нСизвСстно ΠΊΠ°ΠΊ нСизвСстно къдС
Π’ΡƒΠΊ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅, Ρ‡Π΅ Π·Π° Π΄Π° сС ΡΡŠΠ³Π»Π°ΡΡƒΠ²Π° ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ β€” сумитС Π½Π° маскитС Π½Π° Π²Ρ…ΠΎΠ΄ΠΎΠ²Π΅Ρ‚Π΅ ΠΈ ΠΈΠ·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π½ΠΈ трябват Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π΅Π΄Π½Π°ΠΊΠ²ΠΈ. Π—Π° Ρ‚ΠΎΠ²Π° ΠΏΠΎΡ€Ρ‚Ρ„Π΅ΠΉΠ»ΡŠΡ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° Π½Π° случаСн ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ x1, y1, y2 ΠΈ y3, Π° оставащия x2 изчислява Ρ‚Π°ΠΊΠ°:
ΠšΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Monero, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡ€Π΅Π²Π΅Π΄Π΅ΠΌ нСизвСстно ΠΊΠ°ΠΊ нСизвСстно къдС
Използвайки Ρ‚Π΅Π·ΠΈ маски, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π΄ΠΎΠΊΠ°ΠΆΠ΅ΠΌ Π½Π° всСки провСряващ, Ρ‡Π΅ Π½Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΠΌΠ΅ срСдства ΠΏΠΎΠ²Π΅Ρ‡Π΅, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Ρ…Π°Ρ€Ρ‡ΠΈΠΌ, Π±Π΅Π· Π΄Π° Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π°ΠΌΠ΅ сумитС. ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΎ, Π½Π°Π»ΠΈ?

RingCT full

Π’ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅ full RingCT ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° сумитС Π½Π° ΠΏΡ€Π΅Π²ΠΎΠ΄ΠΈΡ‚Π΅ Π΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-слоТна. Π’ Ρ‚Π΅Π·ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΏΠΎΡ€Ρ‚Ρ„Π΅ΠΉΠ»ΡŠΡ‚ Π½Π΅ прСсмята commitments Π·Π° Π²Ρ…ΠΎΠ΄ΠΎΠ²Π΅Ρ‚Π΅, Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ‚Π°ΠΊΠΈΠ²Π°, изчислСни ΠΏΡ€ΠΈ тяхното Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅. ΠŸΡ€ΠΈ Ρ‚ΠΎΠ²Π° трябва Π΄Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ΠΌ, Ρ‡Π΅ Ρ€Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π° Π½Π° сумитС Π²Π΅Ρ‡Π΅ няма Π΄Π° бъдС Ρ€Π°Π²Π½Π° Π½Π° Π½ΡƒΠ»Π°, Π° вмСсто Ρ‚ΠΎΠ²Π°:
ΠšΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Monero, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡ€Π΅Π²Π΅Π΄Π΅ΠΌ нСизвСстно ΠΊΠ°ΠΊ нСизвСстно къдС
Π’ΡƒΠΊ z β€” Ρ€Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ маскитС Π½Π° Π²Ρ…ΠΎΠ΄ΠΎΠ²Π΅Ρ‚Π΅ ΠΈ ΠΈΠ·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅. Ако Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ zG ΠΊΠ°Ρ‚ΠΎ ΠΏΡƒΠ±Π»ΠΈΡ‡Π΅Π½ ΠΊΠ»ΡŽΡ‡ (ΠΊΠ°ΠΊΡŠΠ²Ρ‚ΠΎ Ρ‚ΠΎΠΉ Π΄Π΅-Ρ„Π°ΠΊΡ‚ΠΎ Π΅), Ρ‚ΠΎ z β€” Ρ‚ΠΎΠ²Π° Π΅ частният ΠΊΠ»ΡŽΡ‡. По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ Π·Π½Π°Π΅ΠΌ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΈ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π°Ρ‰ΠΈΡ‚Π΅ ΠΈΠΌ частни ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅. ИмамС Ρ‚Π΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π³ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π² ΠΏΡ€ΡŠΡΡ‚Π΅Π½ΠΎΠ²ΠΈΠ΄Π½ΠΈΡ подпис MLSAG Π½Π°Ρ€Π΅Π΄ с ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π½Π° замСсСнитС ΠΈΠ·Ρ…ΠΎΠ΄ΠΈ:
ΠšΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Monero, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡ€Π΅Π²Π΅Π΄Π΅ΠΌ нСизвСстно ΠΊΠ°ΠΊ нСизвСстно къдС
По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ валидният ΠΏΡ€ΡŠΡΡ‚Π΅Π½ΠΎΠ²ΠΈΠ΄Π΅Π½ подпис Ρ‰Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ Π·Π½Π°Π΅ΠΌ всички частни ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π½Π° Π΅Π΄ΠΈΠ½ ΠΎΡ‚ ΡΡ‚ΡŠΠ»Π±ΠΎΠ²Π΅Ρ‚Π΅, Π° частният ΠΊΠ»ΡŽΡ‡ Π½Π° послСдния Ρ€Π΅Π΄ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π·Π½Π°Π΅ΠΌ само Π°ΠΊΠΎ транзакцията Π½Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° срСдства ΠΏΠΎΠ²Π΅Ρ‡Π΅, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΈΠ·Ρ€Π°Π·Ρ…ΠΎΠ΄Π²Π°. ΠœΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, Ρ‚ΡƒΠΊ Π΅ ΠΈ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΡŠΡ‚ Π½Π° Π²ΡŠΠΏΡ€ΠΎΡΠ° Β«Π·Π°Ρ‰ΠΎ Ρ€Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π° Π½Π° сумитС commitments Π½Π΅ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Π½ΡƒΠ»Π°Β» β€” Π°ΠΊΠΎ zG = 0, Ρ‚ΠΎ Ρ‰Π΅ Ρ€Π°Π·ΠΊΡ€ΠΈΠ΅ΠΌ ΡΡ‚ΡŠΠ»Π±Π° с Ρ€Π΅Π°Π»Π½ΠΈΡ‚Π΅ ΠΈΠ·Ρ…ΠΎΠ΄ΠΈ.

А ΠΊΠ°ΠΊ получатСлят Π½Π° срСдствата Ρ‰Π΅ Ρ€Π°Π·Π±Π΅Ρ€Π΅ ΠΊΠΎΠ»ΠΊΠΎ ΠΏΠ°Ρ€ΠΈ Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»? Π’ΡƒΠΊ всичко Π΅ просто β€” ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‡ΡŠΡ‚ Π½Π° транзакцията ΠΈ получатСлят обмСнят ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Π½Π° Π”ΠΈΡ„Ρ„ΠΈ-Π₯Π΅Π»ΠΌΠ°Π½Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΊΠ»ΡŽΡ‡Π° Π½Π° транзакцията ΠΈ view-ΠΊΠ»ΡŽΡ‡Π° Π½Π° получатСля ΠΈ изчисляват ΠΎΠ±Ρ‰Π° Ρ‚Π°ΠΉΠ½Π°. Π˜Π·ΠΏΡ€Π°Ρ‰Π°Ρ‡ΡŠΡ‚ записва Π² спСциални ΠΏΠΎΠ»Π΅Ρ‚Π° Π½Π° транзакцията Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π·Π° сумитС Π½Π° ΠΈΠ·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅, ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈ с Ρ‚ΠΎΠ·ΠΈ ΠΎΠ±Ρ‰ ΠΊΠ»ΡŽΡ‡.

ДоказатСлства Π·Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½

А ΠΊΠ°ΠΊΠ²ΠΎ Ρ‰Π΅ станС, Π°ΠΊΠΎ Π·Π° сумата Π² commitments ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»Π½ΠΎ число? Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΌΠΎΠ½Π΅Ρ‚ΠΈ! Вакъв ΠΈΠ·Ρ…ΠΎΠ΄ Π΅ нСдопустим, Π·Π°Ρ‚ΠΎΠ²Π° Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° гаранция, Ρ‡Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡ‚Π΅ ΠΎΡ‚ нас суми Π½Π΅ са ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»Π½ΠΈ (Π±Π΅Π· Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° Ρ‚Π΅Π·ΠΈ суми, Ρ€Π°Π·Π±ΠΈΡ€Π° сС, ΠΈΠ½Π°Ρ‡Π΅ всичкитС усилия Ρ‰Π΅ са Π½Π°ΠΏΡ€Π°Π·Π½ΠΈ). Π‘ Π΄Ρ€ΡƒΠ³ΠΈ Π΄ΡƒΠΌΠΈ, трябва Π΄Π° Π΄ΠΎΠΊΠ°ΠΆΠ΅ΠΌ, Ρ‡Π΅ сумата ΠΏΠΎΠΏΠ°Π΄Π° Π² ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π° [0, 2n β€” 1].

Π—Π° Ρ†Π΅Π»Ρ‚Π° сумата Π½Π° всСки ΠΈΠ·Ρ…ΠΎΠ΄ сС раздСля Π½Π° Π΄Π²ΠΎΠΈΡ‡Π½ΠΈ разряди ΠΈ сС изчислява commitment Π·Π° всСки разряд ΠΏΠΎΠΎΡ‚Π΄Π΅Π»Π½ΠΎ. Как става Ρ‚ΠΎΠ²Π°, Π΅ Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€Π΅ Π΄Π° Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°.

Π”Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Π΅ сумитС са ΠΌΠ°Π»ΠΊΠΈ ΠΈ сС ΠΏΠΎΠΌΠ΅Ρ‰Π°Π²Π°Ρ‚ Π² 4 Π±ΠΈΡ‚Π° (Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Ρ‚ΠΎΠ²Π° Π΅ 64 Π±ΠΈΡ‚Π°), Π° Π½ΠΈΠ΅ създавамС ΠΈΠ·Ρ…ΠΎΠ΄ Π½Π° сума 5 XMR. Π˜Π·Ρ‡ΠΈΡΠ»ΡΠ²Π°ΠΌΠ΅ commitments Π·Π° всСки разряд ΠΈ ΠΎΠ±Ρ‰ commitment Π·Π° цялата сума:ΠšΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Monero, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡ€Π΅Π²Π΅Π΄Π΅ΠΌ нСизвСстно ΠΊΠ°ΠΊ нСизвСстно къдС
Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° всСки commitment сС замСсва с сурогатСн (Ci-2iH) ΠΈ ΠΏΠΎΠΏΠ°Ρ€Π½ΠΎ подписва сС с ΠΊΠΎΠ»ΡŒΡ†Π΅Π²Π°Ρ‚Π° подпись Π½Π° Π‘ΠΎΡ€Ρ€ΠΎΠΌΠ΅ΠΎ (ΠΎΡ‰Π΅ Π΅Π΄Π½Π° ΠΊΠΎΠ»ΡŒΡ†ΠΎΠ²Π° подпись), ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° ΠΎΡ‚ Π“Ρ€Π΅Π³ МаксвСлл ΠΏΡ€Π΅Π· 2015 Π³. (ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π·Π° нСя ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ Ρ‚ΡƒΠΊ.):
ΠšΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Monero, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡ€Π΅Π²Π΅Π΄Π΅ΠΌ нСизвСстно ΠΊΠ°ΠΊ нСизвСстно ΠΊΡŠΠ΄Π΅Π’ΡΠΈΡ‡ΠΊΠΎ Ρ‚ΠΎΠ²Π° сС Π½Π°Ρ€ΠΈΡ‡Π° range proof ΠΈ позволява Π΄Π° сС Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ Π² commitments сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ суми Π² ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π». [0, 2n β€” 1].

Какво слСдва?

Π’ Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° рСализация range proofs Π·Π°Π΅ΠΌΠ°Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ място β€” 6176 Π±Π°ΠΉΡ‚Π° Π·Π° Π΅Π΄ΠΈΠ½ ΠΈΠ·Ρ…ΠΎΠ΄. Π’ΠΎΠ²Π° Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΈ, ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎ, ΠΏΠΎ-високи такси. Π—Π° Π΄Π° сС Π½Π°ΠΌΠ°Π»ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° транзакцията, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Monero Π²ΡŠΠ²Π΅ΠΆΠ΄Π°Ρ‚ вмСсто подписитС Π½Π° Π‘ΠΎΡ€Ρ€ΠΎΠΌΠ΅ΠΎ bulletproofs β€” ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° range proof Π±Π΅Π· Π±ΠΈΡ‚ΠΎΠ²ΠΈ commitments. Π‘ΠΏΠΎΡ€Π΅Π΄ някои ΠΎΡ†Π΅Π½ΠΊΠΈ, Ρ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° намалят Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° range proof Π΄ΠΎ 94%. ΠœΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, Π² срСдата Π½Π° юли тСхнологията ΠΏΡ€Π΅ΠΌΠΈΠ½Π° ΠΎΠ΄ΠΈΡ‚ ΠΎΡ‚ компанията Kudelski Security, която Π½Π΅ установи ΡΡŠΡ‰Π΅ΡΡ‚Π²Π΅Π½ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈ Π½ΠΈΡ‚ΠΎ Π² самата тСхнология, Π½ΠΈΡ‚ΠΎ Π² Π½Π΅ΠΉΠ½ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ВСхнологията Π²Π΅Ρ‡Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² тСстова ΠΌΡ€Π΅ΠΆΠ°, Π° с новия Ρ…Π°Ρ€Π΄Ρ„ΠΎΡ€ΠΊ вСроятно ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ ΠΈ Π² основната ΠΌΡ€Π΅ΠΆΠ°.

Π—Π°Π΄Π°Π²Π°ΠΉΡ‚Π΅ своитС Π²ΡŠΠΏΡ€ΠΎΡΠΈ, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΠΉΡ‚Π΅ Ρ‚Π΅ΠΌΠΈ Π·Π° Π½ΠΎΠ²ΠΈ статии Π·Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π² областта Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚ΠΈΡ‚Π΅ ΠΈ сС Π°Π±ΠΎΠ½ΠΈΡ€Π°ΠΉΡ‚Π΅ Π·Π° Π½Π°ΡˆΠ°Ρ‚Π° Π³Ρ€ΡƒΠΏΠ° Π² Facebook, Π·Π° Π΄Π° Π±ΡŠΠ΄Π΅Ρ‚Π΅ Π² ΠΊΡ€Π°ΠΊ с Π½Π°ΡˆΠΈΡ‚Π΅ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

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

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