Портфейли за многостранно изчисление (MPC): Премахване на единствената точка на отказ

Основното обещание на криптовалутите е контролът: вие държите ключовете, вие контролирате активите. Въпреки това, този контрол идва с огромна, ужасяваща забележка: ако загубите единичния си частен ключ или сид фраза, вашите средства са трайно изгубени. Това е „единствената точка на отказ“, която е коствала милиарди на притежателите на крипто.

Многостранното изчисление (MPC) е революционна криптографска техника, която цели да реши тази централна дилема. Това е напреднала форма на сигурност, която позволява на множество независими страни съвместно да изчисляват функция – като подписване на криптовалутна транзакция – без нито една страна да разкрива своите индивидуални данни или да има достъп до целия частен ключ.

В контекста на крипто портфейлите MPC премахва необходимостта от единствен, уязвим частен ключ. Вместо това ключът се разбива на множество шифровани части (наречени „shares“) и се разпределя в различни локации, устройства или лица. Този подход предлага сигурността на многосигнатурната технология с бързината и ефективността на стандартен единносъгласувателен портфейл, правейки го един от най-мощните инструменти днес за защита на цифрови активи както за институции, така и за обикновени потребители.


Разбиране на ключовете за портфейли и необходимостта от по-добра сигурност

Преди да се потопим в сложностите на MPC, е важно да прегледаме как функционират стандартните крипто портфейли и защо те представляват толкова голям риск при ползване на традиционното самостоятелно съхранение.

Основната уязвимост: Частни ключове

Всеки Bitcoin или Ethereum портфейл се контролира от частен ключ – огромно, случайно генерирано число, което служи като криптографско доказателство за собственост. Този ключ е математически свързан с публичния ви адрес.

В стандартен портфейл за самостоятелно съхранение този ключ (или сид фразата, която го генерира) съществува като една-единствена, пълна същност.

  • Риск: Ако хакер получи този ключ, той незабавно контролира активите ви. Ако загубите физическата копия, активите са изгубени завинаги. Този сценарий „всичко или нищо“ е единствената точка на отказ, която MPC е предназначен да намали.

Преминаване отвъд простите модели за съхранение

Традиционната крипто сигурност често се категоризира по континуум:

  1. Напълно съхранявано: Трета страна (като борса) държи ключа. Високо удобство, нулев контрол.
  2. Самостоятелно съхранение (горещо/студено): Потребителят държи ключа. Висок контрол, висока отговорност (и риск).

MPC въвежда трети, софистициран модел: Разпределено съхранение. Той дава на потребителите суверенитета на самостоятелното съхранение, като разпределя катастрофалния риск, свързан с държането на единствен, пълен ключ.


Какво точно е многостранното изчисление (MPC)?

Многостранното изчисление в своята същност е криптографска дисциплина, която позволява на независими страни съвместно да обработват данни или да изпълняват функция въз основа на техните входове, без да разкриват тези входове на никого, дори на другите участници.

Представете си го така: MPC е за изчисляване на резултата от математическа задача, без някога да показвате работата си.

Аналогия: Тайния рецепт

Представете си, че четирима готвачи трябва да изпекат много специфична, тайна торта, за която само майстор готвач знае пълния рецепт. Майсторът не доверява на нито един готвач пълните инструкции.

  1. Майсторът разбива рецепта на четири шифровани части (MPC части).
  2. Всеки от четиримата готвачи получава една част.
  3. За да изпекат торта (да подпишат транзакцията), те се споразумяват, че са нужни поне три от четиримата готвачи (праг 3 от 4), за да комбинират частичните си, шифровани инструкции.
  4. Те работят заедно, като всеки допринася своята част от шифрования рецепт. Крайният торта се пече (подписът се генерира), но нито един готвач не е видял пълния рецепт или дори пълния набор от съставки, използвани от другите.

Тази аналогия перфектно илюстрира MPC: частният ключ (пълният рецепт) никога не се събира или вижда от нито една страна, но изходът (подписът) успешно се генерира чрез сътрудничество.

Обяснено праговата криптография

MPC портфейлите разчитат силно на Прагова криптография. Това е математическата рамка, която определя колко части са необходими за извършване на действие.

При настройка на MPC портфейл дефинирате праг M-of-N:

  • N (Общи части): Общият брой създадени ключови части.
  • M (Необходими части): Минималният брой части, необходими за сътрудничество и създаване на валиден подпис.

