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

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

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

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

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

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

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

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

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

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

  1. Аліса вибирає випадкове число r, обчислює R = r·G
  2. Аліса обчислює c = Hash(R||P_A||m)
  3. Аліса обчислює s' = r + c·x_A + y
  4. Аліса відправила (R,s') Бобу

Процес верифікації:

  1. Bob обчислює c = Hash(R||P_A||m)
  2. Bob перевіряє s'·G = R + c·P_A + Y

Остаточний підпис: s = s' - y

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

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

Процес попереднього підписання адаптера ECDSA виглядає наступним чином:

  1. Аліса вибирає випадкове число k, обчислює R = k·G
  2. Аліса обчислює r = R_x mod n
  3. Аліса обчислює s' = k^(-1)(Hash(m) + r·x_A + y) mod n
  4. Аліса надіслала (r,s') Бобу

Процес верифікації:

  1. Bob обчислює u1 = Hash(m)·s'^(-1) mod n
  2. Боб обчислює u2 = r·s'^(-1) mod n
  3. Боб перевіряє R' = u1·G + u2·P_A + Y

Остаточний підпис: s = s' - y

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

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

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

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

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

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

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

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

  2. Адаптерні підписи з однаковими кривими та різними алгоритмами є безпечними. Наприклад, Bitcoin використовує підпис Schnorr, а Bitlayer використовує підпис ECDSA, але адаптерні підписи все ще можуть використовуватися безпечно.

  3. Підписи адаптерів різних кривих небезпечні, оскільки порядок еліптичних кривих різний.

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

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

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

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

Перевіряюча криптографія може бути реалізована через рішення Purify або Juggling.

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

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

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

BTC0.27%
ALICE2.63%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 4
  • Репост
  • Поділіться
Прокоментувати
0/400
SerumSqueezervip
· 08-06 15:07
Гравці L2, приходьте навчитися, качки~
Переглянути оригіналвідповісти на0
GasFeeCrybabyvip
· 08-06 15:05
А-а-а, ця плата за газ знову зросла, їй-їй-їй.
Переглянути оригіналвідповісти на0
DaisyUnicornvip
· 08-06 14:58
крос-ланцюг багато без смаку, лише хеш має аромат~
Переглянути оригіналвідповісти на0
ArbitrageBotvip
· 08-06 14:49
btc + l2 кайфово
Переглянути оригіналвідповісти на0
  • Закріпити