Bitlayer Research:OP-DLC 2大道至简

Odaily星球日报发布于2024-06-03更新于2024-06-03

文章摘要

OP-DLC将乐观挑战机制引入到CET中,确保错误的CET不被结算,且相应的恶意预言机损失质押;确保正确的CET被执行,且预言机质押解锁并获得手续费。该方式能够抵抗任意攻击,具有简单美。

原文标题:《Bitlayer Core Technology: DLC and Its Optimization Considerations》

原文作者:mutourend & lynndell, Bitlayer Research Group

Bitlayer Research:OP-DLC 2大道至简

1.引言

Discreet Log Contract (DLC) 是由麻省理工学院的 Tadge Dryja 在 2018 年提出的一种基于预言机的合约执行框架。DLC 允许两方根据预定义的条件进行有条件支付。双方预先确定可能的结果并进行预签名,并在预言机签署结果时使用这些预签名来执行支付。因此,DLC 在保证比特币存款安全的同时,实现了新的去中心化金融应用。

上一篇文章《DLC 原理解析及其优化思考》总结了 DLC 在隐私保护、复杂合约、资产风险低等方面的优势,也分析了 DLC 存在密钥风险、去中心化信任风险、串谋风险等问题,并将去中心化预言机、门限签名、乐观挑战机制等引入 DLC,解决其应面临的各种问题。由于 DLC 中涉及预言机、Alice 和 Bob 三个参与方,不同参与方之间串谋攻击穷举是相对复杂的,导致预防策略也是相对复杂度的。复杂的防御策略不是完美的,不符合大道至简,缺少简洁美。

在比特币中,任意参与方的任意行为均需要通过 UTXO 实现。因此,使用共识机制确保 UTXO 正确,则能够抵抗任意攻击。类似,在 DLC 中,任意参与方的任意行为均需要通过 CET(Contract Execution Transaction)实现。因此,使用乐观挑战机制确保 CET 正确,则能够抵抗任意攻击。具体而言,预言机质押2B TC 后,则能够签署 CET。在 CET 中添加乐观挑战机制。如果 CET 不被挑战,或成功应对挑战,则 CET 正确,能够完成结算,预言机解除质押且获得手续费;如果 Oracle 试图作恶,则任何人都可成功挑战,该 CET 将无法结算,预言机损失质押金且该预言机无法再对同一 CET 签名。符合大道至简,具有简洁美。

2.DLC 原理

Alice 和 Bob 签署对赌协议:投注第ξ个区块的哈希值是奇数或偶数。如果是奇数,则 Alice 赢得游戏,可提取资产;如果是偶数,则 Bob 赢得游戏,可提取资产。使用 DLC,通过预言机传递第ξ个区块信息构造条件签名使得正确的获胜方赢得所有资产。

椭圆曲线生成元为 G,阶为 q。预言机、Alice 和 Bob 各自的密钥对分别为(z, Z), (x, X), (y, Y)。

注资交易(链上): Alice 和 Bob 一起创建一笔注资交易,各自将 10 BTC 锁在一个 2-of-2 的多签输出(一个公钥 X 属于 Alice,一个公钥 Y 属于 Bob)。

构建 CET(链下):Alice 和 Bob 创建 CET 1 和 CET 2 ,用于花费注资交易。

预言机计算承诺 R = k · G,然后计算 S 和 S'

S := R - hash(OddNumber, R) · Z

S' := R - hash(EvenNumber, R) · Z

则 Alice 和 Bob 对应的新公钥如下:

PK^{Alice} := X + S

PK^{Bob} := Y + S'.

结算(链下->链上):当第ξ个区块成功生成,则预言机根据该区块的哈希值,签署对应的 CET 1 或 CET 2 。

如果哈希为奇数,则预言机如下签署 s

s := k - hash(OddNumber, R) z

广播 CET 1 。

如果哈希为偶数,则预言机签署 s'

s' := k - hash(EvenNumber, R) z

广播 CET 2 。

提币(链上):如果预言机广播 CET 1 ,则 Alice 可以计算出新私钥,并花费锁定的 20 个 BTC

sk^{Alice} = x + s

如果预言机广播 CET 2 ,则 Bob 可以计算出新私钥,并花费锁定的 20 个 BTC

sk^{Bob} = y + s'

Bitlayer 研究组发现:上述过程中,任意行为均需要通过 CET 实现。因此,仅需要使用乐观挑战机制确保 CET 正确,则能够抵抗任意攻击。错误的 CET 会被挑战,不被执行,而正确的 CET 会被执行。此外,预言机需要为恶意行为付出代价即可。

待挑战程序为 f(t),则应该如下构建 CET

s = k - hash(f(t), R) z.

