Assinatura do adaptador e sua aplicação em trocas atômicas de cadeia cruzada
Com o rápido desenvolvimento das soluções de escalabilidade Layer2 do Bitcoin, a frequência de transferência de ativos entre o Bitcoin e as suas redes Layer2 aumentou significativamente. Esta tendência é impulsionada pela maior escalabilidade, menores taxas de transação e alta capacidade de processamento proporcionadas pela tecnologia Layer2. Esses avanços promovem transações mais eficientes e econômicas, impulsionando uma adoção e integração mais ampla do Bitcoin em diversas aplicações. Assim, a interoperabilidade entre o Bitcoin e as redes Layer2 está se tornando um componente chave do ecossistema de criptomoedas, promovendo inovações e oferecendo aos usuários ferramentas financeiras mais diversificadas e robustas.
Atualmente, existem três principais soluções para transações de cadeia cruzada entre Bitcoin e Layer2: transações de cadeia cruzada centralizadas, ponte de cadeia cruzada BitVM e trocas atômicas de cadeia cruzada. Essas três tecnologias têm características distintas em termos de suposições de confiança, segurança, conveniência e limites de transação, atendendo a diferentes necessidades de aplicação.
A troca de cadeia cruzada centralizada é rápida e fácil de implementar, mas a segurança depende completamente de instituições centralizadas. A ponte de cadeia cruzada BitVM introduziu um mecanismo de desafio otimista, cuja tecnologia é relativamente complexa, adequada para transações de grande valor. A troca atômica de cadeia cruzada é uma tecnologia descentralizada, sem a necessidade de confiar em terceiros, com boa proteção de privacidade, que pode realizar transações de cadeia cruzada de alta frequência, sendo amplamente aplicada em exchanges descentralizadas.
Este artigo foca na tecnologia de troca atômica em cadeia cruzada baseada em assinaturas de adaptador. A assinatura de adaptador é uma assinatura adicional, combinada com a assinatura inicial para revelar dados secretos, permitindo que ambas as partes revelem simultaneamente duas partes de dados uma à outra. Em comparação com a troca atômica baseada em Hash Time Lock (HTLC), a troca de assinaturas de adaptador apresenta as seguintes vantagens:
Substituiu o script on-chain, implementou o "script invisível".
O espaço ocupado na cadeia é menor, com custos mais baixos.
Transações não podem ser conectadas, proporcionando melhor proteção de privacidade.
Assinatura do Adaptador e Troca Atómica em Cadeia Cruzada
Assinatura de adaptador Schnorr e troca atómica
O processo de assinatura do adaptador Schnorr é o seguinte:
Alice gera um número aleatório r, calcula R = r·G
Alice calcula o ponto do adaptador Y = y·G
Alice calcula a pré-assinatura s^ = r + hash(R,Y,m)·x
Alice enviou (R,s^,Y) para Bob
Bob verifica a assinatura do adaptador
Bob obtém a assinatura completa calculando s = s^ + y
Processo de troca atômica:
Alice cria TX1 e envia bitcoins para Bob
Bob cria o TX2 e envia os tokens para a Alice
Alice gera a assinatura do adaptador e envia para Bob
Bob verifica a assinatura do adaptador e transmite o TX2
Alice obteve o token, publicamente y
Bob obtém a assinatura completa, transmite TX1 para concluir a troca
Assinatura do adaptador ECDSA e troca atômica
O processo de assinatura do adaptador ECDSA é semelhante, a principal diferença é:
Usar um número aleatório k em vez de r
Calcular R = k^(-1)·G
Pré-assinado s^ = k^(-1)(hash(m) + x·R_x)
Assinatura completa s = s^ + y
O processo de troca atômica é semelhante ao Schnorr.
Problemas e Soluções
problema de segurança de número aleatório
Existem riscos de vazamento e reutilização de números aleatórios na assinatura do adaptador, o que pode levar ao vazamento da chave privada. A solução é usar a RFC 6979, gerando números aleatórios de forma determinística:
k = SHA256( chave privada, mensagem, contador )
Isto assegura a unicidade e a reprodutibilidade do número aleatório, ao mesmo tempo que evita os riscos de segurança do gerador de números aleatórios.
problema de cena de cadeia cruzada
UTXO e modelo de conta heterogêneos: o Bitcoin utiliza o modelo UTXO, o Bitlayer utiliza o modelo de conta, sendo necessário implementar trocas atômicas através de contratos inteligentes.
Curvas iguais, algoritmos diferentes: usar a mesma curva ( como Secp256k1), mas diferentes algoritmos de assinatura ( como Schnorr e ECDSA) é seguro.
Curvas diferentes: Se forem usadas curvas elípticas diferentes ( como Secp256k1 e ed25519), a assinatura do adaptador não será segura.
Aplicação de Custódia de Ativos Digitais
A assinatura do adaptador pode ser usada para implementar a custódia de ativos digitais não interativa:
Alice e Bob criam uma saída MuSig 2-de-2
As partes trocam segredos de adaptador pré-assinados e criptografados.
Em caso de controvérsia, o custodiante pode descriptografar o segredo e fornecê-lo a uma das partes.
A parte que obtém o segredo pode completar a assinatura e transmitir a transação
Este plano não requer a participação de um custodiante na inicialização e não precisa de divulgar o conteúdo do contrato, possuindo vantagens não interativas.
A criptografia verificável é a tecnologia chave desta solução, com duas principais implementações: Purify e Juggling.
Resumo
Este artigo apresenta em detalhe a aplicação da assinatura adaptadora Schnorr/ECDSA na troca atômica em cadeia cruzada, analisa os problemas de segurança relacionados e as soluções, explora os problemas de heterogeneidade do sistema no cenário de cadeia cruzada e apresenta aplicações de custódia de ativos digitais não interativas baseadas em assinaturas adaptadoras. As assinaturas adaptadoras oferecem uma nova opção descentralizada e de proteção de privacidade para transações em cadeia cruzada, e espera-se que desempenhem um papel importante na interoperabilidade futura das blockchains.
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
11 Curtidas
Recompensa
11
6
Compartilhar
Comentário
0/400
IfIWereOnChain
· 20h atrás
L2 esta velocidade Até à lua
Ver originalResponder0
SelfCustodyIssues
· 20h atrás
Layer2 fez mais uma nova jogada
Ver originalResponder0
SolidityNewbie
· 20h atrás
cadeia cruzada deveria ser a pista do futuro
Ver originalResponder0
AirdropHarvester
· 20h atrás
A cadeia cruzada do buraco negro chegou
Ver originalResponder0
OnChainArchaeologist
· 20h atrás
Análise Layer2, gosto de pegar a lupa e procurar por coisas interessantes.
A inovação da tecnologia de assinatura de adaptadores para troca atômica em cadeia cruzada melhora a interoperabilidade do Bitcoin Layer2
Assinatura do adaptador e sua aplicação em trocas atômicas de cadeia cruzada
Com o rápido desenvolvimento das soluções de escalabilidade Layer2 do Bitcoin, a frequência de transferência de ativos entre o Bitcoin e as suas redes Layer2 aumentou significativamente. Esta tendência é impulsionada pela maior escalabilidade, menores taxas de transação e alta capacidade de processamento proporcionadas pela tecnologia Layer2. Esses avanços promovem transações mais eficientes e econômicas, impulsionando uma adoção e integração mais ampla do Bitcoin em diversas aplicações. Assim, a interoperabilidade entre o Bitcoin e as redes Layer2 está se tornando um componente chave do ecossistema de criptomoedas, promovendo inovações e oferecendo aos usuários ferramentas financeiras mais diversificadas e robustas.
Atualmente, existem três principais soluções para transações de cadeia cruzada entre Bitcoin e Layer2: transações de cadeia cruzada centralizadas, ponte de cadeia cruzada BitVM e trocas atômicas de cadeia cruzada. Essas três tecnologias têm características distintas em termos de suposições de confiança, segurança, conveniência e limites de transação, atendendo a diferentes necessidades de aplicação.
A troca de cadeia cruzada centralizada é rápida e fácil de implementar, mas a segurança depende completamente de instituições centralizadas. A ponte de cadeia cruzada BitVM introduziu um mecanismo de desafio otimista, cuja tecnologia é relativamente complexa, adequada para transações de grande valor. A troca atômica de cadeia cruzada é uma tecnologia descentralizada, sem a necessidade de confiar em terceiros, com boa proteção de privacidade, que pode realizar transações de cadeia cruzada de alta frequência, sendo amplamente aplicada em exchanges descentralizadas.
Este artigo foca na tecnologia de troca atômica em cadeia cruzada baseada em assinaturas de adaptador. A assinatura de adaptador é uma assinatura adicional, combinada com a assinatura inicial para revelar dados secretos, permitindo que ambas as partes revelem simultaneamente duas partes de dados uma à outra. Em comparação com a troca atômica baseada em Hash Time Lock (HTLC), a troca de assinaturas de adaptador apresenta as seguintes vantagens:
Assinatura do Adaptador e Troca Atómica em Cadeia Cruzada
Assinatura de adaptador Schnorr e troca atómica
O processo de assinatura do adaptador Schnorr é o seguinte:
Processo de troca atômica:
Assinatura do adaptador ECDSA e troca atômica
O processo de assinatura do adaptador ECDSA é semelhante, a principal diferença é:
O processo de troca atômica é semelhante ao Schnorr.
Problemas e Soluções
problema de segurança de número aleatório
Existem riscos de vazamento e reutilização de números aleatórios na assinatura do adaptador, o que pode levar ao vazamento da chave privada. A solução é usar a RFC 6979, gerando números aleatórios de forma determinística:
k = SHA256( chave privada, mensagem, contador )
Isto assegura a unicidade e a reprodutibilidade do número aleatório, ao mesmo tempo que evita os riscos de segurança do gerador de números aleatórios.
problema de cena de cadeia cruzada
UTXO e modelo de conta heterogêneos: o Bitcoin utiliza o modelo UTXO, o Bitlayer utiliza o modelo de conta, sendo necessário implementar trocas atômicas através de contratos inteligentes.
Curvas iguais, algoritmos diferentes: usar a mesma curva ( como Secp256k1), mas diferentes algoritmos de assinatura ( como Schnorr e ECDSA) é seguro.
Curvas diferentes: Se forem usadas curvas elípticas diferentes ( como Secp256k1 e ed25519), a assinatura do adaptador não será segura.
Aplicação de Custódia de Ativos Digitais
A assinatura do adaptador pode ser usada para implementar a custódia de ativos digitais não interativa:
Este plano não requer a participação de um custodiante na inicialização e não precisa de divulgar o conteúdo do contrato, possuindo vantagens não interativas.
A criptografia verificável é a tecnologia chave desta solução, com duas principais implementações: Purify e Juggling.
Resumo
Este artigo apresenta em detalhe a aplicação da assinatura adaptadora Schnorr/ECDSA na troca atômica em cadeia cruzada, analisa os problemas de segurança relacionados e as soluções, explora os problemas de heterogeneidade do sistema no cenário de cadeia cruzada e apresenta aplicações de custódia de ativos digitais não interativas baseadas em assinaturas adaptadoras. As assinaturas adaptadoras oferecem uma nova opção descentralizada e de proteção de privacidade para transações em cadeia cruzada, e espera-se que desempenhem um papel importante na interoperabilidade futura das blockchains.