OP-DLC 2: 簡化設計實現多重效益的DLC優化方案

OP-DLC 2: 真理總是簡單的

Discreet Log Contract (DLC) 是一種基於預言機的合約執行框架,允許雙方根據預定義條件進行有條件支付。DLC在保證比特幣存款安全的同時,實現了新的去中心化金融應用。

本文將分析DLC的工作原理,並提出一種名爲OP-DLC 2的改進方案。該方案通過在合約執行交易(CET)中引入樂觀挑戰機制,有效防止各種攻擊,同時保持了設計的簡潔性。

DLC原理

以一個簡單的投注爲例:Alice和Bob對第ξ個區塊的哈希值是奇數還是偶數進行下注。DLC通過預言機傳遞區塊信息,構造條件籤名使得正確的一方獲得全部資產。

主要步驟包括:

  1. 注資交易:Alice和Bob各自鎖定10 BTC到一個多重籤名輸出。

  2. 構建CET:創建兩個合約執行交易,對應不同結果。

  3. 預言機計算:生成承諾和籤名。

  4. 結算:預言機根據實際結果簽署相應的CET。

  5. 提幣:獲勝方計算新私鑰並提取資金。

研究發現,DLC中的任何行爲都需通過CET實現。因此,只要確保CET正確,就能抵御各種攻擊。錯誤的CET會被挑戰而無法執行,正確的CET則會被執行。

OP-DLC 2

OP-DLC 2包含以下核心規定:

  1. 預言機由聯盟組成,需質押才能籤名。

  2. 任何人都可對作惡的預言機發起挑戰。

  3. 誠實簽署的CET在一周後可結算,預言機獲得獎勵。

  4. 挑戰機制是無需許可的,任何人都可監督合約執行。

  5. 用戶也可成爲預言機,實現對自己資產的完全控制。

這種設計具有以下優點:

  • 用戶對資產控制度高,只需信任自己
  • 資金利用率高
  • 預言機在入金時確定,但用戶可自己成爲預言機

主要缺點是:

  • 出金需要1周等待期
  • 預籤名數量與CET數量呈線性關係

結論

OP-DLC 2通過在CET中引入樂觀挑戰機制,確保了錯誤CET不被執行,同時懲罰惡意預言機。這種簡潔的設計能有效抵御各種攻擊,體現了"大道至簡"的思想。

Bitlayer Research:OP-DLC 2 大道至簡

查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 讚賞
  • 8
  • 分享
留言
0/400
0xDreamChaservip
· 07-09 16:56
简化确实牛批 干净利落
回復0
NFT梦游者vip
· 07-07 20:24
dlc现在真的飞快
回復0
SneakyFlashloanvip
· 07-06 22:59
这就是传说中的2.0版本啊
回復0
GateUser-90f62189vip
· 07-06 17:58
坐稳扶好,马上起飞 🛫
回復0
RamenDeFiSurvivorvip
· 07-06 17:45
爱搞黑科技的都在搞简单的
回復0
代码审计姐vip
· 07-06 17:41
乐观挑战有点水 还不如重入攻击有意思
回復0
bridge_anxietyvip
· 07-06 17:33
太长了看不懂 下班了
回復0
SoliditySlayervip
· 07-06 17:23
啊这...掉进技术黑洞了
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)