Ключевые выводы

  • Кошельки MPC используют технологию вычислений с участием нескольких сторон (MPC), чтобы разделить приватный ключ кошелька между несколькими участниками, так что ни одна сторона никогда не хранит полный ключ.

  • Этот подход устраняет единую точку отказа, из‑за которой традиционные кошельки уязвимы к краже или потере.

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

  • Основные компромиссы — более высокая вычислительная стоимость и большая сложность по сравнению с более простыми типами кошельков.

Binance Academy courses banner

Введение

Криптокошелёк хранит приватный ключ, который даёт вам доступ к вашим цифровым активам. Если этот ключ будет утерян или украден, будут утеряны и ваши активы. Кошельки MPC решают эту проблему, разделяя приватный ключ на несколько зашифрованных фрагментов, называемых долями, и распределяя их между разными участниками или устройствами. Ни одна доля не может восстановить полный ключ самостоятельно.

Эта статья объясняет, что такое кошельки MPC, как они работают и как соотносятся с другими типами кошельков, а также в чём их главные преимущества и ограничения.

Что такое вычисления с участием нескольких сторон?

Вычисления с участием нескольких сторон (MPC) — это криптографический метод, который позволяет нескольким участникам совместно вычислить результат, не раскрывая при этом ни один участник свои личные исходные данные. Представьте трёх сотрудников стартапа Web3, которые хотят посчитать среднюю зарплату, не рассказывая друг другу свои индивидуальные выплаты. Протокол MPC может получить среднее значение, не раскрывая никому их реальные числа.

Два ключевых свойства делают MPC рабочим. Во‑первых, конфиденциальность: входные данные каждой стороны остаются скрытыми от остальных на протяжении всего вычисления. Во‑вторых, корректность: даже если некоторые участники ведут себя нечестно, протокол всё равно выдаёт правильный результат. Эти свойства делают MPC полезным для ситуаций, где чувствительные данные нужно обрабатывать совместно, не доверяя ни одному отдельному участнику.

MPC изучается в криптографии с 1970‑х годов и начал получать практические применения в 1980‑х. В последние годы достижения в вычислительных мощностях сделали MPC достаточно быстрым для сценариев реального времени в финансах.

Что такое кошелёк MPC?

Кошелёк MPC применяет вычисления с участием нескольких сторон для управления криптоключами. Вместо хранения полного приватного ключа в одном месте кошелёк делит ключ на доли с помощью техники под названием схема пороговой подписи (TSS). Транзакцию можно подписать только тогда, когда вместе собирается минимальное число ключевых долей — например, две из трёх долей.

Ключевое: полный приватный ключ никогда не собирается в одном месте. Процесс подписи сам по себе распределён между участниками, у которых хранятся доли. Это означает, что не существует единого момента, когда злоумышленник мог бы перехватить или украсть полный ключ.

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

Кошельки MPC vs. кошельки multisig

Кошельки MPC иногда сравнивают с кошельками multisig, которые также требуют нескольких ключей для авторизации транзакции. Ключевое отличие в том, на каком уровне работает требование многосторонности.

В кошельках multisig правило о нескольких ключах соблюдается на уровне блокчейна. Каждая сторона подписи хранит полностью отдельный приватный ключ, а смарт‑контракт или формат транзакции требует подписи от заданного числа этих ключей. Это означает, что требование многосторонности видно в сети и отличается по реализации для разных блокчейнов.

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

Преимущества кошельков MPC

Главное преимущество кошельков MPC — безопасность. Традиционные кастодиальные кошельки хранят полный ключ в одном месте, что делает их единственной целью. Некастодиальные кошельки дают пользователям полный контроль, но также и полную ответственность. Если seed-фраза или приватный ключ будут утеряны или украдены, доступ к кошельку исчезнет.

Кошельки MPC устраняют эту единую точку отказа. Даже если будет скомпрометирована одна ключевая доля, злоумышленник не сможет подписывать транзакции без остальных долей. Процедуры восстановления можно встроить заранее, снижая риск постоянной потери. Это сочетание сильной безопасности и возможности восстановления делает кошельки MPC особенно привлекательными для институционального криптохранения.

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

