La technologie de signature des adaptateurs révolutionne l'échange atomique cross-chain et améliore l'interopérabilité des Bitcoin Layer2.

robot
Création du résumé en cours

Signature d'adaptateur et son application dans les échanges atomiques cross-chain

Avec le développement rapide des solutions d'extension de la capacité Layer2 de Bitcoin, la fréquence des transferts d'actifs entre Bitcoin et ses réseaux Layer2 a considérablement augmenté. Cette tendance est alimentée par la plus grande évolutivité, les frais de transaction réduits et le haut débit offerts par la technologie Layer2. Ces avancées facilitent des transactions plus efficaces et plus économiques, favorisant ainsi une adoption et une intégration plus larges de Bitcoin dans diverses applications. Par conséquent, l'interopérabilité entre Bitcoin et les réseaux Layer2 devient un élément clé de l'écosystème des cryptomonnaies, stimulant l'innovation et offrant aux utilisateurs des outils financiers plus diversifiés et puissants.

Analyse de la technologie cross-chain entre les actifs Bitcoin et Layer2

Actuellement, il existe principalement trois solutions pour les transactions cross-chain entre Bitcoin et Layer 2 : les transactions cross-chain centralisées, le pont cross-chain BitVM et les échanges atomiques cross-chain. Ces trois technologies présentent des caractéristiques distinctes en termes d'hypothèses de confiance, de sécurité, de commodité et de montants des transactions, pouvant répondre à différents besoins d'application.

Les transactions centralisées cross-chain sont rapides et faciles à réaliser, mais leur sécurité dépend entièrement d'agences centralisées. Le pont cross-chain BitVM introduit un mécanisme de défi optimiste, la technologie étant relativement complexe, et convient aux transactions de très gros montants. L'échange atomique cross-chain est une technologie décentralisée, sans tiers de confiance, offrant une bonne protection de la vie privée, capable de réaliser des transactions cross-chain à haute fréquence, largement utilisée dans les échanges décentralisés.

Cet article se concentre sur la technologie d'échange atomique inter-chaînes basée sur la signature d'adaptateur. La signature d'adaptateur est une signature supplémentaire, combinée à la signature initiale pour révéler des données secrètes, permettant aux deux parties de révéler simultanément deux parties de données l'une à l'autre. Comparé à l'échange atomique basé sur le verrouillage temporel de hachage (HTLC), l'échange par signature d'adaptateur présente les avantages suivants :

  1. A remplacé le script on-chain, réalisant le "script invisible".
  2. L'espace occupé sur la chaîne est plus petit, les frais sont plus bas.
  3. Les transactions ne peuvent pas être liées, permettant une meilleure protection de la vie privée.

Analyse des technologies cross-chain des actifs Bitcoin et Layer2

Signature de l'adaptateur et échange atomique cross-chain

Signature d'adaptateur Schnorr et échange atomique

Le processus de signature de l'adaptateur Schnorr est le suivant :

  1. Alice génère un nombre aléatoire r, calcule R = r·G
  2. Alice calcule le point d'adaptateur Y = y·G
  3. Alice calcule la pré-signature s^ = r + hash(R,Y,m)·x
  4. Alice envoie (R,s^,Y) à Bob
  5. Bob valide la signature de l'adaptateur
  6. Bob obtient la signature complète en calculant s = s^ + y

Processus d'échange atomique :

  1. Alice crée TX1, envoie des bitcoins à Bob
  2. Bob crée TX2 et envoie des jetons à Alice
  3. Alice génère la signature de l'adaptateur et l'envoie à Bob
  4. Bob vérifie la signature de l'adaptateur, diffuse TX2
  5. Alice obtient le jeton, publie y
  6. Bob obtient une signature complète, diffuse TX1 pour finaliser l'échange

Analyse des technologies de transfert d'actifs Bitcoin et Layer2

signature d'adaptateur ECDSA et échange atomique

