DLC(Discreet Log Contract) es un marco de ejecución de contratos basado en oráculos, propuesto por investigadores del Instituto Tecnológico de Massachusetts en 2018. Permite a las partes realizar pagos condicionales según condiciones predefinidas, asegurando la seguridad de los depósitos en Bitcoin, al mismo tiempo que abre nuevas aplicaciones de finanzas descentralizadas.
A pesar de que DLC tiene ventajas en la protección de la privacidad, la ejecución de contratos complejos y otros aspectos, todavía existen problemas como el riesgo de clave, el riesgo de confianza descentralizada y el riesgo de conspiración. Para enfrentar estos desafíos, algunos investigadores han propuesto introducir oráculos descentralizados, firmas umbral, mecanismos de desafío optimista y otras soluciones. Sin embargo, estas estrategias de defensa son relativamente complejas y carecen de simplicidad estética.
En el sistema de Bitcoin, el comportamiento de cualquier parte participante debe realizarse a través de UTXO. Por lo tanto, mientras se garantice la corrección de UTXO, se pueden resistir varios ataques. De manera similar, en DLC, todas las operaciones se completan a través de CET(Contract Execution Transaction). Si se puede garantizar la corrección de CET a través de un mecanismo de desafío optimista, se pueden prevenir eficazmente diversos ataques.
En concreto, el oráculo necesita hacer staking de 2 BTC para firmar el CET. Se introduce un mecanismo de desafío optimista en el CET: si el CET no es desafiado o se responde con éxito al desafío, se considera correcto y se puede ejecutar el asentamiento, el oráculo libera el staking y recibe la tarifa; si el oráculo intenta hacer trampa, cualquier persona puede desafiar con éxito, lo que resulta en que el CET no pueda ser liquidado, el oráculo pierde el depósito y pierde el derecho a firmar el CET. Este diseño es simple y elegante, y se alinea con el concepto de "la simplicidad es la máxima sofisticación".
Cómo funciona el DLC
Tomemos como ejemplo un simple acuerdo de apuestas firmado por Alice y Bob: apostando sobre la paridad del hash del bloque ξ. Si es impar, Alice gana; si es par, Bob gana. El DLC transmite información del bloque a través de un oráculo, construye firmas condicionales y asegura que la parte ganadora correcta obtenga todos los activos.
Los pasos principales incluyen:
Transacción de capital: Alice y Bob bloquean 10BTC cada uno en una salida de firma múltiple
Construir CET: crear transacciones con dos posibles resultados
El oráculo calcula el compromiso y genera la firma
Liquidación: el oráculo firma el CET correspondiente según el resultado real
Retiro: La parte ganadora utiliza una nueva clave privada para retirar 20BTC
La investigación ha encontrado que cualquier acción en el DLC debe llevarse a cabo a través de CET. Por lo tanto, siempre que se asegure que el CET es correcto, se pueden prevenir varios ataques. Un CET incorrecto será desafiado y no se ejecutará, mientras que un CET correcto se ejecutará. Al mismo tiempo, el oráculo debe asumir el costo de las acciones maliciosas.
DLC mejorado 2.0
El DLC mejorado incluye las siguientes disposiciones clave:
El oráculo está formado por una alianza, cualquier miembro puede firmar CET. Se requiere apostar 2 BTC para publicar una firma y obtener tarifas. Hacer el mal resultará en la pérdida de la apuesta. Los usuarios también pueden convertirse en oráculos, logrando una minimización de la confianza.
Cuando un oráculo altera el resultado de manera maliciosa, cualquier persona puede iniciar un desafío.
CET firmado honestamente por el oráculo, se puede liquidar correctamente una semana después. El oráculo recibe una recompensa de 0.05BTC.
Cualquier persona puede desafiar la firma del oráculo:
Si la firma es honesta, la liquidación se ejecutará una semana después, el oráculo desbloqueará la garantía y obtendrá la tarifa por transacción.
Si la firma no es honesta, el desafío tiene éxito, el oráculo pierde su depósito y no podrá firmar el mismo resultado para este contrato nuevamente.
El mecanismo de desafío está abierto a todos, logrando una minimización de la confianza en los oráculos. Los usuarios pueden estar desconectados, ya que los oráculos maliciosos serán castigados.
Las ventajas del DLC mejorado incluyen:
Alto control de activos, los usuarios solo pueden confiar en sí mismos
Alta tasa de utilización de fondos, sin necesidad de adelantar fondos en cantidad equivalente.
El oráculo se determina al depositar, los usuarios pueden convertirse en oráculo
Desventajas incluyen:
La retirada tarda 1 semana
La cantidad de pre-firmas crece de manera lineal con la cantidad de CET
Conclusión
El DLC mejorado introduce un mecanismo de desafío optimista en CET, asegurando que los CET incorrectos no sean liquidados y penalizando a los oráculos maliciosos, mientras garantiza la ejecución de los CET correctos y recompensa a los oráculos honestos. Este diseño es simple y efectivo, capaz de resistir varios tipos de ataques, reflejando la belleza de la simplicidad.
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.
DLC mejorado: un diseño minimalista para ayudar a la actualización de la seguridad de los contratos inteligentes de Bitcoin
DLC Mejorado: Camino de la Sencillez
DLC(Discreet Log Contract) es un marco de ejecución de contratos basado en oráculos, propuesto por investigadores del Instituto Tecnológico de Massachusetts en 2018. Permite a las partes realizar pagos condicionales según condiciones predefinidas, asegurando la seguridad de los depósitos en Bitcoin, al mismo tiempo que abre nuevas aplicaciones de finanzas descentralizadas.
A pesar de que DLC tiene ventajas en la protección de la privacidad, la ejecución de contratos complejos y otros aspectos, todavía existen problemas como el riesgo de clave, el riesgo de confianza descentralizada y el riesgo de conspiración. Para enfrentar estos desafíos, algunos investigadores han propuesto introducir oráculos descentralizados, firmas umbral, mecanismos de desafío optimista y otras soluciones. Sin embargo, estas estrategias de defensa son relativamente complejas y carecen de simplicidad estética.
En el sistema de Bitcoin, el comportamiento de cualquier parte participante debe realizarse a través de UTXO. Por lo tanto, mientras se garantice la corrección de UTXO, se pueden resistir varios ataques. De manera similar, en DLC, todas las operaciones se completan a través de CET(Contract Execution Transaction). Si se puede garantizar la corrección de CET a través de un mecanismo de desafío optimista, se pueden prevenir eficazmente diversos ataques.
En concreto, el oráculo necesita hacer staking de 2 BTC para firmar el CET. Se introduce un mecanismo de desafío optimista en el CET: si el CET no es desafiado o se responde con éxito al desafío, se considera correcto y se puede ejecutar el asentamiento, el oráculo libera el staking y recibe la tarifa; si el oráculo intenta hacer trampa, cualquier persona puede desafiar con éxito, lo que resulta en que el CET no pueda ser liquidado, el oráculo pierde el depósito y pierde el derecho a firmar el CET. Este diseño es simple y elegante, y se alinea con el concepto de "la simplicidad es la máxima sofisticación".
Cómo funciona el DLC
Tomemos como ejemplo un simple acuerdo de apuestas firmado por Alice y Bob: apostando sobre la paridad del hash del bloque ξ. Si es impar, Alice gana; si es par, Bob gana. El DLC transmite información del bloque a través de un oráculo, construye firmas condicionales y asegura que la parte ganadora correcta obtenga todos los activos.
Los pasos principales incluyen:
La investigación ha encontrado que cualquier acción en el DLC debe llevarse a cabo a través de CET. Por lo tanto, siempre que se asegure que el CET es correcto, se pueden prevenir varios ataques. Un CET incorrecto será desafiado y no se ejecutará, mientras que un CET correcto se ejecutará. Al mismo tiempo, el oráculo debe asumir el costo de las acciones maliciosas.
DLC mejorado 2.0
El DLC mejorado incluye las siguientes disposiciones clave:
El oráculo está formado por una alianza, cualquier miembro puede firmar CET. Se requiere apostar 2 BTC para publicar una firma y obtener tarifas. Hacer el mal resultará en la pérdida de la apuesta. Los usuarios también pueden convertirse en oráculos, logrando una minimización de la confianza.
Cuando un oráculo altera el resultado de manera maliciosa, cualquier persona puede iniciar un desafío.
CET firmado honestamente por el oráculo, se puede liquidar correctamente una semana después. El oráculo recibe una recompensa de 0.05BTC.
Cualquier persona puede desafiar la firma del oráculo:
El mecanismo de desafío está abierto a todos, logrando una minimización de la confianza en los oráculos. Los usuarios pueden estar desconectados, ya que los oráculos maliciosos serán castigados.
Las ventajas del DLC mejorado incluyen:
Desventajas incluyen:
Conclusión
El DLC mejorado introduce un mecanismo de desafío optimista en CET, asegurando que los CET incorrectos no sean liquidados y penalizando a los oráculos maliciosos, mientras garantiza la ejecución de los CET correctos y recompensa a los oráculos honestos. Este diseño es simple y efectivo, capaz de resistir varios tipos de ataques, reflejando la belleza de la simplicidad.