Подпись адаптера и ее применение в кросс-чейн атомарных обменах
С быстрым развитием решений по расширению Bitcoin Layer2 частота кросс-чейн передачи активов между Bitcoin и сетями Layer2 значительно возросла. Эта тенденция обусловлена более высокой масштабируемостью, низкими комиссиями за транзакции и высокой пропускной способностью, предоставляемыми технологиями Layer2. Эти достижения способствовали более эффективным и экономичным сделкам, что, в свою очередь, способствовало более широкому принятию и интеграции Bitcoin в различных приложениях. Таким образом, взаимная совместимость между Bitcoin и сетями Layer2 становится ключевым компонентом экосистемы криптовалют, способствуя инновациям и предоставляя пользователям более разнообразные и мощные финансовые инструменты.
Основные три схемы кросс-чейн транзакций между биткойном и Layer2: централизованные кросс-чейн транзакции, мост BitVM и кросс-чейн атомарные свопы. Эти технологии различаются по предположениям о доверии, безопасности, удобству, лимитам транзакций и могут удовлетворять различные потребности в приложениях.
Централизованные кросс-чейн сделки имеют высокую скорость и легкость в заключении, но безопасность полностью зависит от централизованных учреждений, что создает риски. Кросс-чейн мост BitVM вводит механизм оптимистичного оспаривания, технология сложная и комиссии за транзакции высокие, подходит только для сделок на сверхвысокие суммы. Кросс-чейн атомарные обмены — это децентрализованная, не подлежащая цензуре технология с хорошей защитой конфиденциальности, способная осуществлять высокочастотные кросс-чейн транзакции, широко используется на децентрализованных биржах.
Кросс-чейн атомарные обменные технологии в основном включают два типа: основанные на хеш-тайм-локах (HTLC) и основанные на подписании адаптеров. Атомарный обмен на основе HTLC имеет проблему утечки конфиденциальности. Атомарный обмен, основанный на подписании адаптеров, заменил скрипты на блокчейне, уменьшил занимаемое пространство на блокчейне и обеспечил некоррелируемость транзакций, тем самым защитив конфиденциальность.
В этой статье будет представлен принцип адаптерных подписей Schnorr/ECDSA и кросс-чейн атомарного обмена, проанализированы существующие проблемы безопасности случайных чисел и проблемы системной гетерогенности в кросс-чейн сценах, а также предложены решения. В конце будет рассмотрено расширенное применение адаптерных подписей для реализации неинтерактивного хранения цифровых активов.
Подпись адаптера и кросс-чейн атомарный обмен
Подпись адаптера Schnorr и атомарный обмен
Предварительный процесс подписи адаптера Schnorr выглядит следующим образом:
Алиса выбирает случайное число $r$, вычисляет $R=r\cdot G$
Алиса вычисляет $c=H(R||P_A||m)$
Алиса вычисляет $\hat{s}=r+cx$
Алиса отправляет $(R,\hat{s})$ Бобу
Процесс верификации предварительной подписи Боба следующий:
Боб вычисляет $c=H(R||P_A||m)$
Боб проверяет $\hat{s}\cdot G \stackrel{?} {=} R+c\cdot P_A$
Процесс атомарного свопа на основе подписи адаптера ECDSA аналогичен Schnorr.
Подпись адаптера ECDSA также требует доказательства с нулевым разглашением $\mathsf{zk}{r|\hat{R}=r\cdot G,R=r\cdot Y}$ для доказательства того, что $R$ и $\hat{R}$ использовали одно и то же случайное число $r$. Процесс доказательства следующий:
Prover выбирает случайное число $v$, вычисляет $\hat{V}=v\cdot G$ и $V=v\cdot Y$
Verifier генерирует случайный вызов $c$
Prover вычисляет $z=v+cr$
Верификатор Verify $z\cdot G\stackrel{?} {=} \hat{V}+c\cdot\hat{R}$ и $z\cdot Y \stackrel{?} {=} V+c\cdot R$
Проблемы и решения
Проблема случайных чисел и решения
Существует проблема безопасности утечки и повторного использования случайных чисел в подписаниях адаптера Schnorr/ECDSA:
Если случайное число $r$ утечет, можно вычислить закрытый ключ $x$ по уравнению подписи.
Если в двух транзакциях используется одно и то же случайное число $r$, можно получить закрытый ключ $x$, решив систему уравнений.
Решение заключается в использовании стандарта RFC 6979, который позволяет извлекать случайное число $k$ из закрытого ключа и сообщения с помощью детерминированного метода:
$k = \mathsf{SHA256}(sk, msg, counter)$
Это гарантирует, что при использовании одного и того же приватного ключа для подписи одного и того же сообщения подпись всегда будет одинаковой, что усиливает воспроизводимость и безопасность.
проблемы и решения в кросс-чейн сценариях
При кросс-чейн обмене между UTXO моделью (, такой как биткойн ), и моделью аккаунта (, такой как эфириум ), существует проблема системной гетерогенности. Решением является использование смарт-контрактов на цепочке модели аккаунта для реализации логики атомного обмена.
Когда две цепочки используют одну и ту же кривую, но разные алгоритмы подписи, (, как одна использует ECDSA, а другая использует Schnorr ), подпись адаптера по-прежнему безопасна.
Но если две цепочки используют разные эллиптические кривые, то нельзя напрямую использовать подпись адаптера для кросс-чейн обмена.
Приложение для хранения цифровых активов
Подпись адаптера может быть использована для реализации неинтерактивного хранения цифровых активов. Конкретный процесс следующий:
Алиса и Боб создают финансируемую транзакцию с выходом 2-of-2 MuSig.
Алиса и Боб соответственно генерируют адаптерные подписи и шифруют секрет адаптера с помощью публичного ключа управляющего.
Алиса и Боб проверяют зашифрованные данные друг друга, затем подписывают и транслируют транзакцию финансирования.
В случае спора, хранитель может расшифровать шифр для получения адаптерного секрета, чтобы помочь одной стороне завершить сделку.
Данное решение не требует участия третьей стороны в инициализации и не требует раскрытия содержания контракта, что обладает преимуществами неинтерактивности.
Верфицируемое шифрование является ключевым компонентом данного решения. В настоящее время существует два варианта верфицируемого шифрования на основе Secp256k1: Purify и Juggling. Purify основан на доказательствах с нулевым знанием, в то время как Juggling использует метод шифрования с разбивкой на части. Оба варианта не имеют значительных различий в производительности.
Резюме
В данной статье подробно рассматриваются адаптерные подписи Schnorr/ECDSA и их применение в кросс-чейн атомарных обменах, анализируются связанные с этим проблемы безопасности и вызовы кросс-чейн сценариев, а также предлагаются соответствующие решения. Одновременно обсуждаются расширенные применения адаптерных подписей в таких областях, как хранение цифровых активов. Адаптерные подписи предоставляют эффективное, безопасное и обеспечивающее конфиденциальность техническое решение для децентрализованных кросс-чейн транзакций, и, вероятно, сыграют важную роль в будущем взаимодействии блокчейнов.
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.
18 Лайков
Награда
18
5
Поделиться
комментарий
0/400
ProofOfNothing
· 13ч назад
кросс-чейн到底有啥用 又不是旁氏
Посмотреть ОригиналОтветить0
FomoAnxiety
· 07-08 20:38
Оказывается, layer2 можно так использовать, это интересно.
Адаптерная подпись способствует кросс-чейн атомарным обменам: новая парадигма взаимодействия BTC и Layer2
Подпись адаптера и ее применение в кросс-чейн атомарных обменах
С быстрым развитием решений по расширению Bitcoin Layer2 частота кросс-чейн передачи активов между Bitcoin и сетями Layer2 значительно возросла. Эта тенденция обусловлена более высокой масштабируемостью, низкими комиссиями за транзакции и высокой пропускной способностью, предоставляемыми технологиями Layer2. Эти достижения способствовали более эффективным и экономичным сделкам, что, в свою очередь, способствовало более широкому принятию и интеграции Bitcoin в различных приложениях. Таким образом, взаимная совместимость между Bitcoin и сетями Layer2 становится ключевым компонентом экосистемы криптовалют, способствуя инновациям и предоставляя пользователям более разнообразные и мощные финансовые инструменты.
Основные три схемы кросс-чейн транзакций между биткойном и Layer2: централизованные кросс-чейн транзакции, мост BitVM и кросс-чейн атомарные свопы. Эти технологии различаются по предположениям о доверии, безопасности, удобству, лимитам транзакций и могут удовлетворять различные потребности в приложениях.
Централизованные кросс-чейн сделки имеют высокую скорость и легкость в заключении, но безопасность полностью зависит от централизованных учреждений, что создает риски. Кросс-чейн мост BitVM вводит механизм оптимистичного оспаривания, технология сложная и комиссии за транзакции высокие, подходит только для сделок на сверхвысокие суммы. Кросс-чейн атомарные обмены — это децентрализованная, не подлежащая цензуре технология с хорошей защитой конфиденциальности, способная осуществлять высокочастотные кросс-чейн транзакции, широко используется на децентрализованных биржах.
Кросс-чейн атомарные обменные технологии в основном включают два типа: основанные на хеш-тайм-локах (HTLC) и основанные на подписании адаптеров. Атомарный обмен на основе HTLC имеет проблему утечки конфиденциальности. Атомарный обмен, основанный на подписании адаптеров, заменил скрипты на блокчейне, уменьшил занимаемое пространство на блокчейне и обеспечил некоррелируемость транзакций, тем самым защитив конфиденциальность.
В этой статье будет представлен принцип адаптерных подписей Schnorr/ECDSA и кросс-чейн атомарного обмена, проанализированы существующие проблемы безопасности случайных чисел и проблемы системной гетерогенности в кросс-чейн сценах, а также предложены решения. В конце будет рассмотрено расширенное применение адаптерных подписей для реализации неинтерактивного хранения цифровых активов.
Подпись адаптера и кросс-чейн атомарный обмен
Подпись адаптера Schnorr и атомарный обмен
Предварительный процесс подписи адаптера Schnorr выглядит следующим образом:
Процесс верификации предварительной подписи Боба следующий:
Процесс адаптации подписи для Алисы следующий:
Процесс верификации подписи Боба следующий:
Процесс атомарного свопа на основе адаптерных подписей Schnorr выглядит следующим образом:
Подпись адаптера ECDSA и атомарный обмен
Предварительный процесс подписи адаптера ECDSA выглядит следующим образом:
Процесс проверки предподписанного Бобом выглядит следующим образом:
Процесс адаптации подписи для Алисы следующий:
Процесс проверки подписи адаптера Бобом следующий:
Процесс атомарного свопа на основе подписи адаптера ECDSA аналогичен Schnorr.
Подпись адаптера ECDSA также требует доказательства с нулевым разглашением $\mathsf{zk}{r|\hat{R}=r\cdot G,R=r\cdot Y}$ для доказательства того, что $R$ и $\hat{R}$ использовали одно и то же случайное число $r$. Процесс доказательства следующий:
Проблемы и решения
Проблема случайных чисел и решения
Существует проблема безопасности утечки и повторного использования случайных чисел в подписаниях адаптера Schnorr/ECDSA:
Решение заключается в использовании стандарта RFC 6979, который позволяет извлекать случайное число $k$ из закрытого ключа и сообщения с помощью детерминированного метода:
$k = \mathsf{SHA256}(sk, msg, counter)$
Это гарантирует, что при использовании одного и того же приватного ключа для подписи одного и того же сообщения подпись всегда будет одинаковой, что усиливает воспроизводимость и безопасность.
проблемы и решения в кросс-чейн сценариях
При кросс-чейн обмене между UTXO моделью (, такой как биткойн ), и моделью аккаунта (, такой как эфириум ), существует проблема системной гетерогенности. Решением является использование смарт-контрактов на цепочке модели аккаунта для реализации логики атомного обмена.
Когда две цепочки используют одну и ту же кривую, но разные алгоритмы подписи, (, как одна использует ECDSA, а другая использует Schnorr ), подпись адаптера по-прежнему безопасна.
Но если две цепочки используют разные эллиптические кривые, то нельзя напрямую использовать подпись адаптера для кросс-чейн обмена.
Приложение для хранения цифровых активов
Подпись адаптера может быть использована для реализации неинтерактивного хранения цифровых активов. Конкретный процесс следующий:
Данное решение не требует участия третьей стороны в инициализации и не требует раскрытия содержания контракта, что обладает преимуществами неинтерактивности.
Верфицируемое шифрование является ключевым компонентом данного решения. В настоящее время существует два варианта верфицируемого шифрования на основе Secp256k1: Purify и Juggling. Purify основан на доказательствах с нулевым знанием, в то время как Juggling использует метод шифрования с разбивкой на части. Оба варианта не имеют значительных различий в производительности.
Резюме
В данной статье подробно рассматриваются адаптерные подписи Schnorr/ECDSA и их применение в кросс-чейн атомарных обменах, анализируются связанные с этим проблемы безопасности и вызовы кросс-чейн сценариев, а также предлагаются соответствующие решения. Одновременно обсуждаются расширенные применения адаптерных подписей в таких областях, как хранение цифровых активов. Адаптерные подписи предоставляют эффективное, безопасное и обеспечивающее конфиденциальность техническое решение для децентрализованных кросс-чейн транзакций, и, вероятно, сыграют важную роль в будущем взаимодействии блокчейнов.