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

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

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

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

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

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

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

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

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

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

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

  1. Алиса генерирует случайное число r, вычисляет R = r·G
  2. Алиса вычисляет c = H(X||R||m)
  3. Алиса вычисляет s' = r + c·x
  4. Алиса отправит (R,s') Бобу
  5. Боб проверяет s'·G ?= R + c·X
  6. Боб вычисляет s = s' + y
  7. (R,s) является действительной подписью Шнора

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

  1. Алиса создает транзакцию TxA, отправляя свои биткойны Бобу.
  2. Боб создает транзакцию TxB, отправляя свои биткойны Алисе.
  3. Алиса генерирует случайное число y, вычисляет Y = y·G
  4. Алиса подписывает TxA адаптером, отправляя (R, s') Бобу
  5. Боб проверяет подпись адаптера
  6. Боб выполняет обычную подпись Schnorr для TxB и транслирует TxB
  7. Алиса после получения TxB отправит y Бобу.
  8. Боб вычисляет s = s' + y, получает полную подпись TxA
  9. Боб транслирует TxA, завершает обмен

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

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

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

  1. Алиса генерирует случайное число k и вычисляет R = k·G
  2. Алиса вычисляет r = R_x mod n
  3. Алиса вычисляет s' = k^(-1)(H(m) + r·x) mod n
  4. Алиса отправляет (r,s') Бобу
  5. Боб проверяет (s')^(-1)·H(m)·G + (s')^(-1)·r·X ?= R
  6. Боб вычисляет s = s' + y mod n
  7. (r,s) является действительной подписью ECDSA

Процесс кросс-чейн атомного обмена на основе подписи адаптера ECDSA аналогичен схеме Шнорра.

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

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

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

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

k = SHA256(sk, MSG, counter)

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

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

  1. Проблема гетерогенности систем UTXO и аккаунтной модели:

Биткойн использует модель UTXO, в то время как Bitlayer использует модель учетной записи. В системе Ethereum невозможно заранее подписать транзакцию на возврат, поэтому необходимо использовать смарт-контракты для реализации атомарного обмена. Это приведет к некоторой потере конфиденциальности, которую можно обеспечить с помощью Dapp, подобного Tornado Cash, для обеспечения конфиденциальности транзакций на стороне Bitlayer.

  1. Безопасность подписи адаптера для одинаковых кривых и различных алгоритмов:

Если Bitcoin и Bitlayer используют одну и ту же кривую Secp256k1, но применяют соответственно подписи Schnorr и ECDSA, подпись адаптера все равно остается безопасной.

  1. Небезопасная подпись адаптера для различных кривых:

Если Bitcoin использует кривую Secp256k1, а Bitlayer использует кривую ed25519, из-за различия в модульных коэффициентах адаптерные подписи не могут быть использованы напрямую.

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

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

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

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

Это решение имеет преимущество в неинтерактивности по сравнению с пороговыми подписями Шнорра.

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

Верифицируемое шифрование является ключевой технологией для реализации неинтерактивного хранения активов, в основном существуют два решения: Purify и Juggling. Purify основан на нулевых знаниях, в то время как Juggling реализует это через шардирование и диапазонные доказательства. Оба решения различаются по производительности незначительно, Juggling теоретически проще.

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

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

BTC-2.22%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 4
  • Репост
  • Поделиться
комментарий
0/400
WhaleMinionvip
· 08-16 21:37
Хороший парень, L2 действительно является следующей горячей темой в мире криптовалют.
Посмотреть ОригиналОтветить0
BottomMisservip
· 08-16 21:35
layer кто пересекает кого, вовсе не понимает
Посмотреть ОригиналОтветить0
MentalWealthHarvestervip
· 08-16 21:31
Где это L2?
Посмотреть ОригиналОтветить0
ForkMongervip
· 08-16 21:27
лmao еще один "безопасный" мост... сколько раз мы видели, как этот фильм заканчивается плохо smh
Посмотреть ОригиналОтветить0
  • Закрепить