Безопасные многосторонние вычисления и криптокошельки

Безопасные многосторонние вычисления (SMPC или MPC) — это криптографический метод, позволяющий нескольким сторонам совместно вычислять функцию на основе своих личных входных данных, не раскрывая при этом свои индивидуальные данные другим сторонам.

В контексте криптовалют MPC наиболее широко используется в «кошельках MPC» и институциональных решениях для хранения криптовалюты, где полномочия по подписанию распределяются между секретными долями, хранящимися у разных сторон или устройств, а криптографическое подписание происходит как совместное вычисление без хранения полного закрытого ключа в одном месте.

Это снижает риск, связанный с скомпрометированной одной дочерней частью, но безопасность по-прежнему зависит от протокола, пороговых значений, схемы восстановления и реализации. (Источник: NIST threshold cryptography )

Управление ключами MPC

Традиционный кошелек с одним ключом: закрытый ключ авторизует транзакции. Если этот ключ скомпрометирован, злоумышленник может потратить средства, находящиеся под его контролем; защита зависит от того, как хранится и используется ключ.

Пример кошелька MPC 2 из 3: три стороны или устройства хранят отдельные доли для подписи. Распределенная генерация ключей позволяет избежать создания полного ключа. Фактические конструкции кошельков могут отличаться.

В этом примере любые две уполномоченные стороны совместно генерируют действительную подпись. Одной доли недостаточно для подписи; сговор, вредоносное ПО или сбои при восстановлении все еще могут скомпрометировать кошелек.

MPC в криптовалюте: приложения

Области примененияКак используется MPCПример
Институциональная опекаКлючевые доли рынка в различных географических регионахОгнезащитные блоки, Copper.co
Потребительские MPC-кошелькиИнформационная вывеска у порога; точный дизайн может варьироваться.Зенго (подписание контракта с двумя сторонами)
Альтернатива мультиподписи DAOПороговое значение подписи MPC против Gnosis SafeФордефи
Безопасность DeFiУправление ключами администратора протоколаНесколько протоколов
Управление ключами обменаИнфраструктура для подписания документовBinance, крупнейшая биржа

Получить криптокарту UPay

Испытайте все преимущества онлайн-платежей и бесперебойных криптотранзакций.

Регистрация

MPC против мультиподписи (Multisig)

ХарактеристикаМультиподпись (например, Safe)MPC
След в цепочкеЧасто это заметно; в некоторых проектах с использованием агрегированных подписей это скрыто.Отображается как стандартный односимвольный текст.
Стоимость газаМожет быть выше в зависимости от цепочки и реализации.Стандартная (единая подпись)
конфиденциальностьРаскрыта структура мультиподписиПороговая подпись может напоминать обычную подпись; другие метаданные могут раскрыть настройки.
Ключевое существованиеПолные ключи находятся у каждого подписанта.Только ключевые доли; полный ключ никогда не собирается.
Требуется смарт-контрактРаспространено в цепочках EVM; существуют также нативные и агрегированные конструкции.Не обязательно; требуется схема подписи, поддерживаемая блокчейном.
Совместимость цепейРеализации, специфичные для конкретной цепочкиЗависит от поддерживаемых алгоритмов подписи и интеграций.

FAQ

В: Является ли кошелек MPC самокастодиальным?

А: Это зависит от того, кто может подписывать, накладывать вето на транзакции и восстанавливать доступ. Zengo использует модель подписи «два из двух» с личной долей и долей на сервере, а не «два из трех» для кошелька. Процесс восстановления с помощью трехфакторной аутентификации отделен от порога подписи. Перед тем как рассматривать кошелек MPC как самокастодиальный, изучите зависимость от провайдера и механизмы восстановления. (Источник: исследование MPC в Беркли )

В: Насколько безопасен MPC по сравнению с традиционными кошельками?

A: MPC может снизить риск того, что кража одного ключа поставит под угрозу безопасность кошелька. Однако это не означает, что он автоматически безопаснее любого варианта с одним ключом или мультиподписью: безопасность также зависит от программного обеспечения, политик авторизации, независимости доступа, резервного копирования и процедур восстановления.

В: Что произойдет, если будет потеряна одна акция MPC?

А: В схеме «два из трех» две пригодные для использования доли могут продолжать подписываться даже после потери одной. Другие пороговые значения ведут себя иначе. Восстановление Zengo восстанавливает личную долю с помощью своего процесса восстановления; это не пример резервной третьей доли для подписи. (Источник: Критерии безопасности пороговых значений NIST )

Связанные условия

Мультиподпись

• Закрытый ключ

• Аппаратный кошелек

· Хранение криптовалюты

· Огненные блоки

• Управление ключами

• Самостоятельное управление

Заключение

Технология безопасных многосторонних вычислений (SMPC) позволяет распределять полномочия по подписанию, но безопасность зависит от порогового значения, реализации и схемы восстановления. Перед тем как полагаться на рекламные заявления кошелька, проверьте эти детали.

Дополнительная информация о UPay: Безопасность закрытого ключа ; Типы криптокошельков ; Объяснение самообслуживания

Источники

Криптография порогового значения NIST

Исследование MPC в Беркли

Критерии безопасности, установленные NIST

Медиа