Застосування та виклики підпису адаптера в крос-ланцюгових атомних обмінах

robot
Генерація анотацій у процесі

Підпис адаптера та його застосування в крос-ланцюгових атомних обмінах

З розвитком технології масштабування Layer2 для біткойна, переміщення крос-ланцюгових активів між біткойном та мережами Layer2 стає все більш частим. Ця тенденція в основному зумовлена більшою масштабованістю, нижчими транзакційними витратами та вищою пропускною спроможністю, які забезпечує технологія Layer2. Ці досягнення сприяють більш ефективним та економічним транзакціям, що, у свою чергу, стимулює широке прийняття та інтеграцію біткойна у різних додатках. Тому взаємодія між біткойном та мережами Layer2 стає ключовим компонентом екосистеми криптовалют, сприяючи інноваціям і надаючи користувачам більш різноманітні та потужні фінансові інструменти.

Аналіз технології крос-ланцюга біткоїна та активів Layer2

Наразі між біткоїном та Layer2 існує три основні рішення для крос-ланцюгових транзакцій: централізовані крос-ланцюгові транзакції, BitVM крос-ланцюговий міст та крос-ланцюгові атомарні обміни. Ці три технології мають свої особливості в умовах довіри, безпеки, зручності та обсягів транзакцій, що може задовольнити різні вимоги застосування.

Переваги централізованої крос-ланцюгової торгівлі — це швидкість і простота використання, але безпека повністю залежить від надійності централізованих установ, що несе високі ризики. Крос-ланцюговий міст BitVM вводить механізм оптимістичних викликів, технологія відносно складна, комісії за транзакції вищі, що робить його придатним переважно для великих угод. Крос-ланцюговий атомарний обмін — це децентралізована, ненадзорна технологія з хорошим захистом конфіденційності, яка дозволяє здійснювати високочастотні крос-ланцюгові транзакції і широко використовується на децентралізованих біржах.

Аналіз технології крос-ланцюгів між біткойном та активами Layer2

Технологія крос-ланцюгового атомарного обміну головним чином включає в себе два рішення: на основі хеш-часового замка (HTLC) і на основі підпису адаптера. Рішення HTLC має проблему витоку конфіденційності, тоді як рішення на основі підпису адаптера може добре вирішити цю проблему. У цій статті основна увага буде приділена підпису адаптера та його застосуванню в крос-ланцюговому атомарному обміні.

Підпис адаптера та крос-ланцюг атомарного обміну

Підпис адаптера Schnorr та атомарний обмін

