El adaptador de firma ayuda al intercambio atómico cross-chain de Bitcoin Layer2

robot
Generación de resúmenes en curso

Firma del adaptador y su aplicación en el intercambio atómico cross-chain

Con el rápido desarrollo de las soluciones de escalado Layer2 de Bitcoin, la frecuencia de transferencia de activos entre Bitcoin y las redes Layer2 ha aumentado significativamente. Esta tendencia está impulsada por la mayor escalabilidad, menores tarifas de transacción y alta capacidad de procesamiento que ofrecen las tecnologías Layer2. Por lo tanto, la interoperabilidad entre Bitcoin y las redes Layer2 se ha convertido en un componente clave del ecosistema de criptomonedas, impulsando la innovación y proporcionando a los usuarios herramientas financieras más diversas y potentes.

Análisis de la tecnología de跨链 entre Bitcoin y activos de Layer2

Las transacciones cross-chain entre Bitcoin y Layer2 tienen principalmente tres soluciones: transacciones cross-chain centralizadas, el puente cross-chain BitVM y el intercambio atómico cross-chain. Estas tecnologías tienen características diferentes en términos de supuestos de confianza, seguridad, conveniencia y límites de transacción, y pueden satisfacer diversas necesidades de aplicación.

El intercambio cruzado centralizado tiene una velocidad rápida y el proceso de emparejamiento es relativamente fácil, pero la seguridad depende completamente de la fiabilidad de las instituciones centralizadas. El puente cruzado BitVM introduce un mecanismo de desafío optimista, cuya tecnología es relativamente compleja, con tarifas de transacción más altas, adecuado solo para transacciones de gran volumen. El intercambio atómico cruzado es una tecnología descentralizada, sin censura y con una buena protección de la privacidad, que puede realizar intercambios cruzados de alta frecuencia y se utiliza ampliamente en intercambios descentralizados.

La tecnología de intercambio atómico cross-chain incluye principalmente el bloqueo de tiempo hash y la firma de adaptador. Aunque el intercambio atómico basado en el bloqueo de tiempo hash representa un gran avance en la tecnología de intercambio descentralizado, presenta problemas de filtración de la privacidad del usuario. El intercambio atómico basado en la firma de adaptador reemplaza los scripts en cadena, lo que hace que el intercambio sea más liviano, con menores costos, y permite la protección de la privacidad.

Este artículo presenta los principios de la firma adaptadora Schnorr/ECDSA y el intercambio atómico cross-chain, analiza los problemas de seguridad de los números aleatorios en las firmas adaptadoras y los problemas de heterogeneidad del sistema en escenarios cross-chain, y ofrece soluciones. Finalmente, se extiende la aplicación de la firma adaptadora para implementar la custodia de activos digitales no interactiva.

Firma de adaptador e intercambio atómico cross-chain

Firma de adaptador Schnorr y intercambio atómico