Ако прагът е 2-of-3 (M=2, N=3), частният ключ се разбива на три части. За подписване на транзакция трябва да се използват всяка две от тези три части едновременно. Ако една част се загуби или открадне, активите са в безопасност, защото нападателят все още се нуждае от още една част, за да постигне прага.

Основният механизъм на MPC: Тайно споделяне

Конкретната техника, използвана за разбиваване на ключа на тези части, често се базира на Тайното споделяне на Шамир (SSS). SSS е механизъм, който разделя тайна (в този случай частния ключ) на N части. Математическото свойство на SSS осигурява две ключови неща:

  1. Тайната може да бъде реконструирана само ако са налични M или повече части.
  2. Всяка M-1 части не дават абсолютно никаква информация за тайната. Това е критично за сигурността, тъй като хакер, който получи една или две части в 3-of-5 настройка, не получава никакви полезни данни.

Техническият двигател: Разпределено генериране на ключове (DKG)

Истинският пробив на MPC – и неговото ключово различие от по-старите методи за сигурност – е в начина, по който ключът се създава от самото начало. Този процес се нарича Разпределено генериране на ключове (DKG).

Генериране на ключ без някога да се формира напълно

В традиционното самостоятелно съхранение портфейлът генерира целия частен ключ, показва сид фразата (човешки четима форма на ключа) и след това ви насърчава да я запазите сигурно. Ключът съществува цял, дори ако е само за няколко милисекунди, което го прави уязвим към прехващане или неуспех на процеса за сигурно генериране.

DKG напълно избягва тази уязвимост.

При DKG церемония страните (нпр. телефона ви, сървър за възстановяване и сървъра на доставчика на MPC) сътрудничат криптографски за определяне на параметрите на ключа. Всяка страна генерира своята собствена част, а тези части са математически свързани така, че когато се комбинират на прага (M-of-N), те произвеждат правилния подпис за блокчейна.

Ключово, пълният, завършен частен ключ никога не се изчислява, съхранява или разкрива на нито една страна по време на неговото създаване или използване.

Това означава, че няма буквално нито една локация, устройство или сървър, който хакер да може да насочи, за да открадне целия частен ключ. Трябва да компрометира M устройства едновременно, всяко в различна географска или цифрова среда.

Как DKG предотвратява съюзи

Разпределената природа на генерирането и подписването на ключа inherentно предотвратява злокачествени съюзи между участващите страни.

Представете си корпоративна хазна, използваща 3-of-5 MPC настройка, където пет директори държат по една част.

  1. По време на генериране: Нито един директор не може да твърди, че е генерирал ключа сам, тъй като ключът е криптографският резултат от всичките пет входа.
  2. По време на подписване: Ако устройството на един директор е компрометирано, нападателят има само една част. Той не може да похарчи средствата. Освен това директорите трябва активно, и може би физически, да сътрудничат за подписване на транзакция, което прави неупълномощените транзакции изключително трудни без масова координация и измама.

Това разпределение на властта подобрява корпоративното управление и премахва вътрешния риск, свързан с единични подписващи.


MPC срещу многосигнатурни (Multi-Sig): Критично сравнение

Многосигнатурните портфейли бяха първоначалното децентрализирано решение на проблема с единствената точка на отказ. Multi-sig изисква множество различни частни ключове за авторизиране на транзакция. Въпреки че концептуално подобни на MPC, техните технически реализации и резултатните компромиси в сигурността са радикално различни.

Характеристика Многосигнатурни (Multi-Sig) портфейли Портфейли за многостранно изчисление (MPC)
Състояние на ключа Множество различни частни ключове (PKA, PKB, PKC) съществуват напълно самостоятелно. Един логически частен ключ е криптографски разбит на части.
Блокчейн следа Транзакциите изискват специфичен, разпознаваем Multi-Sig скрипт. Те са публично идентифицируеми. Транзакциите изглеждат като стандартни единносъгласувателни транзакции. Невидими в блокчейна.
Ефективност & Такси По-високи газ такси (изисква повече изчислителни данни в блокчейна). По-ниски такси (равни на стандартни единносъгласувателни транзакции).
Риск за сигурност Изисква управление и резервно копиране на M различни ключове сигурно. Ако един ключ е компрометиран, той все още съществува цял и е цел. Изисква защита на N части, нито една от които не може да похарчи средства сама. Ключът никога не съществува цял.
Сложност на настройка Може да бъде сложна; изисква специфично портфейл софтуер за управление на различни адреси/ключове. Безпроблемна настройка; често интегрирана директно в потребителски приложения, маскирайки сложността.
Съвместимост с активи Ограничена; трябва да се поддържа от многосигнатурния скрипт на конкретната мрежа. Универсална; съвместима с почти всички криптовалути, тъй като подписът изглежда стандартен.

