Optimización de la tecnología DLC: Mejora de la seguridad y escalabilidad de los contratos inteligentes de Bitcoin

robot
Generación de resúmenes en curso

Discusión sobre los principios técnicos y la optimización de DLC

1. Introducción

El contrato de logaritmo discreto (DLC) es un esquema de ejecución de contratos inteligentes basado en oráculos, propuesto por Tadge Dryja del Instituto Tecnológico de Massachusetts en 2018. El DLC permite que las partes realicen pagos condicionales según condiciones predefinidas, donde los participantes determinan de antemano los posibles resultados y realizan una pre-firma. Cuando el oráculo firma el resultado, se utilizan estas pre-firmas para ejecutar el pago. El DLC puede habilitar nuevas aplicaciones de finanzas descentralizadas, garantizando al mismo tiempo la seguridad de los depósitos en Bitcoin.

Comparado con la Lightning Network, DLC tiene las siguientes ventajas:

  • Mejor protección de la privacidad
  • Soporte para contratos financieros complejos
  • Reducir el riesgo de la contraparte
  • No es necesario gestionar el canal de pagos
  • Tiene una mejor escalabilidad en escenarios específicos

Sin embargo, el DLC aún presenta algunos problemas y riesgos:

  • Riesgo de pérdida o filtración de la clave del oráculo
  • Problemas de centralización de oráculos
  • Los oráculos descentralizados no pueden realizar la derivación de claves directamente.
  • Riesgo de conspiración de oráculos
  • Problema de cambio de monto fijo

Este artículo explorará las soluciones de optimización del DLC para mejorar la seguridad del ecosistema de Bitcoin.

2. Principio de DLC

Tomemos como ejemplo la apuesta entre Alice y Bob sobre la paridad del hash del bloque n+k para explicar el principio del DLC:

  1. Inicialización: generar el elemento G, orden q

  2. Generación de claves: el oráculo, Alice y Bob generan sus respectivas claves privadas y públicas.

  3. Transacción de inyección de capital: Alice y Bob crean una transacción de inyección de capital de 2-de-2 con firma múltiple.

  4. Ejecución de contratos: Crear dos CET para gastar en la transacción de inversión.

  5. Compromiso de cálculo del oráculo: generar R, S, S' y transmitir

  6. Alice y Bob calculan la nueva clave pública

  7. Liquidación: el oráculo genera s o s' según el valor hash del bloque.

  8. Retiro: el ganador retira los activos con una nueva clave privada

  9. Configurar un bloqueo de tiempo para garantizar la equidad

Análisis de principios de DLC y reflexiones sobre su optimización

3. Optimización de DLC

3.1 Gestión de claves

La seguridad de la clave privada del oráculo y del número aleatorio es crucial. Los principales riesgos incluyen:

  1. Oráculo pierde la clave privada
  2. Filtración de clave privada del oráculo
  3. Filtración de oráculos o reutilización de números aleatorios
  4. Oracle perdió el número aleatorio

Sugerencias de optimización:

  • Usar BIP32 para derivar claves hijas
  • Utilizar la clave privada y el hash del contador como número aleatorio

3.2 Oráculos descentralizados

La implementación de oráculos descentralizados mediante firmas umbral Schnorr tiene las siguientes ventajas:

  • Aumentar la seguridad
  • Control distribuido
  • Mejorar la disponibilidad
  • Flexibilidad y escalabilidad
  • Responsabilidad

3.3 Acoplamiento de la descentralización y la gestión de claves

Cuando no existe una clave privada completa, no se puede utilizar directamente BIP32 para la derivación de claves. Se puede adoptar un método de derivación de claves distribuido:

  • La fragmentación de claves privadas y la clave privada completa satisfacen la relación de interpolación
  • Las particiones de la clave privada y la clave secundaria también satisfacen la relación de interpolación.
  • Considerar la compatibilidad entre BIP32 mejorada y no mejorada

DLC principio de análisis y reflexión sobre su optimización

3.4 OP-DLC: minimización de confianza en oráculos

Proponer un mecanismo de desafío optimista:

  • Oráculo de participación anticipada
  • Cualquier parte honesta puede iniciar un desafío
  • Profeta de castigo del mal
  • Tasa de tolerancia a fallos de hasta el 99%

3.5 OP-DLC + BitVM puente doble

Combinar BitVM para resolver el problema de DLC:

  • Cambio a cualquier granularidad
  • Múltiples canales de depósito y retiro
  • Minimización de la confianza en oráculos
  • Aumentar la utilización de fondos

DLC análisis de principios y reflexiones sobre su optimización

4. Conclusión

DLC combina nuevas tecnologías como Taproot, BitVM, etc., lo que permite validar y liquidar contratos fuera de la cadena de manera más compleja. A través del mecanismo de desafío OP, se puede minimizar la confianza en los oráculos. En el futuro, se espera que DLC desempeñe un papel más importante en el ecosistema de Bitcoin.

BTC0.35%
Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • 7
  • Republicar
  • Compartir
Comentar
0/400
OfflineValidatorvip
· hace7h
sin pérdidas y gratis
Ver originalesResponder0
BearMarketBrovip
· hace13h
¿No es demasiado amplio este rango?
Ver originalesResponder0
LiquidityHuntervip
· 08-10 05:05
Primera vez que escucho sobre DLC
Ver originalesResponder0
bridge_anxietyvip
· 08-10 05:05
Parece bastante avanzado, pero no lo entiendo.
Ver originalesResponder0
AirdropGrandpavip
· 08-10 04:59
btc sigue siendo la fragancia de dlc
Ver originalesResponder0
LayerZeroHerovip
· 08-10 04:56
¡Bien! DLC, el estándar de próxima generación de BTC
Ver originalesResponder0
BloodInStreetsvip
· 08-10 04:52
Vaya, jugar con la Máquina de oráculo es una nueva forma de tomar a la gente por tonta.
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)