El proceso de firma del adaptador Schnorr es el siguiente:

  1. Alice elige un número aleatorio r, calcula R = r·G
  2. Alice calcula c = H(R||P||m)
  3. Alice calcula s' = r + c·x
  4. Alice envía (R,s') a Bob
  5. Bob verifica s'·G = R + c·P
  6. Bob elige y, calcula Y = y·G
  7. Bob calcula s = s' + y
  8. Bob transmite (R,s) transacción completada

Análisis de la tecnología cross-chain de Bitcoin y activos Layer2

Proceso de intercambio atómico:

  1. Alice crea la transacción TX1, enviando bitcoins a Bob
  2. Alice realiza la firma del adaptador para TX1, obteniendo (R, s')
  3. Alice envía (R,s') a Bob
  4. Bob verifica (R,s')
  5. Bob crea la transacción TX2, enviando altcoin a Alice
  6. Bob realiza la firma regular de TX2 y la transmite
  7. Alice, después de recibir TX2, le dice y a Bob.
  8. Bob calcula s = s' + y, transmite TX1 para completar la transacción
  9. Alice extrae y de s, completa TX2

Firma de adaptador ECDSA y intercambio atómico

El proceso de firma del adaptador ECDSA es el siguiente:

  1. Alice elige un número aleatorio k, calcula R = k·G
  2. Alice calcula r = R_x mod n
  3. Alice calcula s' = k^(-1)(H(m) + rx) mod n
  4. Alice envió (r,s') a Bob
  5. Bob verifica r = (s'^(-1)H(m)·G + s'^(-1)r·P)_x mod n
  6. Bob elige y, calcula Y = y·G
  7. Bob calcula s = s' + y mod n
  8. Bob transmite (r,s) transacción completada

Análisis de la tecnología de跨链 entre Bitcoin y activos Layer2

El proceso de intercambio atómico es similar al proceso de la firma Schnorr.

Problemas y soluciones

problema de número aleatorio y solución

Existen problemas de filtración y reutilización de números aleatorios en la firma del adaptador, lo que puede llevar a la filtración de claves privadas. La solución es utilizar RFC 6979, generando números aleatorios de manera determinista:

k = SHA256(sk, msg, counter)

Esto asegura que k sea único para cada mensaje, al mismo tiempo que tiene reproducibilidad, evitando los riesgos de seguridad relacionados con el generador de números aleatorios.

problemas y soluciones en escenarios cross-chain

  1. Problema de heterogeneidad entre el modelo UTXO y el modelo de cuentas: Bitcoin utiliza el modelo UTXO, mientras que Ethereum utiliza el modelo de cuentas, lo que impide la firma previa de transacciones en Ethereum. La solución es implementar la lógica de intercambio atómico utilizando contratos inteligentes en el lado de Ethereum.

  2. Seguridad de la firma del adaptador con la misma curva y diferentes algoritmos: cuando dos cadenas utilizan la misma curva pero diferentes algoritmos de firma, la firma del adaptador sigue siendo segura.

  3. Las firmas de adaptador de diferentes curvas no son seguras: cuando dos cadenas utilizan diferentes curvas elípticas, no se puede utilizar la firma de adaptador para el intercambio atómico.

Análisis de la tecnología de cruce de cadenas de activos de Bitcoin y Layer2

Aplicación de custodia de activos digitales

La custodia de activos digitales no interactiva se puede lograr a través de la firma del adaptador:

  1. Alice y Bob crean una transacción de financiamiento con salida MuSig 2-de-2.
  2. Alice y Bob generan pre-firmas basadas en el secreto adaptador y encriptan el secreto utilizando un método de encriptación verificable.
  3. En caso de controversia, el custodio puede descifrar el secreto y ayudar a una de las partes a completar la transacción.

La criptografía verificable se puede realizar a través de los esquemas Purify o Juggling.

Análisis de la tecnología de interoperabilidad de activos de Bitcoin y Layer2

Resumen

Este artículo describe en detalle el principio de las firmas adaptadoras Schnorr/ECDSA y el intercambio atómico cross-chain, analiza los problemas de seguridad involucrados y propone soluciones. Las firmas adaptadoras en escenarios cross-chain deben considerar las diferencias en los modelos de sistema y algoritmos. Esta tecnología también se puede aplicar de manera ampliada en escenarios como la custodia de activos digitales no interactivos.

Análisis de la tecnología de跨链 entre Bitcoin y activos de Layer2

Análisis de la tecnología cross-chain de Bitcoin y activos Layer2

Ver originales
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.
  • Recompensa
  • 8
  • Compartir
Comentar
0/400
LiquidationSurvivorvip
· hace11h
mundo Cripto Reducir pérdidas guerreros
Ver originalesResponder0
ForkLibertarianvip
· hace22h
Ya vienen a presumir de su tecnología.
Ver originalesResponder0
FlashLoanKingvip
· hace22h
Así de fácil.
Ver originalesResponder0
RetiredMinervip
· hace22h
Esta cosa se ha vuelto un poco dura.
Ver originalesResponder0
WagmiOrRektvip
· hace22h
L2 está haciendo algo
Ver originalesResponder0
DataBartendervip
· hace22h
Realmente no entiendo este tipo de cosas.
Ver originalesResponder0
UncleLiquidationvip
· hace22h
La solución L2.
Ver originalesResponder0
GateUser-c799715cvip
· hace23h
layer2 es simplemente alcista
Ver originalesResponder0
  • Anclado
Opere con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)