Механизми и ограничения на Multi-Sig ("Блокчейн следа")

Многосигнатурният портфейл работи чрез създаване на специализиран смарт контракт или скрипт директно в блокчейна. Този скрипт дефинира изискването M-of-N.

  • Прозрачност: Когато инспектирате многосигнатурна транзакция в блок експлорер, тя изрично показва, че е изисквала множество ключове. Тази прозрачност може да бъде недостатък за потребители или организации, търсещи поверителност относно структурата си за сигурност.
  • Разходи и скорост: Тъй като многосигнатурните изисквания са записани и изпълнявани в блокчейна, тези транзакции са по-големи по размер на данни и следователно по-скъпи в газ такси от простите единносъгласувателни транзакции. Те също са по-бавни за разгръщане и обновяване.

MPC: Невидима сигурност и ефективност на транзакциите (превъзходство срещу съюзи)

MPC портфейлите обработват цялото подписване off-chain. Разпределените части координират за генериране на един, финален подпис.

  1. Off-Chain координация: Страните сътрудничат приватно, за да докажат, че отговарят на прага M-of-N.
  2. Единносъгласувателен изход: Те генерират един стандартен криптографски подпис.
  3. Подаване в блокчейна: Този един подпис се подава в блокчейна.

Тъй като финалната транзакция изглежда точно като подписана от едно лице с един ключ, MPC транзакциите са ефективни, бързи, рентабилни и – най-важното – не разкриват сложната M-of-N структура на публиката. Тази скрита функция прави аудита и насочването към активите далеч по-трудни за злокачествени актьори.


Практически приложения на MPC портфейлите

Предимствата в сигурността и ефективността на MPC са го направили предпочитания стандарт за съхранение в няколко критични крипто случаи на употреба, от институционално управление на хазна до потребителско възстановяване на ключове.

Подобряване на сигурността за предприятия и институции

За борси, съхранители, рискови фондове и големи корпоративни хазни, защитата на огромни количества крипто изисква както желязна сигурност, така и оперативна гъвкавост. MPC се отличава тук:

1. Предотвратяване на вътрешни заплахи

Ключов риск за институциите е потенциалът служител (или малка група служители) да открадне средства. Чрез използване на MPC настройка частите могат да се държат от различни организационни единици:

  • Част 1: Държана от устройството на CEO.
  • Част 2: Държана от устройството на CFO.
  • Част 3: Държана от сигурния хардуер модул на юридическия отдел.

За преместване на средства всички три трябва да се съгласят. Тази високо разпределена структура прави математически невъзможно един престъпник директор или компрометиран терминал да опразни хазната, независимо от нивото на достъп.

2. Географско разпределение и възстановяване при бедствия

MPC позволява географски отделено управление на ключове. Ако дата център или физически офис в една локация претърпи природно бедствие или конфискация, институцията все още може да получи достъп до средствата си, като постигне прага M-of-N с части, намиращи се в други региони. Тази здрава излишност е жизненоважна за бизнес непрекъснатост.

Потребителско възстановяване на ключове и социално MPC

За средния търговски потребител MPC предлага парадигмен преход в самостоятелното съхранение чрез потенциално елиминиране на омразената сид фраза. Това често се рекламира като „Social Recovery.“

Проблемът със сид фразите

Сид фразата в момента е единственият механизъм за възстановяване на портфейл за самостоятелно съхранение. Ако я забравите, запишете грешно или я загубите, средствата ви са изгубени. Това е една-единствена, пълна точка на отказ.

MPC като решение за възстановяване

С потребителски MPC портфейл частният ключ се разбива, може би на три части:

  • Част 1: Устройство на потребителя: Съхранявана на основния телефон или десктоп на потребителя.
  • Част 2: Облачно резервно: Шифрована и съхранявана в лична облачна услуга (нпр. Google Drive, iCloud).
  • Част 3: MPC доставчик: Държана от доставчика на услугата, специално обозначена за цели на възстановяване.

