O contrato de logarithmo discreto (DLC) é uma solução de execução de contrato baseada em oráculos, proposta por Tadge Dryja do MIT em 2018. O DLC permite que as partes façam pagamentos condicionais com base em condições predefinidas, onde os participantes determinam previamente os possíveis resultados e realizam pré-assinaturas, executando os pagamentos quando o oráculo assina o resultado. Comparado com a Lightning Network, o DLC tem vantagens em proteção de privacidade, suporte a contratos financeiros complexos e redução de risco de contraparte.
Apesar de o DLC ter um grande potencial de aplicação no ecossistema do Bitcoin, ainda existem alguns problemas:
Risco de vazamento de chave privada e número aleatório do oráculo
Problemas de confiança trazidos pela centralização de oráculos
Oráculos descentralizados não podem usar diretamente chaves BIP32 para derivação
Risco de conluio de nós oraculares
Limite de troco de valor fixo
Este artigo irá apresentar algumas soluções de otimização para melhorar a segurança e a utilidade do DLC.
2. Como Funciona o DLC
Tomando como exemplo a aposta entre Alice e Bob sobre a paridade do hash do bloco n+k, o fluxo de trabalho básico do DLC é o seguinte:
Geração de chaves: o oráculo, Alice e Bob geram cada um uma chave privada e uma chave pública
Transação de capital: Alice e Bob criam uma saída multi-assinatura 2-of-2, cada um bloqueando 1 BTC
Execução do contrato: criar duas transações CET para gastos de injeção de capital
O oráculo calcula o compromisso R, S, S' e transmite
Alice e Bob calculam a nova chave pública PK^Alice e PK^Bob
Liquidação: O oráculo transmite s ou s' com base no hash do bloco.
Retirada: A parte vencedora calcula a nova chave privada usando s ou s' e retira os ativos
Além disso, é necessário adicionar um bloqueio de tempo para evitar que uma das partes não retire os fundos por um longo período.
3. Plano de otimização de DLC
3.1 Gestão de Chaves
Para aumentar a segurança da chave privada do oráculo e do número aleatório:
Usar chaves derivadas ou chaves netas BIP32 para assinatura
Usar a chave privada e o valor hash do contador como número aleatório
3.2 Oráculo descentralizado
Implementação de um oráculo descentralizado utilizando assinaturas de limiar Schnorr, com as seguintes vantagens:
Aumentar a segurança, reduzir o risco de falhas de ponto único
Implementar controle distribuído
Aumentar a disponibilidade e flexibilidade do sistema
Possuir escalabilidade
Suporte a mecanismos de responsabilização
3.3 Descentralização e gestão de chaves acopladas
Usar um método de derivação de chave distribuída para implementar a derivação de chaves BIP32 em cenários de oráculos descentralizados. Mas é necessário considerar o problema de compatibilidade entre BIP32 aprimorado e não aprimorado.
3.4 OP-DLC:Minimização de confiança do oráculo
Introduzir um mecanismo de desafio otimista, onde os oráculos devem fazer um depósito antecipado para construir um jogo OP em cadeia. Qualquer parte honesta pode desafiar um oráculo malicioso, e ao vencer, penaliza o infrator e confisca o depósito.
3.5 OP-DLC + BitVM双桥
Combinar OP-DLC e BitVM para resolver o problema do troco fixo do DLC:
Suporte a troco de qualquer granularidade
Oferecer vários canais de depósito e levantamento
Implementar a minimização da confiança do oráculo
Aumentar a utilização de capital
4. Conclusão
A DLC combina novas tecnologias como Taproot e BitVM, permitindo a verificação e liquidação de contratos off-chain mais complexos. Através do mecanismo de desafio OP, é possível minimizar a confiança em oráculos. No futuro, espera-se que a DLC desempenhe um papel ainda maior no ecossistema Bitcoin.
Ver original
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.
10 Curtidas
Recompensa
10
3
Repostar
Compartilhar
Comentário
0/400
MevHunter
· 08-16 19:39
Então ainda estão falando da Máquina Oracle, né?
Ver originalResponder0
BridgeTrustFund
· 08-16 19:38
Mais uma vez uma técnica velha, quase adormeci.
Ver originalResponder0
notSatoshi1971
· 08-16 19:36
O que é que estão a fazer com esta alta tecnologia?
Solução de otimização de tecnologia DLC: aumentar a segurança e a praticidade
Análise e Otimização da Tecnologia DLC
1. Resumo
O contrato de logarithmo discreto (DLC) é uma solução de execução de contrato baseada em oráculos, proposta por Tadge Dryja do MIT em 2018. O DLC permite que as partes façam pagamentos condicionais com base em condições predefinidas, onde os participantes determinam previamente os possíveis resultados e realizam pré-assinaturas, executando os pagamentos quando o oráculo assina o resultado. Comparado com a Lightning Network, o DLC tem vantagens em proteção de privacidade, suporte a contratos financeiros complexos e redução de risco de contraparte.
Apesar de o DLC ter um grande potencial de aplicação no ecossistema do Bitcoin, ainda existem alguns problemas:
Este artigo irá apresentar algumas soluções de otimização para melhorar a segurança e a utilidade do DLC.
2. Como Funciona o DLC
Tomando como exemplo a aposta entre Alice e Bob sobre a paridade do hash do bloco n+k, o fluxo de trabalho básico do DLC é o seguinte:
Geração de chaves: o oráculo, Alice e Bob geram cada um uma chave privada e uma chave pública
Transação de capital: Alice e Bob criam uma saída multi-assinatura 2-of-2, cada um bloqueando 1 BTC
Execução do contrato: criar duas transações CET para gastos de injeção de capital
O oráculo calcula o compromisso R, S, S' e transmite
Alice e Bob calculam a nova chave pública PK^Alice e PK^Bob
Liquidação: O oráculo transmite s ou s' com base no hash do bloco.
Retirada: A parte vencedora calcula a nova chave privada usando s ou s' e retira os ativos
Além disso, é necessário adicionar um bloqueio de tempo para evitar que uma das partes não retire os fundos por um longo período.
3. Plano de otimização de DLC
3.1 Gestão de Chaves
Para aumentar a segurança da chave privada do oráculo e do número aleatório:
3.2 Oráculo descentralizado
Implementação de um oráculo descentralizado utilizando assinaturas de limiar Schnorr, com as seguintes vantagens:
3.3 Descentralização e gestão de chaves acopladas
Usar um método de derivação de chave distribuída para implementar a derivação de chaves BIP32 em cenários de oráculos descentralizados. Mas é necessário considerar o problema de compatibilidade entre BIP32 aprimorado e não aprimorado.
3.4 OP-DLC:Minimização de confiança do oráculo
Introduzir um mecanismo de desafio otimista, onde os oráculos devem fazer um depósito antecipado para construir um jogo OP em cadeia. Qualquer parte honesta pode desafiar um oráculo malicioso, e ao vencer, penaliza o infrator e confisca o depósito.
3.5 OP-DLC + BitVM双桥
Combinar OP-DLC e BitVM para resolver o problema do troco fixo do DLC:
4. Conclusão
A DLC combina novas tecnologias como Taproot e BitVM, permitindo a verificação e liquidação de contratos off-chain mais complexos. Através do mecanismo de desafio OP, é possível minimizar a confiança em oráculos. No futuro, espera-se que a DLC desempenhe um papel ainda maior no ecossistema Bitcoin.