Análisis técnico de DLC y enfoques de optimización
1. Resumen
El contrato de logaritmo discreto (DLC) es un esquema de ejecución de contrato basado en oráculos, propuesto por Tadge Dryja del MIT en 2018. El DLC permite a las partes realizar pagos condicionales según condiciones predefinidas, donde los participantes determinan de antemano los posibles resultados y realizan firmas previas; el pago se ejecuta cuando el oráculo firma el resultado. En comparación con la red Lightning, el DLC tiene ventajas en términos de protección de la privacidad, apoyo a contratos financieros complejos y reducción del riesgo de contraparte.
A pesar de que el DLC tiene un amplio potencial de aplicación en el ecosistema de Bitcoin, todavía existen algunos problemas:
Riesgo de filtración de claves privadas y números aleatorios de oráculo
Problemas de confianza derivados de la centralización de los oráculos
Los oráculos descentralizados no pueden derivar directamente las claves BIP32
Riesgo de conspiración de nodos oráculo
Límite de cambio de denominación fija
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.
2. Cómo funciona el DLC
Tomando como ejemplo la apuesta entre Alice y Bob sobre la paridad del hash del bloque n+k, el flujo de trabajo básico de DLC es el siguiente:
Generación de claves: el oráculo, Alice y Bob generan sus respectivas claves privadas y públicas.
Transacción de capital: Alice y Bob crean una salida de 2-de-2 multisig, cada uno bloqueando 1 BTC
Ejecución del contrato de trading: crear dos CET para gastar en la transacción de inversión.
El oráculo calcula los compromisos R, S, S' y los transmite.
Alice y Bob calculan la nueva clave pública PK^Alice y PK^Bob
Liquidación: el oráculo transmite s o s' según el valor hash del bloque
Retiro: La parte ganadora calcula una nueva clave privada utilizando s o s' y retira los activos.
Además, es necesario agregar un bloqueo de tiempo para evitar que una parte no retire los fondos durante mucho tiempo.
3. DLC optimización
3.1 Gestión de claves
Para mejorar la seguridad de la clave privada del oracle y los números aleatorios:
Utilizar claves derivadas de BIP32 o claves nietas para la firma
Utilizar la clave privada y el valor hash del contador como número aleatorio
3.2 oráculo descentralizado
Implementación de oráculos descentralizados mediante firmas umbral de Schnorr, con las siguientes ventajas:
Aumentar la seguridad, reducir el riesgo de fallos en un solo punto
Implementar control distribuido
Aumentar la disponibilidad y flexibilidad del sistema
Tener escalabilidad
Soporta mecanismos de responsabilidad
3.3 Descentralización y gestión de claves acopladas
Utilizando un método de derivación de claves distribuidas, implementar la derivación de claves BIP32 en un escenario de oráculos descentralizados. Pero se debe considerar el problema de compatibilidad entre BIP32 mejorado y no mejorado.
3.4 OP-DLC: Minimización de la confianza del oráculo
Introducir un mecanismo de desafío optimista, el oráculo debe apostar por adelantado para construir un juego OP en la cadena. Cualquier parte honesta puede desafiar a un oráculo malicioso, y tras ganar el caso, se penaliza al infractor y se confisca el depósito.
3.5 OP-DLC + BitVM puente doble
Combinar OP-DLC y BitVM para resolver el problema del cambio de monto fijo en DLC:
Soporte para el cambio de cualquier granularidad
Proporcionar múltiples canales de depósito y retiro
Lograr la minimización de la confianza en oráculos
Aumentar la utilización de fondos
4. Conclusión
DLC combina nuevas tecnologías como Taproot y BitVM, lo que permite la verificación y liquidación de contratos fuera de la cadena más complejos. 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.
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.
10 me gusta
Recompensa
10
3
Republicar
Compartir
Comentar
0/400
MevHunter
· 08-16 19:39
Entonces, ¿sigue hablando de la Máquina de oráculo?
DLC方案 de optimización técnica: mejorar la seguridad y la utilidad
Análisis técnico de DLC y enfoques de optimización
1. Resumen
El contrato de logaritmo discreto (DLC) es un esquema de ejecución de contrato basado en oráculos, propuesto por Tadge Dryja del MIT en 2018. El DLC permite a las partes realizar pagos condicionales según condiciones predefinidas, donde los participantes determinan de antemano los posibles resultados y realizan firmas previas; el pago se ejecuta cuando el oráculo firma el resultado. En comparación con la red Lightning, el DLC tiene ventajas en términos de protección de la privacidad, apoyo a contratos financieros complejos y reducción del riesgo de contraparte.
A pesar de que el DLC tiene un amplio potencial de aplicación en el ecosistema de Bitcoin, todavía existen algunos problemas:
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.
2. Cómo funciona el DLC
Tomando como ejemplo la apuesta entre Alice y Bob sobre la paridad del hash del bloque n+k, el flujo de trabajo básico de DLC es el siguiente:
Generación de claves: el oráculo, Alice y Bob generan sus respectivas claves privadas y públicas.
Transacción de capital: Alice y Bob crean una salida de 2-de-2 multisig, cada uno bloqueando 1 BTC
Ejecución del contrato de trading: crear dos CET para gastar en la transacción de inversión.
El oráculo calcula los compromisos R, S, S' y los transmite.
Alice y Bob calculan la nueva clave pública PK^Alice y PK^Bob
Liquidación: el oráculo transmite s o s' según el valor hash del bloque
Retiro: La parte ganadora calcula una nueva clave privada utilizando s o s' y retira los activos.
Además, es necesario agregar un bloqueo de tiempo para evitar que una parte no retire los fondos durante mucho tiempo.
3. DLC optimización
3.1 Gestión de claves
Para mejorar la seguridad de la clave privada del oracle y los números aleatorios:
3.2 oráculo descentralizado
Implementación de oráculos descentralizados mediante firmas umbral de Schnorr, con las siguientes ventajas:
3.3 Descentralización y gestión de claves acopladas
Utilizando un método de derivación de claves distribuidas, implementar la derivación de claves BIP32 en un escenario de oráculos descentralizados. Pero se debe considerar el problema de compatibilidad entre BIP32 mejorado y no mejorado.
3.4 OP-DLC: Minimización de la confianza del oráculo
Introducir un mecanismo de desafío optimista, el oráculo debe apostar por adelantado para construir un juego OP en la cadena. Cualquier parte honesta puede desafiar a un oráculo malicioso, y tras ganar el caso, se penaliza al infractor y se confisca el depósito.
3.5 OP-DLC + BitVM puente doble
Combinar OP-DLC y BitVM para resolver el problema del cambio de monto fijo en DLC:
4. Conclusión
DLC combina nuevas tecnologías como Taproot y BitVM, lo que permite la verificación y liquidación de contratos fuera de la cadena más complejos. 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.