Ако потребителят загуби телефона си (Част 1), той може да използва облачното резервно (Част 2) и да верифицира самоличността си с доставчика (Част 3), за да постигне прага 2-of-3 и да възстанови достъпа.

Този модел позволява на потребителите да запазят самостоятелното съхранение (те контролират частите), като използват познати, сигурни методи за възстановяване (като облачни резервни и верификация на самоличност) вместо да разчитат на криптична, уязвима 12-думова фраза.


Континуумът на съхранението: Компромиси в MPC

Въпреки че MPC е технологично превъзходен пред многосиг и предлага значителни предимства в сигурността пред съхранението с един ключ, той не премахва фундаменталния компромис в крипто света: удобство срещу контрол.

Удобство срещу контрол: Кой държи частите?

Сигурностният профил на MPC портфейл зависи изцяло от избрания модел на разпределение. Колкото по-централизирано е съхранението на частите, толкова по-голямо е удобството, но толкова по-нисък е суверенитетът.

1. Напълно самостоятелен MPC (максимален контрол)

Потребителят запазва всички N части в своите собствени устройства и хардуерни портфейли (нпр. три отделни хардуерни портфейла, съхраняващи по една част всеки).

  • Предимство: Най-високо ниво на несъхранявано съхранение. Потребителят запазва пълен контрол.
  • Недостатък: По-висока отговорност на потребителя. Ако потребителят загуби две от трите хардуерни устройства, средствата са изгубени.

2. Делегиран MPC (хибриден контрол)

Потребителят делегира една или повече части на специализиран доставчик на MPC сигурност. Това е често срещано в потребителски портфейли, предлагащи социално възстановяване.

  • Предимство: Високо удобство и отлични опции за възстановяване. Потребителят избягва главоболието с физическо резервно копие на сид фразата.
  • Недостатък: Въвежда степен от доверие в доставчика на MPC услуга. Ако доставчикът е хакнат или излезе офлайн, способността на потребителя да възстанови средствата може да бъде застрашена, в зависимост от колко части потребителят запазва.

При избор на MPC решение новобранците трябва да са ясни кои страни държат частите. Истински „несъхраняван“ MPC портфейл гарантира, че доставчикът държи възстановителна част, която сама по себе си не може да подпише транзакция (т.е. частта на доставчика е на M-1 части от прага).


Най-добри практики за използване на MPC сигурност

Имплементирането на MPC портфейл изисква внимателно планиране относно разпределението и сигурността на частите, независимо дали сте индивид или институция.

  1. Изберете правилния праг: Настройка 2-of-3 е честа за търговски потребители (устройство, облако, доставчик). Предприятията често предпочитат 3-of-5 или по-високо. Прагът трябва да балансира сигурност (по-високо M) срещу оперативно триене (по-ниско M).
  2. Разделяйте физическите и цифровите части: Ако държите множество части сами, никога не ги съхранявайте на едно и също физическо устройство или мрежа. Съхранявайте Част 1 на телефон, Част 2 на десктоп и Част 3 в шифрован файл извън мястото. Ключът е диверсификацията на точките на отказ.
  3. Използвайте силна автентикация: Уверете се, че всяко устройство или страна, държаща част, е защитено с мощни мерки за сигурност (нпр. силни биометрични заключвания, двуфакторна автентикация или сигурни хардуерни модули). Тъй като единственият начин да откраднат средствата е да компрометират M независими части, правенето на всяка част трудна за достъп е съществено.
  4. Разберете ролята на доставчика: Ако използвате делегиран доставчик на MPC, ясно разберете техните специфични протоколи за сигурност, как защитават ключовата част, която държат, и стъпките за верификация на самоличност, необходими за използване на тази част за възстановяване.

Заключение

Портфейлите за многостранно изчисление представляват следващата голяма еволюция в сигурността и съхранението на цифрови активи. Чрез използване на распределено генериране на ключове и прагова криптография MPC напълно премахва традиционната единствена точка на отказ, която е измъчвала самостоятелното съхранение от изобретението на Bitcoin.

Както за предприятие потребители, търсещи подобрено корпоративно управление, така и за търговски потребители, които търсят сигурни алтернативи на уязвимата сид фраза, MPC предлага мощна комбинация: несъхранявания суверенитет на притежаване на ключовете си, съчетан с ефективността и здравата сигурност, типична за централизирани, управлявани решения. С узряването на тази технология MPC е готов да стане стандартният механизъм за сигурно и възстановимо самостоятелно съхранение в цялата крипто екосистема.