Подпись адаптера и ее применение в кросс-чейн атомарных свопах
С быстрым развитием решений по масштабированию Layer2 для биткойна, частота перемещения активов между биткойном и его сетями Layer2 значительно возросла. Эта тенденция обусловлена более высокой масштабируемостью, более низкими транзакционными издержками и высокой пропускной способностью, предлагаемыми технологиями Layer2. Эти достижения способствовали более эффективным и экономичным транзакциям, что, в свою очередь, способствовало широкому принятию и интеграции биткойна в различные приложения. Таким образом, взаимная работа между биткойном и сетями Layer2 становится ключевым компонентом экосистемы криптовалют, способствуя инновациям и предоставляя пользователям более разнообразные и мощные финансовые инструменты.
В настоящее время существует три основных решения для кросс-чейн-транзакций между Bitcoin и Layer2: централизованные кросс-чейн-транзакции, BitVM кросс-чейн-мост и кросс-чейн-атомарные обмены. Эти три технологии имеют свои особенности в аспектах доверительных предпосылок, безопасности, удобства и лимитов транзакций, что позволяет удовлетворять различные потребности приложений.
Централизованная кросс-чейн торговля предоставляется централизованными учреждениями, скорость высокая, но безопасность зависит от надежности учреждения. Кросс-чейн мост BitVM использует механизм оптимистичного вызова, технология сложная, подходит для сделок на огромные суммы. Кросс-чейн атомарный обмен — это децентрализованная, не подлежащая цензуре, с хорошей защитой конфиденциальности технология, которая может обеспечить высокочастотную кросс-чейн торговлю и широко используется на децентрализованных биржах.
Кросс-чейн атомарные обменные технологии в основном включают хэш-таймлок и адаптерные подписи. Хотя атомарный обмен на основе хэш-таймлока реализует децентрализованный обмен, он имеет проблему утечки конфиденциальности пользователей. Атомарный обмен на основе адаптерных подписей лучше защищает конфиденциальность и является более легковесным и дешевым.
В этой статье подробно рассматривается принцип подписания адаптеров и кросс-чейн атомарных обменов, анализируются существующие проблемы и решения, а также обсуждаются их расширенные применения в таких областях, как хранение цифровых активов.
Подпись адаптера и кросс-чейн атомный обмен
Подпись адаптера Schnorr и атомарный обмен
Процесс подписания адаптера Schnorr следующий:
Алиса выбирает случайное число r, вычисляет R = r·G
Алиса вычисляет c = Hash(R||m)
Алисa вычисляет подпись адаптера s^ = r + cx + y, где y — это значение адаптера
Элис отправит (R,s^) Бобу
Боб проверяет уравнение s^·G ?= R + c·X + Y
Если равенство выполнено, Боб принимает подпись адаптера
Процесс атомарного обмена на основе адаптерных подписей Schnorr:
Алиса создает транзакцию TX1, отправляя свои биткойны Бобу
Элис вычисляет Schnorr-адаптерную подпись TX1 (R, s^), и отправляет Бобу.
Боб проверяет подпись адаптера
Боб создает транзакцию TX2, отправляя свои активы Элис
Боб транслирует и выполняет TX2
После того как Алиса получила активы из TX2, она раскрывает Бобу значение адаптера y.
После того как Боб получает y, он может вычислить полную подпись s = s^ + y
Боб использует полную подпись s для трансляции и выполнения TX1, получает биткойны
Подпись адаптера ECDSA и атомарный обмен
Процесс подписи адаптера ECDSA следующий:
Алиса выбирает случайное число k, вычисляет R = k·G
Элис вычисляет r = R_x mod n
Алиса вычисляет s^ = k^(-1)(Hash(m) + rx + y) mod n, где y — это значение адаптера
Алиса отправляет (r,s^) Бобу
Боб проверяет уравнение r ?= (s^·Y + Hash(m)·G)_x mod n
Если равенство верно, Боб принимает подпись адаптера.
Процесс атомарного обмена на основе адаптерной подписи ECDSA аналогичен Schnorr, только Schnorr-подпись заменена на подпись ECDSA.
Вопросы и решения
Проблема случайных чисел и решения
В сигнатуре адаптера существует риск утечки и повторного использования случайных чисел, что может привести к утечке приватного ключа.
Для решения этих проблем можно использовать стандарт RFC 6979. Этот стандарт устраняет необходимость в генерации случайных чисел, детерминированно извлекая случайное число k из закрытого ключа и сообщения, подлежащего подписанию, что повышает безопасность.
Проблемы и решения в кросс-чейн сценариях
Проблема гетерогенности систем UTXO и аккаунтов
Биткойн использует модель UTXO, в то время как цепочка Ethereum использует модель аккаунтов, что делает невозможным прямое применение подписей адаптера. Решением является использование смарт-контрактов на цепочке с моделью аккаунтов для реализации логики атомарного обмена.
Безопасность подписей адаптеров с одинаковыми кривыми и разными алгоритмами
Когда две цепочки используют одну и ту же кривую, но разные алгоритмы подписи, (, например, один использует Schnorr, а другой ECDSA), подпись адаптера все равно остается безопасной.
Подпись адаптера с различными кривыми небезопасна
Если две цепи используют разные эллиптические кривые, то нельзя напрямую использовать адаптерные подписи для атомного обмена.
Приложение для хранения цифровых активов
Подпись адаптера может быть использована для реализации неинтерактивного хранения цифровых активов. Основные шаги следующие:
Создать финансирующую транзакцию с 2-of-2 MuSig выходом
Алиса и Боб создают адаптерные подписи и зашифрованные данные, которые можно проверить.
Подпись и трансляция funding транзакции после проверки обеими сторонами
В случае спора, доверительное лицо может расшифровать и предоставить adaptor secret в зависимости от обстоятельств.
Сторона, получившая секрет адаптера, может завершить подпись иBroadcast расчётную транзакцию
Этот подход не требует участия третьей стороны в инициализации и имеет преимущества неинтерактивности.
Верифицируемое шифрование является ключевым криптографическим примитивом, в настоящее время существует два основных способа реализации: 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.
20 Лайков
Награда
20
7
Поделиться
комментарий
0/400
GhostInTheChain
· 07-12 20:09
Старый Блокчейн, а сейчас все ещё говорят адаптер?
Посмотреть ОригиналОтветить0
GateUser-3824aa38
· 07-09 22:06
Будет ли это новая волна DeFi?
Посмотреть ОригиналОтветить0
BlockchainTherapist
· 07-09 22:06
Закатились, технари.
Посмотреть ОригиналОтветить0
metaverse_hermit
· 07-09 22:00
Эта волна может быть многообещающей
Посмотреть ОригиналОтветить0
NeverPresent
· 07-09 21:53
Игроки в передовых технологиях, увлеченные исследованием новых технологий
Адаптер для подписания помогает кросс-чейн атомным обменам, открывая новые возможности для Биткойн Layer2
Подпись адаптера и ее применение в кросс-чейн атомарных свопах
С быстрым развитием решений по масштабированию Layer2 для биткойна, частота перемещения активов между биткойном и его сетями Layer2 значительно возросла. Эта тенденция обусловлена более высокой масштабируемостью, более низкими транзакционными издержками и высокой пропускной способностью, предлагаемыми технологиями Layer2. Эти достижения способствовали более эффективным и экономичным транзакциям, что, в свою очередь, способствовало широкому принятию и интеграции биткойна в различные приложения. Таким образом, взаимная работа между биткойном и сетями Layer2 становится ключевым компонентом экосистемы криптовалют, способствуя инновациям и предоставляя пользователям более разнообразные и мощные финансовые инструменты.
В настоящее время существует три основных решения для кросс-чейн-транзакций между Bitcoin и Layer2: централизованные кросс-чейн-транзакции, BitVM кросс-чейн-мост и кросс-чейн-атомарные обмены. Эти три технологии имеют свои особенности в аспектах доверительных предпосылок, безопасности, удобства и лимитов транзакций, что позволяет удовлетворять различные потребности приложений.
Централизованная кросс-чейн торговля предоставляется централизованными учреждениями, скорость высокая, но безопасность зависит от надежности учреждения. Кросс-чейн мост BitVM использует механизм оптимистичного вызова, технология сложная, подходит для сделок на огромные суммы. Кросс-чейн атомарный обмен — это децентрализованная, не подлежащая цензуре, с хорошей защитой конфиденциальности технология, которая может обеспечить высокочастотную кросс-чейн торговлю и широко используется на децентрализованных биржах.
Кросс-чейн атомарные обменные технологии в основном включают хэш-таймлок и адаптерные подписи. Хотя атомарный обмен на основе хэш-таймлока реализует децентрализованный обмен, он имеет проблему утечки конфиденциальности пользователей. Атомарный обмен на основе адаптерных подписей лучше защищает конфиденциальность и является более легковесным и дешевым.
В этой статье подробно рассматривается принцип подписания адаптеров и кросс-чейн атомарных обменов, анализируются существующие проблемы и решения, а также обсуждаются их расширенные применения в таких областях, как хранение цифровых активов.
Подпись адаптера и кросс-чейн атомный обмен
Подпись адаптера Schnorr и атомарный обмен
Процесс подписания адаптера Schnorr следующий:
Процесс атомарного обмена на основе адаптерных подписей Schnorr:
Подпись адаптера ECDSA и атомарный обмен
Процесс подписи адаптера ECDSA следующий:
Процесс атомарного обмена на основе адаптерной подписи ECDSA аналогичен Schnorr, только Schnorr-подпись заменена на подпись ECDSA.
Вопросы и решения
Проблема случайных чисел и решения
В сигнатуре адаптера существует риск утечки и повторного использования случайных чисел, что может привести к утечке приватного ключа.
Для решения этих проблем можно использовать стандарт RFC 6979. Этот стандарт устраняет необходимость в генерации случайных чисел, детерминированно извлекая случайное число k из закрытого ключа и сообщения, подлежащего подписанию, что повышает безопасность.
Проблемы и решения в кросс-чейн сценариях
Биткойн использует модель UTXO, в то время как цепочка Ethereum использует модель аккаунтов, что делает невозможным прямое применение подписей адаптера. Решением является использование смарт-контрактов на цепочке с моделью аккаунтов для реализации логики атомарного обмена.
Безопасность подписей адаптеров с одинаковыми кривыми и разными алгоритмами
Когда две цепочки используют одну и ту же кривую, но разные алгоритмы подписи, (, например, один использует Schnorr, а другой ECDSA), подпись адаптера все равно остается безопасной.
Подпись адаптера с различными кривыми небезопасна
Если две цепи используют разные эллиптические кривые, то нельзя напрямую использовать адаптерные подписи для атомного обмена.
Приложение для хранения цифровых активов
Подпись адаптера может быть использована для реализации неинтерактивного хранения цифровых активов. Основные шаги следующие:
Этот подход не требует участия третьей стороны в инициализации и имеет преимущества неинтерактивности.
Верифицируемое шифрование является ключевым криптографическим примитивом, в настоящее время существует два основных способа реализации: Purify и Juggling.
Итоги
В данной статье подробно рассматриваются принципы адаптерной подписи Schnorr/ECDSA и кросс-чейн атомного обмена, анализируются связанные с ними проблемы безопасности и вызовы в контексте кросс-чейн приложений, а также обсуждается их применение в управлении цифровыми активами. Адаптерная подпись предоставляет гибкое и безопасное решение для кросс-чейн взаимодействий и имеет потенциал сыграть важную роль в области децентрализованных финансов.