Підприємства та приватні особи все частіше зберігають біткойн як резервний актив у гаманцях із декількома підписами, оскільки покладатися лише на одну особу для зберігання закритого ключа може спричинити прикрі помилки в безпеці коштів. Проте гаманці з кількома підписами також не є узагальненням для всіх випадків використання, і нові технології однаково потрібні. Ця стаття присвячена швидкому повторенню технологій екосистеми гаманця, відомим проектам екосистеми гаманця та порівнянню переваг, недоліків і застосовних сценаріїв.
Суть Multisig полягає в тому, що транзакції цифрових криптовалют за однією адресою вимагають авторизації підписів, згенерованих кількома закритими ключами, через певний контракт.
Це дозволяє гаманцям із декількома підписами запропонувати більш високий рівень безпеки, ніж механізм з одним закритим ключем. Зокрема, для бізнес-клієнтів DAO кілька гаманців дають користувачам спільний контроль для запобігання внутрішньому шахрайству. Потім крипто-гаманці поступово починають задовольняти потреби підприємств.
Діаграма 3: Спрощений процес мультипідпису
Однак за різних умов застосування Multsig обмежується лише DAO (прийняття ринку не було сприятливим). Отже, інновації та оптимізація взаємодії з користувачем стають актуальними.
Щоб вирішити проблему ефективності, Gnosis Safe згодом отримує доступ до смарт-контрактів (trace_transaction і trace_blocks), щоб зібрати всю інформацію про мультипідписи, а також дозволяє збирати підписи поза ланцюжком і отримувати незавершені транзакції з кількома підписами. Це дозволяє підписувати деякі транзакції з кількома підписами поза ланцюгом, що економить плату за газ і час користувачів.
Щоб зменшити проблеми з анонімністю, розробники пропонують поєднати мультипідпис із ZK для децентралізації закритих ключів під час створення стеганографії. Гаманець під назвою ZK Dompet намагається бути піонером.
При розгляді кращої сумісності з кількома ланцюгами та легшого доступу до коригування структури. MPC Wallet і порогові підписи можуть це зробити.
За допомогою технології нарізки приватного ключа приватний ключ ділиться на кілька копій і зберігається на кількох незалежних вузлах, де жодна особа чи машина не має повного контролю над приватним ключем (цей процес називається DKG розподіленого генерування ключів). Під час виконання таких операцій, як транзакції, ці вузли працюють разом, щоб генерувати підписи за допомогою захищених багатосторонніх обчислювальних протоколів без необхідності відновлення повного закритого ключа.
Наведемо елементарний приклад: якщо A і B спільно керують обліковим записом за допомогою TSS, вони обидва можуть контролювати обліковий запис одночасно, не запам’ятовуючи мнемоніки. Якщо А хоче використати його, він повинен надіслати запит Б. Після того, як Б погодиться, А та В обчислять деякі проміжні змінні (що передбачають числові співвідношення) локально, використовуючи власні фрагменти за набором встановлених правил. Після обміну інформацією A зможе локально згенерувати законний повний підпис, і A переведе гроші з рахунку, коли підпис буде перевірено.
Діаграма 4: Спрощений процес підпису TSS
_ _
Для згаданих вище проблем безпеки та відкликання ZenGo пропонує подальшу оптимізацію:
Будучи новим типом гаманця MPC, OpenBlock поєднує в собі мультипідпис для реалізації більш безпечної функції публічного управління гаманцем і підтримки соціального відновлення.
Несумісний із більшістю традиційних гаманців (немає мнемоніки, немає повного закритого ключа, що зберігається на одному пристрої).
Не стандартизовано та не підтримується інституційними пристроями безпеки, такими як iPhone SEP та HSM.
В результаті MPC орієнтований переважно на інституційних клієнтів, таких як фонди, сімейні офіси, біржі та зберігачі. Однак, оскільки ринковий попит зростає, наприклад, вищі вимоги до управління активами, пакетної торгівлі та інших функцій (субсидування газу), гаманці MPC не можуть бути створені самостійно. Потім проходження Eip-4337 і поява гаманців Abstract Account (AA) поновили їхні надії.
Піонерський портал гаманців MPC дотримується цієї думки зі своїми інноваціями. Поєднайте Portal і ZeroDev, щоб завершити головоломку MPC+AA.
Діаграма 5: Робочий процес абстрактного гаманця облікового запису
Очевидно, якщо ви коли-небудь дізнавалися про гаманці AA, то неважко усвідомити твердження, що «рішення гаманця AA передбачає не використання однієї технології, а скоріше поєднання й поєднання кількох технологій». Наприклад, поєднуючи MPC і AA (Portal і ZeroDev), ви отримуєте просте й безпечне керування ключами поза мережею, а також гнучку перевірку транзакцій у мережі. Крім того, Slope також поєднує в собі функції multisig і AA, щоб отримати переваги обох.
У наступному розділі цієї статті ми дослідимо внутрішню роботу цієї гібридної технології, яка забезпечить глибше занурення, щоб повністю зрозуміти наслідки.
AA Smart Accounts відкриває багато нових можливостей для додатків і гаманців Web3, а завдяки спеціальній комбінованості, про яку було згадано вище, він використовує всі переваги функцій гаманця Multi-sig і MPC. За допомогою розумних облікових записів користувачі можуть не тільки легше керувати своїми гаманцями, але й мають гнучкість для оптимізації способу їх роботи. Як зазначив Віталік, «абстракція облікових записів завжди була мрією спільноти розробників Ethereum», і, можливо, розумні облікові записи стануть майбутнім взаємодії Web3.
Підприємства та приватні особи все частіше зберігають біткойн як резервний актив у гаманцях із декількома підписами, оскільки покладатися лише на одну особу для зберігання закритого ключа може спричинити прикрі помилки в безпеці коштів. Проте гаманці з кількома підписами також не є узагальненням для всіх випадків використання, і нові технології однаково потрібні. Ця стаття присвячена швидкому повторенню технологій екосистеми гаманця, відомим проектам екосистеми гаманця та порівнянню переваг, недоліків і застосовних сценаріїв.
Суть Multisig полягає в тому, що транзакції цифрових криптовалют за однією адресою вимагають авторизації підписів, згенерованих кількома закритими ключами, через певний контракт.
Це дозволяє гаманцям із декількома підписами запропонувати більш високий рівень безпеки, ніж механізм з одним закритим ключем. Зокрема, для бізнес-клієнтів DAO кілька гаманців дають користувачам спільний контроль для запобігання внутрішньому шахрайству. Потім крипто-гаманці поступово починають задовольняти потреби підприємств.
Діаграма 3: Спрощений процес мультипідпису
Однак за різних умов застосування Multsig обмежується лише DAO (прийняття ринку не було сприятливим). Отже, інновації та оптимізація взаємодії з користувачем стають актуальними.
Щоб вирішити проблему ефективності, Gnosis Safe згодом отримує доступ до смарт-контрактів (trace_transaction і trace_blocks), щоб зібрати всю інформацію про мультипідписи, а також дозволяє збирати підписи поза ланцюжком і отримувати незавершені транзакції з кількома підписами. Це дозволяє підписувати деякі транзакції з кількома підписами поза ланцюгом, що економить плату за газ і час користувачів.
Щоб зменшити проблеми з анонімністю, розробники пропонують поєднати мультипідпис із ZK для децентралізації закритих ключів під час створення стеганографії. Гаманець під назвою ZK Dompet намагається бути піонером.
При розгляді кращої сумісності з кількома ланцюгами та легшого доступу до коригування структури. MPC Wallet і порогові підписи можуть це зробити.
За допомогою технології нарізки приватного ключа приватний ключ ділиться на кілька копій і зберігається на кількох незалежних вузлах, де жодна особа чи машина не має повного контролю над приватним ключем (цей процес називається DKG розподіленого генерування ключів). Під час виконання таких операцій, як транзакції, ці вузли працюють разом, щоб генерувати підписи за допомогою захищених багатосторонніх обчислювальних протоколів без необхідності відновлення повного закритого ключа.
Наведемо елементарний приклад: якщо A і B спільно керують обліковим записом за допомогою TSS, вони обидва можуть контролювати обліковий запис одночасно, не запам’ятовуючи мнемоніки. Якщо А хоче використати його, він повинен надіслати запит Б. Після того, як Б погодиться, А та В обчислять деякі проміжні змінні (що передбачають числові співвідношення) локально, використовуючи власні фрагменти за набором встановлених правил. Після обміну інформацією A зможе локально згенерувати законний повний підпис, і A переведе гроші з рахунку, коли підпис буде перевірено.
Діаграма 4: Спрощений процес підпису TSS
_ _
Для згаданих вище проблем безпеки та відкликання ZenGo пропонує подальшу оптимізацію:
Будучи новим типом гаманця MPC, OpenBlock поєднує в собі мультипідпис для реалізації більш безпечної функції публічного управління гаманцем і підтримки соціального відновлення.
Несумісний із більшістю традиційних гаманців (немає мнемоніки, немає повного закритого ключа, що зберігається на одному пристрої).
Не стандартизовано та не підтримується інституційними пристроями безпеки, такими як iPhone SEP та HSM.
В результаті MPC орієнтований переважно на інституційних клієнтів, таких як фонди, сімейні офіси, біржі та зберігачі. Однак, оскільки ринковий попит зростає, наприклад, вищі вимоги до управління активами, пакетної торгівлі та інших функцій (субсидування газу), гаманці MPC не можуть бути створені самостійно. Потім проходження Eip-4337 і поява гаманців Abstract Account (AA) поновили їхні надії.
Піонерський портал гаманців MPC дотримується цієї думки зі своїми інноваціями. Поєднайте Portal і ZeroDev, щоб завершити головоломку MPC+AA.
Діаграма 5: Робочий процес абстрактного гаманця облікового запису
Очевидно, якщо ви коли-небудь дізнавалися про гаманці AA, то неважко усвідомити твердження, що «рішення гаманця AA передбачає не використання однієї технології, а скоріше поєднання й поєднання кількох технологій». Наприклад, поєднуючи MPC і AA (Portal і ZeroDev), ви отримуєте просте й безпечне керування ключами поза мережею, а також гнучку перевірку транзакцій у мережі. Крім того, Slope також поєднує в собі функції multisig і AA, щоб отримати переваги обох.
У наступному розділі цієї статті ми дослідимо внутрішню роботу цієї гібридної технології, яка забезпечить глибше занурення, щоб повністю зрозуміти наслідки.
AA Smart Accounts відкриває багато нових можливостей для додатків і гаманців Web3, а завдяки спеціальній комбінованості, про яку було згадано вище, він використовує всі переваги функцій гаманця Multi-sig і MPC. За допомогою розумних облікових записів користувачі можуть не тільки легше керувати своїми гаманцями, але й мають гнучкість для оптимізації способу їх роботи. Як зазначив Віталік, «абстракція облікових записів завжди була мрією спільноти розробників Ethereum», і, можливо, розумні облікові записи стануть майбутнім взаємодії Web3.