假设,真实情况为第ξ个区块的哈希值是奇数 odd,即 f(ξ) = OddNumber,预言机应该签署 CET 1 

s := k - hash(OddNumber, R) z.

但是,预言机作恶,将函数值修改为 Even,签署了 CET 2 :

s' := k - hash(EvenNumber, R) z.

因此,任意用户均可根据 f(ξ) ≠ OddNumber.挫败该恶意行为。

3.OP-DLC 2 

OP-DLC 包括以下 5 个规定:

  • 预言机由一个联盟组成,联盟中有 n 个参与方,任意成员之一均可签署 CET。质押2B TC,预言机才能发布签名赚手续费。如果某个成员作恶,则损失质押。其他成员可继续签署 CET,确保用户能够出金。Alice 和 Bob 也可成为预言机,可真正的做到只相信自己,信任最小化。

  • 如果预言机作恶,修改结果,则必然导致 f 1(ξ) ≠ z 1, f 2(z 1) ≠ z 2 的情况出现。因此,任意参与方均可发起挑战,即进行 Disprove-CET 1 交易。

  • 如果预言机诚实签署 CET,则任意参与方均不能发起有效的 Disprove 交易。1 周后,CET 可正确结算。此外,预言机获得 0.05 BTC 奖励,作为其质押的2B TC 1 周资金占用以及诚实签署 CET 的手续费。

  • 任意参与方均能够对 Oracle_sign 发起挑战:

    若 Oracle_sign 诚实,则无法发起 Disprove-CET 1 交易, 1 周后执行 CET 结算。此外,预言机质押解锁,并获得手续费;

    若 Oracle_sign 不诚实,即任何人成功发起了 Disprove-CET 1 交易,成功花费了 connector A output,则该预言机的该签名无效,损失所质押的2B TC,且未来该预言机均不可再对该 DLC 合约发起相同结果的签名,因依赖该 connector A output 的 Settle-CET 1 将永久失效。

  • OP-DLC 中的挑战是 Permissionless 的,即任意参与方均可监督 OP-DLC 内的合约是否正确执行。因此,实现了对预言机的信任最小化。与闪电网络相比,Alice 和 Bob 也可离线。因为预言机只有诚实签名才会结算 CET,而作恶的预言机会被被任何人挑战和惩罚。

Bitlayer Research:OP-DLC 2大道至简

优点:

  • 对资产控制度高,只信任自己:Alice 和 Bob 均可以成为预言机,签署 CET。乐观挑战机制会挫败错误的 CET,所以无法作恶。因此,OP-DLC 可做到用户只相信自己。在 BitVM 中,用户需要作为 Operator,并必须参与后续所有的入金,才能做到只信任自己。如果用户作为 Operator 只参与 BitVM 单个 UTXO 入金,该 UTXO 可被任意其它(n-1)个 Operator 合法报销,则该用户未来的出金,将仍需信任其它 Operator 会垫付。BitVM Operator 的报销权限锁定在各单个入金 UTXO 上。

  • 资金利用率高:若用户只信任自己,需要的资金量不一样。OP-DLC 中用户依赖自己出金,不需要用等量资金垫付;而 BitVM 中,用户需要等量资金垫付,然后报销。这带来了更大的资金压力。

  • 能签字的预言机需在 OP-DLC 入金时确定,但用户自己也可成为预言机,可自己给自己签。

缺点:

  • 出金时间需 1 周:本质上 OP-DLC 和 BitVM 的资金时间成本都是存在且等量的。OP-DLC 出金需经过挑战期才能拿到资金;如果 BitVM 依赖用户自己垫付,则等量垫付资金也需经过挑战期才能成功报销。如果 BitVM 依赖其它 Operator 垫付快速出金,则意味着需给 Operator 等量资金的资金时间成本作为手续费。

  • 需要预签的签名数量增长较快,与 CET 数量呈线性关系。需要尽可能多的 CET,才能枚举所有的提币结果。

4.结论

OP-DLC 将乐观挑战机制引入到 CET 中,确保错误的 CET 不被结算,且相应的恶意预言机损失质押;确保正确的 CET 被执行,且预言机质押解锁并获得手续费。该方式能够抵抗任意攻击,具有简单美。

参考文献

热门币种推荐

你可能也喜欢

天主教与执法团体警告CLARITY法案可能削弱打击加密货币犯罪的安全措施

