Многосторонние вычисления в технологии блокчейн

24.01.2024

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

Что Такое Кошельки с Многосторонними Вычислениями (MPC)?

Что такое multi-party computation

Статья будет разделена на 2 части – небольшое описание протоколов и реализации. Естественно, этот процесс требует больших вычислительных мощностей и поддержки современных протоколов блокчейна, поскольку не каждая сеть блокчейн поддерживает генерацию нескольких подписей для одной транзакции. С другой стороны, MPC-кошельки опираются на единый закрытый ключ, который затем делится на защищенные блоки. Таким образом, подход MPC без проблем работает с большинством протоколов блокчейна и требует гораздо меньше времени для подтверждения транзакций. Пороговый подход к доступу к MPC-кошелькам очень важен, поскольку он также гарантирует, что ни одна из сторон не сможет помешать проведению транзакций, требуемых большинством. Таким образом, система MPC-кошельков очень похожа на демократический подход, когда ни одна сторона не может принимать решения без поддержки большинства.

Пример решения проблемы миллионеров

На мой взгляд эта схема максимально просто и наглядно раскрывает суть методов “совместных конфиденциальных вычислений”. В этой связи стала разрастаться экосистема DeFi так как среди нескольких сетей блокчейна появились сотни протоколов dApp и DeFi. Несмотря на то, что решения уровня-2 способны решить проблемы интероперабельности и вместительности, угрозы приватности блокчейна остаются без ответа. В результате, все транзакции задокументированы в публично доступных распределённых гроссбухах. Так как данные транзакции свободно доступны, то плохие игроки могут легко найти похожие шаблоны среди транзакций, чтобы определять и отслеживать пользователей.

Что такое Multi-Party Computation (MPC) кошелек?

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

  • Несмотря на то, что технология MPC появилась в 1980-х годах, ее первое практическое применение было представлено в конце 2010-х годов.
  • Они обращаются к протоколу MPC, чтобы найти среднее значение, сохранив информацию в тайне.
  • Подход MPC позволяет нескольким сторонам выполнять вычисления в рамках одной базы данных, оставаясь при этом полностью анонимными друг для друга.
  • Видно, что протокол позволяет однозначно определить, чьё состояние больше, и при этом участники не могут узнать состояния друг друга.
  • Multi-Party Computation (совместные вычисления) являются методом исследования в криптографии, которые позволяют собирать данные нескольких групп и обрабатывать их при этом поддерживая анонимность данных каждого участника.
  • Хотя у этой технологии есть свои недостатки, такие кошельки становятся все более популярными благодаря повышенной безопасности, конфиденциальности и меньшей зависимости от традиционных методов хранения.

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

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

Но при этом создание решения MPC с нуля, в свою очередь, занимает время, энергию и ресурсы. В результате, MPC-as-a-service стал новой альтернативой для бизнеса, которому необходима сквозная защита его сервисов блокчейна. Данный тип сервиса схож с обычной парадигмой Software-as-a-service (SaaS) при которой любой может арендовать сервис, оплачивая услуги провайдера. Однако технология MPC все еще остается относительно новой, непроверенной и очень сложной. Хотя в будущем модель MPC, безусловно, будет развиваться, не ограничиваясь этими проблемами, важно понимать ее нынешние ограничения. Кошельки с MPC объединяют преимущества кастодиальных и некастодиальных решений и становятся все более популярными.

Что такое multi-party computation

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

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

что такое mpc

BitDegree.org не поощряет и не предлагает вам купить, продать или держать какую-либо криптовалюту. Перед тем как принимать инвестиционные решения, рекомендуется проконсультироваться с вашим финансовым советником. Приватная часть каждого участника это стуктура Config, которая содержит всю нужную информацию для подписи и метод DeriveBIP32(i uint32), который и позволяет создать новый конфиг у каждого участника для дочерней “общей пары”. В комментарии функции написано – “This function uses unhardened derivation…”. Это означает, что 3 лицо имея открытый родительский ключ, может вычислить дочерние адреса и прослеживать связь между ними. MPC-кошельки требуют только одного закрытого ключа, разделяя его на отдельные единицы данных и распределяя их между соответствующими пользователями кошелька.

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

Multi-Party Computation (совместные вычисления) являются методом исследования в криптографии, которые позволяют собирать данные нескольких групп и обрабатывать их при этом поддерживая анонимность данных каждого участника. Так вот этих методов, которые попадают в область Confidential Computing – довольно много. Но в последние пару лет эту тема очень сильно популяризирует то, что разработчики аппаратного обеспечения (Intel, IBM, NVidia) реализовали на аппаратном уровне  защиту данных. При этом, для того, что бы совместно использовать данные, на таком сервере (куда загружены данные разных владельцев) все равно нужно применять либо FL либо CC либо какие-то другие методы совместной обработки данных. Но использование их в рамках одного сервера делает процесс вычислений намного более простым и быстрым.

Что такое multi-party computation

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

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

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

Сори за возможную корявость формулировок, но хотелось акцентировать внимание на этих фундаментальных различия. Концепт MPC-as-a-Service позволяет организациям и личностям наращивать их активности как требуется, при этом позволяя выбирать из разнообразия подходов плати-в-процессе. Если не загрузить резервную копию части 3 в облако и потерять устройство, то вы не сможете получить доступ к активам, поскольку на сервере кошелька хранится только часть 1. Мы настоятельно рекомендуем сохранять часть 3 в облачном хранилище вашего устройства (iCloud, Google Drive или Huawei Cloud), чтобы предотвратить потерю доступа к активам. Для создания резервной копии части 3 откройте облачный сервис вашего устройства и установите на него пароль. Часть 3 будет загружена в облако и удалена с внутреннего хранилища устройства для обеспечения ее безопасности.

Города: