Безопасные многосторонние вычисления: как защитить приватность в эпоху криптовалют

Безопасные многосторонние вычисления (Secure Multi-Party Computation, MPC) — это криптографическая методика, позволяющая нескольким участникам совместно вычислять функцию от своих частных входных данных, не раскрывая эти данные друг другу. Эта технология находит широкое применение в мире криптовалют для создания систем с распределенным доверием.

Введение: что такое безопасные многосторонние вычисления (MPC)?

Классический пример MPC — задача о "миллионерах" Яо: двое хотят выяснить, кто богаче, не раскрывая реальных состояний. MPC обобщает это: n участников с секретными входами x₁, x₂, ..., xₙ совместно вычисляют f(x₁, x₂, ..., xₙ), где ни один не узнает чужих входов.

Ключевые свойства MPC:

  • Корректность: результат вычислений всегда верен
  • Приватность: участник узнает только финальный результат, не чужие входы
  • Устойчивость к сговору: даже при сговоре t участников результат приватный (при t < n/2)

MPC в криптовалютном мире

Кастодиальные решения: MPC-кошельки (Fireblocks, Zengo) используют пороговые подписи на основе MPC для хранения ключей без единой точки отказа. Приватный ключ никогда не существует как единое целое — вычисление подписи происходит дистрибутивно.

Децентрализованные биржи: MPC позволяет строить DEX, где матчинг ордеров происходит без раскрытия индивидуальных заявок операторам.

Приватные аукционы: Определение победителя без раскрытия проигравших ставок — классическое применение MPC в финансовых системах.

MPC vs централизованные решения

Традиционный подход: доверенная третья сторона (TTP) получает все данные, производит вычисление, возвращает результат. MPC устраняет необходимость TTP — участники сами являются доверенной системой в совокупности.

Практические советы

Для пользователей криптовалют MPC наиболее доступен через:

  1. MPC-кошельки для хранения (Zengo, ZenGo X)
  2. Институциональные хранилища на базе MPC (Fireblocks, Curv)
  3. Децентрализованные биржи с приватными ордерами

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