DLC(Discreet Log Contract) é uma estrutura de execução de contratos baseada em oráculos, proposta por pesquisadores do MIT em 2018. Ela permite que duas partes façam pagamentos condicionais com base em condições predefinidas, garantindo a segurança dos depósitos em Bitcoin, ao mesmo tempo que abre novas aplicações financeiras descentralizadas.
Embora o DLC tenha vantagens em termos de proteção da privacidade e execução de contratos complexos, ainda existem problemas como risco de chave, risco de confiança descentralizada e risco de conluio. Para enfrentar esses desafios, alguns pesquisadores propuseram a introdução de oráculos descentralizados, assinaturas por limiar, mecanismos de desafio otimista, entre outros. No entanto, essas estratégias de defesa são relativamente complexas e carecem de simplicidade estética.
No sistema Bitcoin, o comportamento de qualquer parte participante precisa ser realizado através de UTXO. Portanto, desde que se possa garantir a correção do UTXO, é possível resistir a vários ataques. Da mesma forma, nos DLCs, todas as operações são concluídas através da CET(Contract Execution Transaction). Se a correção da CET puder ser garantida através de um mecanismo de desafio otimista, é possível prevenir efetivamente vários tipos de ataques.
Especificamente, o oráculo deve apostar 2 BTC para assinar o CET. Introduz um mecanismo de desafio otimista no CET: se o CET não for desafiado ou se o desafio for bem-sucedido, é considerado correto e pode ser executado o acerto, o oráculo libera a aposta e recebe a taxa; se o oráculo tentar agir de forma maliciosa, qualquer pessoa pode desafiá-lo com sucesso, resultando na impossibilidade de acerto do CET, o oráculo perde o depósito e perde o direito de assinar o CET. Este design é simples e elegante, alinhado com o conceito de "a simplicidade é a grandeza".
DLC Funcionamento
Tomemos como exemplo um simples acordo de apostas entre Alice e Bob: apostar na paridade do hash do ξ-ésimo bloco. Se for ímpar, Alice vence; se for par, Bob vence. O DLC transmite informações do bloco através de oráculos, constrói assinaturas condicionais e garante que o vencedor correto receba todos os ativos.
Os principais passos incluem:
Transação de aporte: Alice e Bob cada um bloqueia 10BTC em uma saída de múltiplas assinaturas
Construir CET: Criar transações com dois resultados possíveis
O oráculo calcula o compromisso e gera a assinatura
Liquidação: o oráculo assina o CET correspondente com base no resultado real.
Retirada: o vencedor utiliza a nova chave privada para retirar 20BTC
A pesquisa descobriu que qualquer ação no DLC deve ser realizada através do CET. Portanto, garantindo que o CET esteja correto, é possível prevenir vários ataques. Um CET incorreto será desafiado e não executado, enquanto um CET correto será executado. Ao mesmo tempo, o oráculo deve arcar com os custos de comportamentos maliciosos.
DLC Aprimorado 2.0
O DLC aprimorado inclui as seguintes disposições-chave:
O oráculo é composto por uma aliança, onde qualquer membro pode assinar CET. É necessário fazer um stake de 2BTC para publicar uma assinatura e obter a taxa de transação. Comportamentos maliciosos resultarão na perda do stake. Os usuários também podem se tornar oráculos, visando minimizar a confiança.
Quando o oráculo altera o resultado de forma maliciosa, qualquer pessoa pode iniciar um desafio.
CET assinado honestamente pelo oráculo, pode ser liquidado corretamente após 1 semana. O oráculo recebe uma recompensa de 0,05 BTC.
Qualquer pessoa pode desafiar a assinatura do oráculo:
Se a assinatura for honesta, a liquidação será executada em uma semana, o oráculo desbloqueará o staking e obterá a taxa de serviço
Se a assinatura não for honesta, a desafiante terá sucesso, o oráculo perderá o depósito e não poderá assinar o mesmo resultado para este contrato novamente.
O mecanismo de desafio está aberto a todos, realizando uma minimização da confiança nos oráculos. Os usuários podem estar offline, pois os oráculos maliciosos serão punidos.
As vantagens do DLC melhorado incluem:
Alto controle de ativos, o usuário pode confiar apenas em si mesmo.
Alta utilização dos fundos, sem necessidade de pagamento antecipado de montantes equivalentes
O oráculo é definido no momento do depósito, o usuário pode se tornar um oráculo.
Desvantagens incluem:
A retirada leva 1 semana.
A quantidade de pré-assinaturas cresce linearmente com a quantidade de CET.
Conclusão
O DLC aprimorado introduz um mecanismo de desafio otimista no CET, garantindo que os CET incorretos não sejam liquidadas e punindo oráculos maliciosos, ao mesmo tempo que assegura a execução correta dos CET e recompensa os oráculos honestos. Este design é simples e eficaz, capaz de resistir a vários tipos de ataques, refletindo a beleza da simplicidade.
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.
DLC aprimorado: design minimalista para ajudar na atualização de segurança dos contratos inteligentes Bitcoin
DLC Aprimorado: O Caminho do Minimalismo
DLC(Discreet Log Contract) é uma estrutura de execução de contratos baseada em oráculos, proposta por pesquisadores do MIT em 2018. Ela permite que duas partes façam pagamentos condicionais com base em condições predefinidas, garantindo a segurança dos depósitos em Bitcoin, ao mesmo tempo que abre novas aplicações financeiras descentralizadas.
Embora o DLC tenha vantagens em termos de proteção da privacidade e execução de contratos complexos, ainda existem problemas como risco de chave, risco de confiança descentralizada e risco de conluio. Para enfrentar esses desafios, alguns pesquisadores propuseram a introdução de oráculos descentralizados, assinaturas por limiar, mecanismos de desafio otimista, entre outros. No entanto, essas estratégias de defesa são relativamente complexas e carecem de simplicidade estética.
No sistema Bitcoin, o comportamento de qualquer parte participante precisa ser realizado através de UTXO. Portanto, desde que se possa garantir a correção do UTXO, é possível resistir a vários ataques. Da mesma forma, nos DLCs, todas as operações são concluídas através da CET(Contract Execution Transaction). Se a correção da CET puder ser garantida através de um mecanismo de desafio otimista, é possível prevenir efetivamente vários tipos de ataques.
Especificamente, o oráculo deve apostar 2 BTC para assinar o CET. Introduz um mecanismo de desafio otimista no CET: se o CET não for desafiado ou se o desafio for bem-sucedido, é considerado correto e pode ser executado o acerto, o oráculo libera a aposta e recebe a taxa; se o oráculo tentar agir de forma maliciosa, qualquer pessoa pode desafiá-lo com sucesso, resultando na impossibilidade de acerto do CET, o oráculo perde o depósito e perde o direito de assinar o CET. Este design é simples e elegante, alinhado com o conceito de "a simplicidade é a grandeza".
DLC Funcionamento
Tomemos como exemplo um simples acordo de apostas entre Alice e Bob: apostar na paridade do hash do ξ-ésimo bloco. Se for ímpar, Alice vence; se for par, Bob vence. O DLC transmite informações do bloco através de oráculos, constrói assinaturas condicionais e garante que o vencedor correto receba todos os ativos.
Os principais passos incluem:
A pesquisa descobriu que qualquer ação no DLC deve ser realizada através do CET. Portanto, garantindo que o CET esteja correto, é possível prevenir vários ataques. Um CET incorreto será desafiado e não executado, enquanto um CET correto será executado. Ao mesmo tempo, o oráculo deve arcar com os custos de comportamentos maliciosos.
DLC Aprimorado 2.0
O DLC aprimorado inclui as seguintes disposições-chave:
O oráculo é composto por uma aliança, onde qualquer membro pode assinar CET. É necessário fazer um stake de 2BTC para publicar uma assinatura e obter a taxa de transação. Comportamentos maliciosos resultarão na perda do stake. Os usuários também podem se tornar oráculos, visando minimizar a confiança.
Quando o oráculo altera o resultado de forma maliciosa, qualquer pessoa pode iniciar um desafio.
CET assinado honestamente pelo oráculo, pode ser liquidado corretamente após 1 semana. O oráculo recebe uma recompensa de 0,05 BTC.
Qualquer pessoa pode desafiar a assinatura do oráculo:
O mecanismo de desafio está aberto a todos, realizando uma minimização da confiança nos oráculos. Os usuários podem estar offline, pois os oráculos maliciosos serão punidos.
As vantagens do DLC melhorado incluem:
Desvantagens incluem:
Conclusão
O DLC aprimorado introduz um mecanismo de desafio otimista no CET, garantindo que os CET incorretos não sejam liquidadas e punindo oráculos maliciosos, ao mesmo tempo que assegura a execução correta dos CET e recompensa os oráculos honestos. Este design é simples e eficaz, capaz de resistir a vários tipos de ataques, refletindo a beleza da simplicidade.