Основний принцип підпису адаптера Schnorr такий:

  1. Аліса генерує випадкове число r, обчислює R = r * G
  2. Аліса обчислює адаптер Y = y * G, де y є секретом адаптера
  3. Аліса обчислює c = H(R + Y, m)
  4. Аліса обчислює s' = r + c * x
  5. Аліса надсилає попередньо підписаний (R, s') Бобу
  6. Bob перевіряє e(G, s' * G) ?= e(P, R + Y + c * P)
  7. Боб отримавши y, обчислює s = s' + y
  8. Bob транслює (R, s) завершив угоду

Процес крос-ланцюгового атомарного обміну на основі адаптерних підписів Schnorr виглядає наступним чином:

  1. Аліса генерує випадкове число r_A, обчислює R_A = r_A * G
  2. Аліса обчислює Y_A = y_A * G, де y_A є секретом адаптера
  3. Аліса обчислює попередньо підписане (R_A, s'_A) і відправляє Бобу
  4. Bob верифікує попередній підпис Alice
  5. Боб повторює кроки 1-3, генерує свій власний попередній підпис (R_B, s'_B) і надсилає його Алісі
  6. Аліса підтверджує попередній підпис Боба
  7. Аліса та Боб обмінюються адаптерами Y_A та Y_B
  8. Аліса використовує y_B для завершення підпису Боба, Боб використовує y_A для завершення підпису Аліси
  9. Аліса та Боб відповідно транслюють повні підписи для завершення угоди

Аналіз технології крос-ланцюгів біткоїна та активів Layer2

підпис адаптера ECDSA та атомарний обмін

Основний принцип підпису адаптера ECDSA є наступним:

  1. Аліса генерує випадкове число k, обчислює R = k * G
  2. Аліса обчислює адаптер Y = y * G, де y є секретом адаптера
  3. Аліса обчислює s' = k^(-1) * (H(m) + x * R_x)
  4. Аліса надсилає попередньо підписане (R, s') Бобу
  5. Боб перевіряє R ?= (s'^(-1) * H(m)) * G + (s'^(-1) * R_x * s') * P
  6. Боб отримавши y, обчислює s = s' + y
  7. Bob транслює (R, s) завершено угоду

Процес атомного обміну між ланцюгами на основі підписів адаптера ECDSA подібний до схеми Шнора.

Аналіз біткоїна та технології крос-ланцюгів активів Layer2

Питання та рішення

Проблема випадкових чисел та рішення

У підпису адаптера існує ризик витоку та повторного використання випадкових чисел, що може призвести до витоку приватного ключа. Рішенням є використання специфікації RFC 6979, яка дозволяє генерувати випадкові числа детермінованим способом:

К = SHA256(sk, мсг, counter)

Це забезпечує унікальність і відтворюваність випадкових чисел, одночасно уникаючи ризиків, пов'язаних із слабкими генераторами випадкових чисел.

проблеми та рішення для крос-ланцюгових сцен

  1. Проблема гетерогенності між системами UTXO та облікової моделі: біткоїн використовує модель UTXO, а ефір використовує облікову модель, що ускладнює попереднє підписання угод на повернення. Рішення полягає в реалізації логіки атомарного обміну на стороні ефіру за допомогою смарт-контрактів.

  2. Безпека різних алгоритмів на одній і тій же кривій: у випадку використання однієї й тієї ж еліптичної кривої, але різних алгоритмів підпису (, таких як Schnorr та ECDSA ), схема підпису адаптера залишається безпечною.

  3. Небезпека різних кривих: якщо дві системи використовують різні еліптичні криві, то неможливо безпосередньо використовувати підпис адаптера для крос-ланцюг атомарного обміну.

Аналіз технології крос-ланцюга активів біткойна та Layer2

Додаток для зберігання цифрових активів

На основі підпису адаптера можна реалізувати неінтерактивне зберігання цифрових активів:

  1. Аліса та Боб створили фінансову угоду з виходом 2-of-2 MuSig
  2. Аліса і Боб відповідно створюють підпис адаптера та обмінюються перевіркою
  3. Сторони підписують і транслюють транзакцію фінансування
  4. У разі виникнення суперечок, депозитарій може розшифрувати та надати секрет адаптера одній стороні.
  5. Сторона, що отримала секрет, може завершити підпис адаптера та транслювати розрахункову транзакцію.

Цей варіант не потребує участі довіреної сторони для ініціалізації, має переваги неінтерактивності. Технології перевіряємого шифрування (, такі як Purify або Juggling ), можуть бути використані для забезпечення безпечної передачі секретів адаптера.

Аналіз технології крос-ланцюг між біткоїном та активами Layer2

Підсумок

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

Аналіз технології крос-ланцюга біткоїна та активів Layer2

ALICE-7.77%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 4
  • Поділіться
Прокоментувати
0/400
Fren_Not_Foodvip
· 6год тому
Сподіваюся, це вирішить проблему із затримкою!
Переглянути оригіналвідповісти на0
MevShadowrangervip
· 23год тому
Добрий про, справді не розумію
Переглянути оригіналвідповісти на0
SerNgmivip
· 23год тому
Коли Layer2 нарешті стане стабільним?
Переглянути оригіналвідповісти на0
MemeKingNFTvip
· 23год тому
Знову хороший проєкт, де невдахи можуть списувати домашнє завдання!
Переглянути оригіналвідповісти на0
  • Закріпити