Plan de optimización de tecnología DLC: mejorar la seguridad y la usabilidad de los contratos inteligentes de Bitcoin

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

1. Introducción

El contrato de logaritmo discreto (DLC) es un esquema de ejecución de contratos inteligentes de Bitcoin basado en oráculos. Permite que ambas partes realicen pagos condicionales según condiciones predefinidas, logrando contratos financieros complejos en Bitcoin, al mismo tiempo que garantiza la seguridad de los fondos.

En comparación con la red Lightning, los DLC tienen las siguientes ventajas:

  • Mejor protección de la privacidad
  • Soporta contratos financieros más complejos y flexibles
  • Reducir el riesgo de contraparte
  • No es necesario gestionar los canales de pago
  • Tiene una mejor escalabilidad en escenarios específicos.

Pero el DLC sigue teniendo algunos problemas y riesgos:

  • Riesgo de filtración o pérdida de claves
  • Problemas de centralización de oráculos
  • Es difícil realizar la derivación de claves en un entorno descentralizado.
  • Riesgo de conspiración de nodos de oráculo
  • Problema de cambio de monto fijo

Este artículo propondrá algunas soluciones de optimización para abordar estos problemas, con el fin de mejorar la seguridad y la utilidad del DLC en el ecosistema de Bitcoin.

2. Principios básicos de DLC

Para ilustrar el principio de funcionamiento de DLC, tomemos como ejemplo un contrato de apuestas simple:

Alice y Bob apuestan sobre la paridad del hash del bloque n+k. Si es impar, Alice gana; si es par, Bob gana. El ganador puede retirar todos los activos en un tiempo t.

DLC construye firmas condicionales al transmitir información de bloques a través de oráculos, asegurando que la parte correcta gane.

Los pasos principales incluyen:

  1. Generación de claves: el oráculo, Alice y Bob generan sus respectivas claves privadas y públicas.
  2. Transacción de financiamiento: Alice y Bob crean una transacción de financiamiento con salida multifirma
  3. Ejecución de contratos: Crear CET para gastos de transacciones de inversión.
  4. Promesa del oráculo: calcular y difundir la promesa
  5. Liquidación: el oráculo genera una firma basada en el valor hash del bloque
  6. Retiro: la parte ganadora utiliza la firma para calcular una nueva clave privada y retirar fondos.

DLC garantiza que solo la parte correcta pueda calcular la nueva clave privada y retirar fondos, logrando así el pago condicionado sin confianza.

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

3. Solución de optimización de DLC

3.1 Gestión de claves

Las claves privadas y los números aleatorios de los oráculos en el DLC son cruciales, se deben tomar medidas para prevenir su filtración o pérdida:

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

3.2 oráculo descentralizado

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

  • Aumentar la seguridad, reducir el riesgo de fallos de punto único
  • Implementar control distribuido
  • Aumentar la disponibilidad del sistema
  • Con flexibilidad y escalabilidad
  • Puede ser responsabilizado

3.3 La combinación de descentralización y gestión de claves

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

  • Utilizando las propiedades del polinomio de interpolación de Lagrange
  • Cada nodo utiliza fragmentos de clave privada junto con fragmentos de clave privada secundaria derivados de manera incremental.
  • Considerar el uso de BIP32 no mejorado o funciones hash homomórficas

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

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

Introducir un mecanismo de desafío optimista, los oráculos deben apostar por adelantado para construir juegos OP en la cadena.

  • Cualquier parte honesta puede iniciar un desafío
  • Si se completa el desafío, se castiga al profeta maligno
  • Tasa de tolerancia de errores del 99%

3.5 OP-DLC + BitVM doble puente

Combinar OP-DLC y BitVM para resolver el problema del cambio de montos fijos en DLC:

  • Implementar cambio de cualquier granularidad
  • Proporcionar múltiples canales de depósito y retiro
  • Aumentar la eficiencia del uso de capital
  • Reducir aún más la confianza en los oráculos

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

4. Conclusión

La tecnología DLC ha implementado contratos financieros complejos en Bitcoin. Al combinar nuevas tecnologías como Taproot y BitVM, e introducir el mecanismo de desafío OP, se puede mejorar aún más la seguridad, flexibilidad y usabilidad de los DLC, con la esperanza de que desempeñen un papel más importante en el ecosistema de Bitcoin.

Ver originales
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Recompensa
  • 5
  • Compartir
Comentar
0/400
MentalWealthHarvestervip
· hace19h
Máquina de oráculo conspiración peligroso bomba ah
Ver originalesResponder0
ZenChainWalkervip
· 07-09 20:11
El teclado ya está desgastado y aún estamos hablando de optimización.
Ver originalesResponder0
HalfIsEmptyvip
· 07-09 20:08
Veamos si el canal de pago optimizado puede funcionar~
Ver originalesResponder0
DAOTruantvip
· 07-09 20:07
El campo de Bitcoin se va a poner creativo de nuevo.
Ver originalesResponder0
DegenWhisperervip
· 07-09 20:04
¿Puede esta oleada de DLC salvar a Bitcoin?
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)