Le processus de signature de l'adaptateur ECDSA est similaire, la principale différence réside dans :

  1. Utiliser un nombre aléatoire k au lieu de r
  2. Calculer R = k^(-1)·G
  3. pré-signature s^ = k^(-1)(hash(m) + x·R_x)
  4. Signature complète s = s^ + y

Le processus d'échange atomique est similaire à celui de Schnorr.

Analyse des technologies cross-chain des actifs Bitcoin et Layer2

Problèmes et solutions

problème de sécurité des nombres aléatoires

Il existe un risque de fuite et de réutilisation des nombres aléatoires dans la signature de l'adaptateur, ce qui peut entraîner une fuite de la clé privée. La solution consiste à utiliser RFC 6979, en générant des nombres aléatoires de manière déterministe :

k = SHA256( clé privée, message, compteur )

Cela garantit l'unicité et la reproductibilité des nombres aléatoires, tout en évitant les risques de sécurité liés aux générateurs de nombres aléatoires.

problème de scénario cross-chain

  1. Modèle UTXO et modèle de compte hétérogènes : Bitcoin utilise le modèle UTXO, Bitlayer utilise le modèle de compte, un échange atomique doit être réalisé via un contrat intelligent.

  2. Courbes identiques, algorithmes différents : en utilisant la même courbe ( comme Secp256k1) mais avec des algorithmes de signature différents ( tels que Schnorr et ECDSA), cela est sécurisé.

  3. Différentes courbes : Si différentes courbes elliptiques ( telles que Secp256k1 et ed25519) sont utilisées, la signature de l'adaptateur ne sera pas sécurisée.

Analyse de la technologie cross-chain des actifs Bitcoin et Layer2

Application de garde d'actifs numériques

La signature de l'adaptateur peut être utilisée pour réaliser une garde d'actifs numériques non interactive :

  1. Alice et Bob créent une sortie MuSig 2-of-2
  2. Les deux parties échangent des secrets d'adaptateur pré-signés et cryptés.
  3. En cas de litige, le dépositaire peut déchiffrer le secret pour le fournir à une partie.
  4. La partie qui obtient le secret peut signer et diffuser la transaction.

Cette solution ne nécessite pas la participation d'un tiers de confiance pour l'initialisation et ne nécessite pas la divulgation du contenu du contrat, ce qui lui confère un avantage non interactif.

La cryptographie vérifiable est la technologie clé de cette solution, principalement mise en œuvre de deux manières : Purify et Juggling.

Analyse de la technologie cross-chain des actifs Bitcoin et Layer2

Résumé

Cet article présente en détail l'application des signatures d'adaptateur Schnorr/ECDSA dans les échanges atomiques cross-chain, analyse les problèmes de sécurité associés et les solutions, examine les problèmes d'hétérogénéité des systèmes dans un contexte cross-chain, et introduit des applications de garde d'actifs numériques non interactives basées sur des signatures d'adaptateur. Les signatures d'adaptateur offrent une nouvelle option décentralisée et protégée de la vie privée pour les transactions cross-chain, et devraient jouer un rôle important dans l'interopérabilité des blockchains à l'avenir.

Analyse de la technologie cross-chain des actifs Bitcoin et Layer2

BTC-1.34%
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • 6
  • Partager
Commentaire
0/400
IfIWereOnChainvip
· Il y a 15h
L2 cette vitesse To the moon
Voir l'originalRépondre0
SelfCustodyIssuesvip
· Il y a 15h
Layer2 a encore innové.
Voir l'originalRépondre0
SolidityNewbievip
· Il y a 15h
Le cross-chain devrait être la voie de l'avenir.
Voir l'originalRépondre0
AirdropHarvestervip
· Il y a 15h
Le trou noir cross-chain arrive.
Voir l'originalRépondre0
OnChainArchaeologistvip
· Il y a 15h
L'analyse de Layer2, j'aime prendre une loupe pour chercher des choses intéressantes.
Voir l'originalRépondre0
AirdropATMvip
· Il y a 15h
bitvm ne peut plus avancer
Voir l'originalRépondre0
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)