Недостатки кошельков MPC

Основной недостаток кошельков MPC — вычислительная нагрузка. Разбиение ключевых операций между несколькими участниками требует большего обмена данными и обработки, чем простая подпись одним ключом. При операциях с высоким объёмом это может замедлять работу.

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

Сценарии использования кошельков MPC

Институциональное хранение криптоактивов — самый устоявшийся сценарий. Банки, управляющие активами и криптобиржи используют MPC для защиты крупных объёмов без опоры на одного держателя приватного ключа. Пример для конечных пользователей — Binance Web3 Wallet, который использует пороговую технологию MPC, чтобы дать доступ к DeFi без необходимости напрямую управлять seed-фразой.

К другим сценариям относятся платформы цифровых аукционов, где MPC может сохранять данные ставок приватными до закрытия аукциона, а также системы расчётов между организациями, где несколько сторон должны совместно подписывать транзакции, не раскрывая свои внутренние процессы.

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

Часто задаваемые вопросы

Что такое кошелёк MPC?

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

Чем кошелёк MPC отличается от обычного криптокошелька?

Обычный кошелёк хранит полный приватный ключ в одном месте — например, на устройстве или у хранителя. Кошелёк MPC разделяет ключ на доли, так что ни одна сторона не хранит полный ключ. Это заметно усложняет злоумышленнику задачу украсть ключ: ему пришлось бы скомпрометировать несколько отдельных участников или устройств.

Безопасны ли кошельки MPC?

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

В чём разница между кошельком MPC и кошельком multisig?

Оба варианта распределяют полномочия подписи между несколькими участниками, но multisig делает это на уровне блокчейна — используя отдельные ключи для каждой стороны, тогда как MPC делает это на криптографическом уровне до того, как любая транзакция попадёт в блокчейн. Кошельки MPC формируют стандартную подпись одним ключом в сети и стабильно работают с разными блокчейнами, тогда как реализации multisig различаются в зависимости от блокчейна.

Кто использует кошельки MPC?

Кошельки MPC широко используются институциональными крипто-хранителями, биржами и управляющими активами, которым нужно надёжно защищать большие объёмы цифровых активов. Они также всё чаще доступны розничным пользователям через потребительские продукты, которые используют MPC для упрощения управления ключами без требования хранить seed-фразу.

Итоговые мысли

Кошельки MPC — это значимый шаг вперёд в области безопасности криптовалют, особенно для тех пользователей, которые хотят более надёжную защиту, чем даёт кошелёк с одним ключом, но при этом не хотят полностью терять контроль над своими активами. Они работают в разных блокчейнах, снижают единую точку отказа и могут быть построены с поддержкой процедур восстановления. Компромиссы по сложности и стоимости реальны, но постоянные улучшения протоколов MPC и инструментов делают эти кошельки более доступными.

Дополнительное чтение

  • Типы криптокошельков — объяснение

  • Кастодиальные vs. некастодиальные кошельки: в чём разница?

  • Что такое аппаратный кошелёк?

  • Горячий vs. холодный кошелёк: какой криптокошелёк использовать?

  • Что такое криптография с открытым ключом?

Отказ от ответственности: эта информация предоставляется вам «как есть» только для общего ознакомления и/или образовательных целей, без каких-либо заверений или гарантий любого рода. Это не следует воспринимать как финансовый, юридический или иной профессиональный совет, и данная информация не предназначена для рекомендации покупки какого‑либо конкретного продукта или услуги. Вам следует обратиться за собственными консультациями к подходящим профессиональным специалистам. Если контент предоставлен сторонним автором, пожалуйста, учтите, что высказанные взгляды принадлежат этому стороннему автору и не обязательно отражают взгляды Binance Academy. Цены на цифровые активы могут быть волатильными. Стоимость вашей инвестиции может как увеличиваться, так и уменьшаться, и вы можете не вернуть вложенную сумму. Вы полностью отвечаете за решения по вашим инвестициям, и Binance Academy не несёт ответственности за любые потери, которые вы можете понести. Для получения дополнительной информации см. наши Условия использования, Уведомление о рисках и Условия Binance Academy.