Гонконг, Китай, 6 серпня 2026 року, Chainwire
Mixin Safe — це багатопідписний продукт самоконтролю, розроблений Mixin, який дозволяє користувачам керувати своїм Owner Key за допомогою апаратного гаманця та поєднує механізми MPC та timelock у шаровій архітектурі безпеки.
Mixin звернув увагу на те, що недавно розкрита проблема з генерацією випадкових чисел у COLDCARD відновила інтерес галузі до безпеки генерації ключів у апаратних гаманцях.
Згідно з технічним звітом, опублікованим виробником COLDCARD Coinkite, певні вплинуті версії прошивки не використовували призначену апаратну генерацію випадкових чисел під час створення посівів гаманця, що призвело до зменшення ефективного простору пошуку нижче початкової цілі безпеки.
Оскільки проблема виникла під час генерації семені, оновлення прошивки може виправити лише семена, згенеровані після цього, але не може змінити раніше згенеровані вразливі ключі. Coinkite рекомендує користувачам оцінити свій ризик на основі моделі пристрою, версії прошивки та методу генерації семені та, де це застосовно, згенерувати нове сем'я та перенести свої активи.
Проблема з’явилася в процесі генерації seed у COLDCARD ще в 2021 році. Хоча код довгий час був відкритим для загального доступу і підлягав постійному огляду галуззю, проблема залишалася незаміченою протягом кількох років.
Цей інцидент не зменшує цінність апаратних гаманців чи огляду відкритого коду. Однак він демонструє, що будь-який пристрій, версія прошивки чи реалізація безпеки може стикатися з проблемами. У самостійному зберіганні криптоактивів користувачам слід враховувати не лише безпеку кожного компонента, але й чи мають кілька критичних компонентів спільний джерело відмови.
Безпека мультипідпису залежить не тільки від кількості ключів
Мультипідпис може зменшити вплив втрати або компрометації одного ключа. Однак, якщо кілька ключів, необхідних для досягнення порогу підпису, створені за допомогою одного пристрою, прошивки або реалізації випадкових чисел, спільна вразливість може вплинути на кілька ключів одночасно.
Наприклад, у мультипідписовому гаманці 2 з 3, якщо два ключі залежать від однієї й тієї ж реалізації генерації ключів, загальна вразливість може послабити ізоляцію безпеки, яку призначено забезпечити мультипідпис.
Це відомо як корельований ризик у самоконтролю. Під час оцінки мультипідписової архітектури користувачі повинні враховувати не лише кількість ключів, які вона використовує, але й хто генерує та керує ними, які пристрої та джерела ентропії вони використовують, чи залежать вони від однакового коду чи інфраструктури.
Три ключові ролі Mixin Safe
Mixin Safe визначає три ключові ролі — ключ власника, ключ учасників та ключ відновлення — і використовує мультипідпис та відносні таймлока, щоб визначити, як їх можна поєднувати для повсякденних витрат та відновлення.
- Ключ власника: генерується та керується користувачем за допомогою сумісного програмного або апаратного гаманця.
- Ключ учасника: ключ підпису на основі MPC/TSS, використання якого авторизоване через процес схвалення співменеджером.
- Ключ відновлення: використовується для відновлення та дозволяє взаємодіяти з витратами лише після виконання відповідного таймлока з одним із інших ролей ключів.
Рутинні витрати та спізнена віднова
До виконання відносного таймлока шлях регулярних витрат Mixin Safe має вигляд:
Ключ власника + Ключі учасників
Після того як відносний таймлок досягне своєї передбаченої умови, ключ відновлення стає придатним для участі у відновленні, що дозволяє дві додаткові шляхи витрати на відновлення:
Ключ власника + Ключ відновлення
або:
Ключ учасника + Ключ відновлення
Відносний таймлок не розблоковує всі активи у фіксовану календарну дату. Натомість він починає відлік після отримання блокової підтвердження відповідним UTXO. Кожен новостворений UTXO має власний період очікування.
Умова підтверджується нодами Bitcoin відповідно до правил консенсусу і не визначається та не змінюється Mixin Safe. Незалежно від того, чи виконано таймлок, жоден окремий ключ не може переміщувати активи самостійно.
Зменшення впливу однієї точки невдачі
За допомогою окремих ключових ролей, схвалень спільного управління, мережі MPC та часовых умов у блокчейні, Mixin Safe забезпечує ізоляцію безпеки та шляхи відновлення у випадках пошкодження пристрою, втрати ключів, недоступності спільних менеджерів або невдачі окремої ноди MPC.
Якщо апаратний гаманець, що зберігає ключ власника, скомпрометований, атакуючий все ще не матиме підпису учасників. Якщо одна з MPC-нод виходить з ладу, вона не може самостійно згенерувати повний підпис. Якщо ключ відновлення скомпрометований, він не може брати участь у витратах, доки не буде виконано таймлок, і після цього його все ще потрібно поєднати з іншим дійсним ключем.
Якщо користувач втратить Основний ключ, Членський ключ і Ключ відновлення можна використати разом для завершення відновлення за передбаченими умовами в мережі, після того як часова блокування буде виконана.
Цей дизайн зменшує залежність контролю над активами від будь-якого окремого пристрою, ключа, співменеджера чи ноди.
Безпека самоконтролю — це не припущення, що кожен компонент залишиться бездоганним. Це забезпечення того, що відмова будь-якого одного компонента не є достатньою, щоб скомпрометувати всю систему контролю активів.
Mixin продовжуватиме моніторити практики безпеки та технічні дослідження в індустрії криптоактивів, покращуючи Mixin Safe, щоб надати користувачам більш стійкі варіанти самоконтролю.
Про Mixin
Заснований у 2017 році, Mixin — це приватний гаманець, спрямований на безпеку та зручність використання. Його архітектура технологій поєднує MPC, функції приватності CryptoNote та зашифровану комунікацію за допомогою Signal Protocol. Mixin підтримує більше 40 блокчейнів та понад 10 000 активів, обслуговує понад 10 мільйонів користувачів по всьому світу та дозволяє користувачам безпечно керувати понад 1 мільярдом доларів США у цифрових активах у власному контролю на кількох блокчейн-мережах.
Для отримання додаткової інформації відвідайте Mixin.
Контакт
Сонні Лю
Mixin Ltd
sonnyliu@mixin.one
Пост Mixin підкреслює ризики самоконтролю після інциденту з ентропією COLDCARD з’явився першим на Chainwire.
