🚧 Статус разработки: Функциональность MPC в настоящее время находится в активной разработке. Эта документация описывает планируемую реализацию и архитектуру. API эндпоинты для MPC операций будут доступны в будущем релизе. Пока вы можете использовать Vilna с xPub ключами, сгенерированными из внешних MPC решений.
Multi-Party Computation (MPC) управление ключами обеспечивает высочайший уровень безопасности для хранения цифровых активов, гарантируя, что приватные ключи никогда не собираются в одном месте. Vilna реализует современный протокол CGGMP для генерации пороговых подписей.
Традиционные подходы к управлению ключами имеют встроенные уязвимости:
- Единичные ключи создают единую точку отказа
- Multi-sig раскрывает всех участников в блокчейне
- Аппаратные кошельки могут быть потеряны или скомпрометированы
Технология MPC устраняет эти риски, распределяя генерацию и подписание ключей между несколькими сторонами, при этом ни одна сторона никогда не имеет доступа к полному приватному ключу.
Vilna использует протокол CGGMP (Canetti-Gennaro-Goldfeder-Makriyannis-Peled), который представляет собой передовую технологию схем пороговых подписей:
- Без восстановления ключа: Приватный ключ никогда не восстанавливается, даже во время подписания
- Пороговые подписи: Настройка политик подписания m-из-n (например, 2-из-3, 3-из-5)
- Проактивная безопасность: Ротация шардов ключей без изменения публичного ключа
- Неинтерактивное подписание: После начальной настройки подписание требует минимального количества раундов взаимодействия
MPC церемония будет начинаться с инициализации, где вы указываете количество участников и пороговые требования. Протокол CGGMP позволяет генерировать пороговые подписи с настраиваемыми политиками подписания (например, 2-из-3, 3-из-5). Эта функциональность пока недоступна через API.
Каждый участник будет выполнять протокол генерации ключей:
После завершения генерации ключей (с использованием внешних MPC решений), расширенный публичный ключ можно импортировать в Vilna Core используя стандартный xPub API для генерации кошельков и мониторинга.
Шарды ключей должны храниться безопасно в различных средах:
- Облачные HSM: AWS CloudHSM, Azure Key Vault, Google Cloud HSM
- Аппаратные модули безопасности: Физические HSM в дата-центрах
- Защищенные анклавы: Intel SGX, AWS Nitro Enclaves
- Мобильные устройства: iOS Secure Enclave, Android Keystore
В будущем Vilna будет поддерживать ротацию шардов для поддержания безопасности, позволяя добавлять новых участников и удалять старых без изменения публичного ключа. Эта функция в настоящее время находится в разработке.
Когда MPC подписание будет доступно, процесс будет работать следующим образом:
- Построение транзакции: Vilna будет формировать транзакцию
- Запрос подписей: Каждый держатель шарда будет получать запрос на подписание
- Частичные подписи: Пороговое количество сторон будут предоставлять частичные подписи
- Объединение: MPC протокол будет объединять частичные подписи в финальную подпись
- Отправка: Транзакция будет отправляться в блокчейн
Эта функциональность в настоящее время находится в разработке.
| Тип атаки | Метод защиты |
|---|---|
| Кража ключа | Ключ никогда не существует в полном виде |
| Внутренняя угроза | Пороговое требование предотвращает действия одной злоумышленной стороны |
| Физическая компрометация | Географическое распределение шардов |
| Сетевые атаки | Сквозное шифрование между участниками |
| Квантовые вычисления | Дорожная карта постквантовой криптографии |
- Отсутствие единой точки контроля: Соответствует регуляторным требованиям для распределенного хранения
- Журнал аудита: Полное логирование всех операций подписания
- Применение политик: Программируемые политики подписания
- Географическое распределение: Соответствие требованиям резидентности данных
MPC операции будут доступны через унифицированный API Vilna после завершения разработки. В настоящее время вы можете импортировать xPub ключи, сгенерированные через внешние MPC решения, используя наши стандартные xPub эндпоинты.
Идеально для институций, требующих банковский уровень безопасности:
- Криптовалютные биржи
- Управляющие активами
- Корпоративные фонды
- DeFi протоколы
Соответствие строгим регуляторным требованиям:
- SOC 2 Type II соответствие
- ISO 27001 сертификация
- CCSS Level 3 безопасность
- GDPR защита данных
Безопасность транзакций с высокой ценностью:
- Крупные переводы, требующие множественных одобрений
- Развертывание смарт-контрактов
- Кроссчейн мосты
- Управление DeFi позициями
- Безопасная среда: Проводите генерацию ключей в контролируемой среде
- Верификация личности: Проверяйте всех участников перед церемонией
- Изоляция оборудования: По возможности используйте устройства без сетевого подключения
- Документирование: Документируйте весь процесс для целей аудита
- Регулярная ротация: Ротация шардов ежеквартально или после изменения персонала
- Контроль доступа: Внедрите строгий контроль доступа к шардам
- Мониторинг: Отслеживайте все запросы на подписание и аномалии
- Процедуры резервного копирования: Поддерживайте безопасные процедуры резервного копирования и восстановления
- Резервное копирование шардов: Безопасное резервное копирование шардов в различных географических локациях
- Тестирование восстановления: Регулярное тестирование процедур восстановления
- Экстренные контакты: Поддерживайте актуальный список экстренных контактов
- План реагирования: Имейте четкий план реагирования на инциденты
- Доступ к Vilna API
- Минимум 3 безопасных среды для хранения шардов
- Понимание пороговых подписей
Бета-программа: Функциональность MPC в настоящее время находится в разработке. Свяжитесь с [email protected], чтобы присоединиться к бета-программе и получить ранний доступ к MPC функциям.
- Присоединитесь к бета-программе - Свяжитесь с поддержкой для участия в бета-тестировании MPC
- Спланируйте настройку - Определите ваши пороговые требования и структуру участников
- Подготовьте инфраструктуру - Настройте безопасные среды для хранения шардов
- Импортируйте сгенерированный xPub - Используйте стандартный xPub API для импорта ключей в Vilna
Детальные руководства по реализации будут доступны после выпуска MPC функций.
Для поддержки по MPC:
- Техническая документация: docs.vilna.io/mpc
- Корпоративная поддержка: [email protected]
- Аудиты безопасности: Доступны по запросу
- Основная платформа - Узнайте о генерации адресов и мониторинге
- Обработка транзакций - Понимание процесса подписания транзакций
- Справочник API - Полная документация API