Адаптер для подписания помогает кросс-чейн атомарным обменам токенов Биткойна Layer2

robot
Генерация тезисов в процессе

Подпись адаптера и её применение в кросс-чейн атомарных свопах

С быстрым развитием решений по масштабированию Layer2 для Биткойна, частота перемещения активов между Биткойном и сетями Layer2 значительно возросла. Эта тенденция поддерживается более высокой масштабируемостью, более низкими транзакционными сборами и высокой пропускной способностью, предлагаемыми технологиями Layer2. Таким образом, взаимная операционность между Биткойном и сетями Layer2 становится ключевым компонентом экосистемы криптовалют, способствуя инновациям и предоставляя пользователям более разнообразные и мощные финансовые инструменты.

Анализ технологии кросс-чейн активов Bitcoin и Layer2

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

Централизованные кросс-чейн сделки проходят быстро, процесс сводки относительно прост, но безопасность полностью зависит от надежности централизованной организации. Мост BitVM вводит механизм оптимистичного оспаривания, который относительно сложен, комиссии за транзакции высокие, и подходит только для крупномасштабных сделок. Кросс-чейн атомарные обмены – это децентрализованная, не подверженная цензуре технология с хорошей защитой конфиденциальности, которая позволяет осуществлять высокочастотные кросс-чейн сделки и широко используется на децентрализованных биржах.

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

В данной статье рассматриваются принципы адаптерной подписи Schnorr/ECDSA и кросс-чейн атомного обмена, анализируются проблемы безопасности случайных чисел в адаптерной подписи и системная гетерогенность в кросс-чейн сценариях, а также предлагаются решения. Наконец, рассматривается расширенное применение адаптерной подписи для реализации неинтерактивного хранения цифровых активов.

Подпись адаптера и кросс-чейн атомарный обмен

Подпись адаптера Шнорра и атомный обмен

Процесс подписи адаптера Schnorr выглядит следующим образом:

  1. Алиса выбирает случайное число r, вычисляет R = r·G
  2. Алиса вычисляет c = H(R||P||m)
  3. Элис вычисляет s' = r + c·x
  4. Элис отправляет (R,s') Бобу
  5. Bob проверяет s'·G = R + c·P
  6. Боб выбирает y, вычисляет Y = y·G
  7. Боб вычисляет s = s' + y
  8. Bob вещает (R,s) завершение сделки

Анализ технологии кросс-чейн для биткойнов и активов Layer2

Процесс атомарного обмена:

  1. Алиса создает транзакцию TX1, отправляя биткойны Бобу
  2. Элис подписывает адаптер для TX1, получая (R, s')
  3. Алиса отправляет (R, s') Бобу
  4. Боб проверяет (R,s')
  5. Боб создает транзакцию TX2, отправляя альткойн Алисе
  6. Боб выполняет обычную подпись TX2 и транслирует
  7. Алиса получила TX2 и сообщила y Бобу
  8. Боб вычисляет s = s' + y, транзакция TX1 завершена
  9. Алиса извлекает y из s, завершает TX2

Подпись адаптера ECDSA и атомный обмен

Процесс подписи адаптера ECDSA следующий:

  1. Алиса выбирает случайное число k, вычисляет R = k·G
  2. Алиса вычисляет r = R_x mod n
  3. Алиса вычисляет s' = k^(-1)(H(m) + rx) mod n
  4. Алиса отправит (r,s') Бобу
  5. Боб проверяет r = (s'^(-1)H(m)·G + s'^(-1)r·P)_x mod n
  6. Боб выбирает y, вычисляет Y = y·G
  7. Боб вычисляет s = s' + y mod n
  8. Боб передает (r,s) завершить сделку

Анализ технологии кросс-чейн активов Bitcoin и Layer2

Процесс атомного обмена похож на процесс подписи Schnorr.

Вопросы и решения

Проблема случайных чисел и решения

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

k = SHA256(sk, MSG, counter)

Это гарантирует уникальность k для каждого сообщения, одновременно обеспечивая воспроизводимость и избегая связанных с генератором случайных чисел рисков безопасности.

Проблемы и решения в кросс-чейн сценариях

  1. Проблема гетерогенности системы UTXO и аккаунтной модели: Биткойн использует модель UTXO, в то время как Эфириум использует аккаунтную модель, что приводит к невозможности предварительной подписи транзакций в Эфириуме. Решение заключается в использовании смарт-контрактов на стороне Эфириума для реализации логики атомарного обмена.

  2. Безопасность подписей адаптеров с одинаковыми кривыми и разными алгоритмами: когда две цепочки используют одинаковые кривые, но разные алгоритмы подписей, подписи адаптеров все равно остаются безопасными.

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

Анализ технологии кросс-чейн активов Bitcoin и Layer2

Приложение для хранения цифровых активов

На основе подписи адаптера можно реализовать неинтерактивное хранение цифровых активов:

  1. Алиса и Боб создают funding-транзакцию с 2-of-2 MuSig-выходом
  2. Алиса и Боб каждый на основе адаптера секрета генерируют предварительную подпись и шифруют секрет с использованием проверяемого шифрования.
  3. В случае возникновения спора, доверительное лицо может расшифровать secret и помочь одной из сторон завершить сделку.

Верифицируемое шифрование может быть реализовано с помощью схем Purify или Juggling.

Анализ технологии кросс-чейн активов Биткойн и Layer2

Резюме

В данной статье подробно описываются принципы адаптерных подписей Schnorr/ECDSA и кросс-чейн атомного обмена, анализируются возникающие при этом проблемы безопасности и предлагаются решения. При использовании адаптерных подписей в кросс-чейн сценариях необходимо учитывать различия в системной модели и алгоритмах. Эта технология также может быть расширена для применения в сценариях неблокирующего цифрового активного хранения.

Анализ технологий кросс-чейн для биткойнов и активов Layer2

Анализ технологий кросс-чейн активов Bitcoin и Layer2

Посмотреть Оригинал
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Награда
  • 8
  • Поделиться
комментарий
0/400
LiquidationSurvivorvip
· 14ч назад
мир криптовалют Сокращение потерь勇士
Посмотреть ОригиналОтветить0
ForkLibertarianvip
· 07-04 19:59
Снова хвастаешься технологиями.
Посмотреть ОригиналОтветить0
FlashLoanKingvip
· 07-04 19:58
Вот и все, просто перепрыгнул.
Посмотреть ОригиналОтветить0
RetiredMinervip
· 07-04 19:57
Эта вещь стала немного хардкорной.
Посмотреть ОригиналОтветить0
WagmiOrRektvip
· 07-04 19:55
L2 творим дела
Посмотреть ОригиналОтветить0
DataBartendervip
· 07-04 19:55
Не могу понять такие вещи.
Посмотреть ОригиналОтветить0
UncleLiquidationvip
· 07-04 19:53
Решение L2
Посмотреть ОригиналОтветить0
GateUser-c799715cvip
· 07-04 19:34
layer2 просто бык
Посмотреть ОригиналОтветить0
  • Закрепить