πŸ’Έ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ MPC кошСлСк?

πŸ’Έ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ MPC кошСлСк?


Jack / @KitaecJack / kitaecjack.tg / kitaecjack.near

MPC-кошСлСк Β«Ρ€Π°Π·Π±ΠΈΠ²Π°Π΅Ρ‚Β» ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ Π½Π° Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хранятся Ρƒ Ρ€Π°Π·Π½Ρ‹Ρ… сторон Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… устройствах.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ multi-party computation (MPC)?

Multi-party computation (MPC) β€” это Π½Π°Π±ΠΎΡ€ криптографичСских ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ нСскольким сторонам ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ совмСстныС вычислСния Π±Π΅Π· раскрытия входных Π΄Π°Π½Π½Ρ‹Ρ… участников.

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

Как MPC ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Π½Ρ‹Ρ… ΠΊΠΎΡˆΠ΅Π»ΡŒΠΊΠ°Ρ…?Β 

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

ΠŸΡ€ΠΈ этом Π½ΠΈ ΠΎΠ΄Π½ΠΎ устройство Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ доступа ΠΊ ΠΏΠΎΠ»Π½ΠΎΠΌΡƒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρƒ ΠΊΠ»ΡŽΡ‡Π°. ИспользованиС ΠΌΠ΅Ρ‚ΠΎΠ΄Π° MPC для раздСлСния ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ риски Π²Π·Π»ΠΎΠΌΠΎΠ² ΠΈ ΠΏΠΎΡ‚Π΅Ρ€ΡŒ.

Как Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ MPC-кошСльки?

Π’ основС MPC-кошСльков Π»Π΅ΠΆΠΈΡ‚ Π΄Π²Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ:

  • гСнСрация распрСдСлСнных ΠΊΠ»ΡŽΡ‡Π΅ΠΉΒ (DKG) β€” Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠ»ΡŽΡ‡ Π½Π΅ окаТСтся Π² ΠΏΠΎΠ»Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ;
  • пороговая криптография — Π·Π°Ρ‰ΠΈΡ‰Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΡƒΡ‚Π΅ΠΌ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ.

ИмСнно DKG раздСляСт ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ Π½Π° Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Ρƒ Ρ€Π°Π·Π½Ρ‹Ρ… сторон ΠΈ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… устройствах.

ΠŸΠΎΡ€ΠΎΠ³ΠΎΠ²Π°Ρ криптография ΠΆΠ΅ устанавливаСт минимальноС допустимоС количСство участников, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для подписания Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½ΠΈ ΠΎΠ΄Π½Π° ΠΈΠ· сторон Π½Π΅ смоТСт Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ.

ΠŸΡ€ΠΈ подписании сообщСния ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ устройство участвуСт Π² процСссС подтвСрТдСния, ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π΅ Π²ΠΎΡΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΠΊΠ»ΡŽΡ‡ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ, Π° лишь ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» MPC-кошСльков

Одна ΠΈΠ· основных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ кошСльков Π½Π° Π±Π°Π·Π΅ MPC β€” распрСдСлСнноС Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ. НСкоторыС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Β Β«Π±Π΅ΡΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌΒ». НапримСр, ΠΊΠΎΠ΄ доступа ΠΊ MPC-Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Ρƒ ΠΎΡ‚ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ±ΠΈΡ€ΠΆΠΈ Binance находится Π½Π° устройствС Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°, Π² ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΌ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ΠΈ Π½Π° сСрвСрС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.

Как ΠΈ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Π½Ρ‹ΠΉ кошСлСк инструмСнты Π½Π° Π±Π°Π·Π΅ MPC ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ ΠΏΠΎΠΊΡƒΠΏΠΊΡƒ ΠΈ ΠΏΡ€ΠΎΠ΄Π°ΠΆΡƒ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π°ΠΊΡ‚ΠΈΠ²ΠΎΠ². Π’Π°ΠΊΠΆΠ΅ тСхнология сохраняСт ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρ‹, Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡΡΡŒ Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½ΠΎΠΌ ΠΈ Ethereum. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ встроСна своп-функция.

MPC-кошСльки ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ Π²Ρ€ΠΎΠ΄Π΅ Π±ΠΈΡ€ΠΆ ΠΈΠ»ΠΈ Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

КакиС ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² MPC-кошСлькС?

Π Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚ зависит ΠΎΡ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ MPC-кошСлька. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, тСхнология Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½ΠΎΠΌ, Ethereum, USDT, USDC ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π°ΠΊΡ‚ΠΈΠ²Π°ΠΌΠΈ.


Назад
На Π³Π»Π°Π²Π½ΡƒΡŽ






Report Page