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

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

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

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

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

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

  1. Замінено на скрипти в ланцюзі, реалізовано "невидимі скрипти"
  2. Менше місця на ланцюгу, нижчі витрати
  3. Торгівля не може бути з'єднана, забезпечуючи кращий захист приватності

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

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

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

Основний процес підписання адаптера Schnorr виглядає наступним чином:

  1. Аліса генерує випадкове число r, обчислює R = rG
  2. Аліса обчислює c = H(R||m)
  3. Аліса обчислює s' = r + cx - y, де y є значенням адаптації
  4. Alice надіслала (R,s') Bobу
  5. Bob перевіряє s'G ?= R + cX - Y
  6. Боб може обчислити s = s' + y після отримання y
  7. (R,s) є повним підписом Schnorr

Процес атомного обміну на основі підпису адаптера Schnorr:

  1. Аліса створює транзакцію TxA, передаючи монети Бобу
  2. Аліса генерує попередньо підписаний (R,s'), надсилає Бобу
  3. Боб створює транзакцію TxB, передаючи монети Алісі
  4. Боб генерує повний підпис (R',s), відправляє Алісі
  5. Аліса отримавши s може вивести y, завершити підпис TxA
  6. Обидві сторони транслюють завершення обміну

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

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

Основний процес підписання адаптера ECDSA виглядає так:

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

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

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

Існуючі проблеми та рішення

проблема безпеки випадкових чисел

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

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

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

проблема крос-ланцюгової гетерогенної системи

Біткойн використовує модель UTXO, тоді як Layer2 Ethereum використовує модель облікових записів, що створює виклики для підпису адаптера. Рішенням є реалізація логіки атомарного обміну за допомогою смарт-контрактів на стороні Layer2.

Крім того, різні ланцюги можуть використовувати різні алгоритми підпису. Коли використовується одна й та ж крива, але різні алгоритми, (, як Bitcoin використовує Schnorr, а Layer2 використовує ECDSA ), підпис адаптера залишається безпечним. Але якщо крива різна, то підпис адаптера не може бути використаний.

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

Застосування зберігання цифрових активів

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

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

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

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

Підсумок

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

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

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

ALICE-2.28%
BTC1.11%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 5
  • Репост
  • Поділіться
Прокоментувати
0/400
GasGuzzlervip
· 07-24 09:56
Наступне покоління технологій вже доступне, виглядає чудово
Переглянути оригіналвідповісти на0
0xLostKeyvip
· 07-22 20:13
протокол конфіденційності гравця gkd
Переглянути оригіналвідповісти на0
RugDocScientistvip
· 07-22 20:03
Це життя я вже попав у блокчейн.
Переглянути оригіналвідповісти на0
LiquidityWitchvip
· 07-22 20:01
З таким рівнем смієшся йти вперед?
Переглянути оригіналвідповісти на0
PonziDetectorvip
· 07-22 19:58
Чому плата за L2 така висока, а плата за транзакції така низька?
Переглянути оригіналвідповісти на0
  • Закріпити