一个由天主教领袖、执法相关团体及反贩卖倡导者组成的联盟警告称,《清晰法案》可能会削弱打击加密货币犯罪的安全措施。批评焦点在于法案中保护非托管软件开发者免受货币传输服务商待遇的条款。 这一争议触及了加密货币监管中最棘手的问题之一:如何区分中性软件与金融中介。加密倡导者认为,发布非托管代码的开发者不应像交易所或支付处理商那样受到监管。批评者则担心,广泛的豁免可能使追踪非法金融活动变得更加困难。 非托管软件是去中心化金融(DeFi)的核心。钱包、智能合约和去中心化协议通常允许用户在没有公司控制资金的情况下进行交易。这种架构是加密货币价值主张的核心部分,但当不法分子使用相同工具时,也带来了执法挑战。 《清晰法案》旨在制定更清晰的市场结构规则,但反对意见表明并非所有政策争论都围绕投资者保护或交易所注册。一些立法者在决定开发者保护应扩展到何种程度时,还会考虑人口贩卖、制裁逃避、欺诈以及执法可见性等因素。 尽管面临阻力,该法案并未夭折,但支持者可能需要回应法案可能为非法金融活动创造漏洞的担忧。这可能导致修正案、更狭窄的安全港规则或额外的报告要求。对加密公司而言,风险很高:更明确的规则可能在美国释放投资和产品开发潜力,但如果法案被定性为削弱犯罪防护,其政治道路将变得更为艰难。

bitcoinist3小时前

天主教与执法团体警告CLARITY法案可能削弱打击加密货币犯罪的安全措施

bitcoinist3小时前

加密独角兽 Blockstream 深陷严重欺诈始末

今年以来,比特币先驱Adam Back及其创立的Blockstream频繁引发争议。本月初,调查账号NatInfoSec发布长文,指控Blockstream发行的比特币矿业票据(BMN)可能存在严重问题。 指控核心包括:1. **算力与兑付能力存疑**:根据BMN的兑付义务,Blockstream需运营远超其公开显示的算力(约15 EH/s),但未在公开渠道找到相匹配的矿场、电力或算力证据。票据条款允许其以任意来源的BTC进行兑付,透明度不足。2. **高收益与高风险**:相关票据提供高达20%的固定年化收益,在波动剧烈的挖矿行业中难以持续,资金来源成疑。3. **关键人物前科与披露问题**:Blockstream矿业业务的重要关联方、Exacore CEO Christopher Cook曾被判邮件欺诈罪,但此前未在发行文件中披露,其背景陈述也存在夸大。4. **牵连BSTR上市计划**:质疑者担心BMN的潜在风险可能波及Adam Back关联的、正筹备SPAC上市的Bitcoin Standard Treasury Company(BSTR),尽管其法律独立性尚不明确。 BitMEX Research随后发表评论,承认Cook的前科属实且高收益令人担忧,但认为其他部分指控证据不足或存在误导,例如BMN与BSTR在法律上可能独立。社区争论焦点集中于Blockstream矿场算力的**可验证性**——投资者能否独立核查支撑收益的真实挖矿活动。 目前,围绕BMN仍存在几个关键疑问:实际发行规模与责任边界、矿场算力是否足以支撑兑付、近20%固定收益的具体来源、兑付资金的链上可验证性,以及Cook的实际角色。Blockstream尚未对此作出系统性回应。尽管指控有待最终证实,但BMN产品在透明度、风险披露和收益合理性方面,确实存在需要厘清的空间。

marsbit7小时前

加密独角兽 Blockstream 深陷严重欺诈始末

marsbit7小时前

交易

现货
合约

热门文章

如何购买OP

欢迎来到HTX.com!我们已经让购买Optimism(OP)变得简单而便捷。跟随我们的逐步指南,放心开始您的加密货币之旅。第一步:创建您的HTX账户使用您的电子邮件、手机号码注册一个免费账户在HTX上。体验无忧的注册过程并解锁所有平台功能。立即注册第二步:前往买币页面,选择您的支付方式信用卡/借记卡购买:使用您的Visa或Mastercard即时购买Optimism(OP)。余额购买:使用您HTX账户余额中的资金进行无缝交易。第三方购买:探索诸如Google Pay或Apple Pay等流行支付方法以增加便利性。C2C购买:在HTX平台上直接与其他用户交易。HTX场外交易台(OTC)购买:为大量交易者提供个性化服务和竞争性汇率。第三步:存储您的Optimism(OP)购买完您的Optimism(OP)后,将其存储在您的HTX账户钱包中。您也可以通过区块链转账将其发送到其他地方或者用于交易其他加密货币。第四步:交易Optimism(OP)在HTX的现货市场轻松交易Optimism(OP)。访问您的账户,选择您的交易对,执行您的交易,并实时监控。HTX为初学者和经验丰富的交易者提供了友好的用户体验。

1.5k人学过发布于 2024.03.29更新于 2026.06.02

如何购买OP

相关讨论

欢迎来到HTX社区。在这里,您可以了解最新的平台发展动态并获得专业的市场意见。以下是用户对OP(OP)币价的意见。

活动图片