Використання технології мультипідписів помітно підвищило безпеку криптовалютних гаманців, але вона все ще мала деякі недоліки. Наприклад, при використанні цієї технології потрібно вводити цифрові підписи в короткий проміжок часу, а перехоплення однієї з них в принципі давало деяке уявлення про довжину інших, що могло використовуватися для подальшого злому. Рішення було знайдено у вигляді SMPC-гаманців, у яких реалізовані одразу дві вкрай цікаві технології – розподіл секрету Шаміра та MPC – безпечні багатопартійні обчислення.
Розподіл секрету Шаміра – спосіб обчислення приватного ключа за декількома його фрагментами. Як на підставі знання двох точок можна провести через них пряму, так і знаючи n точок певного алгоритму можна його відтворити. Тобто відбувається поділ приватного ключа на кілька фрагментів, кожен з яких не дозволяє обчислити інші та не гарантує доступу до вмісту гаманця в одноосібному порядку. Потрібно використати певну кількість таких фрагментів. Дуже схоже на мультипідпис, але різниця є. Розподіл секрету Шаміра може працювати офлайн і вимагає одночасного введення всіх даних, чим значно полегшує порядок взаємодії між учасниками процесу зберігання інформації.
Завдання безпечних багатопартійних обчислень – захистити інформацію усередині системи. По суті – зробити так, щоб жоден учасник процесу зберігання не зміг дізнатися про вміст фрагментів інших людей. Це досягається шляхом автоматизації процесу введення даних і помітно знижує проблему довіри між різними учасниками.
Виходить наступна схема. Кожен учасник отримує частину приватного ключа, розбитого на фрагменти за допомогою розподілу секрету Шаміра. Один із них навіть може бути кастодіаном – офіційною особою, яка відповідає за зберігання коштів на якійсь біржі. Коли виникає необхідність здійснити транзакцію – учасники вводять свої автоматично закодовані ключі за допомогою спеціального збирача даних. Ніхто не може дізнатися чужий код, ні завадити йому ввести потрібну інформацію. А кастодіан, у свою чергу, не може одноосібно скористатися засобами, що зберігаються.
Звучить це досить складно, але від користувача, по суті, потрібно просто ввести його частину ключа у вікні. Проте безпека зберігання криптовалют у своїй виявляється безпрецедентному рівні.
0 Комментарии