Bitlayer Research:OP-DLC 2 大道至简

时间:2024-09-22 编辑: 浏览:(722)

作者: mutourend & lynndell, Bitlayer Research Group

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正确,则能够抵抗任意攻击。具体而言,预言机质押2BTC后,则能够签署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一起创建一笔注资交易,各自将10BTC锁在一个2-of-2的多签输出(一个公钥X属于Alice,一个公钥Y属于Bob)。

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

预言机计算承诺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'.

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

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

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

广播CET1。

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

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

广播CET2。

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

sk^{Alice} = x + s

如果预言机广播CET2,则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,预言机应该签署CET1

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

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

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

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

3.OP-DLC 2

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

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

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

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

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

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

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

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

优点:

对资产控制度高,只信任自己: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被执行,且预言机质押解锁并获得手续费。该方式能够抵抗任意攻击,具有简单美。

参考文献

Specification for Discreet Log Contracts

Discreet Log Contracts

DLC原理解析及其优化思考

Optimistic Rollup

BitVM 2: Permissionless Verification on Bitcoin

最新 更多 >
  • 1 美国正在争夺全球Web3中心

    原文作者:Steven Ehrlich,原文来源:ForbesChristopher Giancarlo 曾担任美国商品期货交易委员会(CFTC)第 13 任主席,他还是美国金融稳定监督委员会、总统金融市场工作组和国际证券委员会组织执行委员会的成员。福布斯近期采访了 Christopher Giancarlo。在本次采访中,我们讨论了加密货币的当前监管格局、新加密货币立法的前景、美国是否落后于世界

  • 2 彭博社:俄罗斯开始使用加密货币与中国进行贸易

    在与中国合作伙伴进行金融交易方面遇到困难的俄罗斯商品公司已开始使用加密货币进行支付。据乌克兰国家通讯社报道,彭博社援引知情人士的消息报道了这一消息。彭博社写道,至少有两家没有受到西方制裁的最大金属生产商已经开始使用 Tether Holdings Ltd 稳定币和其他加密货币来结算与主要是中国客户和供应商的国际交易。在某些情况下,付款是通过香港进行的。彭博社写道:”在2022年2月入侵乌克兰开始两

  • 3 3TChat平台与全球领先的加密货币交易平台Websea宣布将展开深度合作

    在数字化浪潮的推动下,区块链技术正逐步改变着我们的生活。近日,Web3基金会旗下备受瞩目的3TChat平台与全球领先的加密货币交易平台Websea宣布将展开深度合作,共同推动3T代币的上市进程,为投资者和用户带来全新的机遇和价值。Web3时代,去中心化通信引领潮流随着Web3技术和区块链应用的飞速发展,市场对去中心化解决方案的需求愈发旺盛。3TChat平台作为区块链通信技术的领军者,以其高效、安全

  • 4 法国的目标是成为全球人工智能超级大国,但并非没有美国大型科技公司的帮助

    2024年5月21日,法国总统埃马纽埃尔·马克龙在法国巴黎爱丽舍宫与人工智能部门成员举行的会议上发表讲话。Yoan Valat |法新社|盖蒂图片社 巴黎——法国正在吹捧自己是下一个人工智能超级大国。上周在巴黎举行的Viva Technology大会上,人们议论纷纷,谈论法国作为人工智能领域的领导者已经走了多远。围绕着法国人工智能公司H(前身为Holistic),人们议不绝口。该公司在种子轮融资

  • 5 大牛市将由以太坊带领出来山寨的遍地开花 你准备好了吗?

    近期大饼也是无序的在震荡之中,庄家也是借着门头沟的事情来回收割,我们在关注消息面利空影响的同时,一定要记住的是当前处于牛市的这个大前提,不要被短期的一些消息的利空而影响了自己长期的判断,更不要随意交出自己廉价的筹码!比特币还是跟昨天一样,弱势震荡调整,盘面上没有太大的变化。今天重点说一下今年的行情,你可以说是全面开花,也可以说是特别拧巴,互不接盘模式带来的结果就是各个赛道最终都是独立的个体,形不成

  • 6 韩国加密货币市场将迎来增长:比特币首尔2024洞察

    CODA首席执行官Cho Jin-seok在最近的比特币首尔2024活动上表示,韩国的虚拟资产行业有望实现显著增长。赵认为,2024年将是关键的一年,受比特币地位加强和潜在监管转变等因素的推动。 在承认严格监管带来的当前挑战的同时,赵指出了积极的信号,如比特币现货ETF的全球趋势和更有利的美国政治气候。他表示希望,7月份实施的《虚拟资产用户保护法》将带来一个更加精简和投资者友好的环境。 赵强调了托

  • 7 买Trump?用Web3的方式参与到美国大选之中

    伴随着比特币的牛市,各种Meme币纷纷暴涨,迎来了土狗的牛市,过去的几个月里,我们见证了百倍币BOME一日上5所的神盘,也经历了Slerf的大起大落,现如今Meme的叙事又有了新的说法。美国大选概念Meme ,火爆币圈。伴随着今年11月美国大选季的到来,以特朗普为代表的MemeCoin开始发力。就在今天,特朗普概念币MAGA 24小时涨幅超20%,币价涨至15美元,创历史新高。在本文,TrendX

  • 8 BTC现货 ETH 连续 13 天实现净流入 势头强劲

    原文来源:钮轱辘瑶比特币现货交易所交易基金(ETF)继续吸引大量投资者的兴趣,因为它们连续十三天录得净流入。SoSo Value的数据显示,5月30日,比特币现货ETF总净流入金额达4870.6万美元。灰度ETF GBTC当天没有资金流出,而富达ETF FBTC则流入1.19亿美元。比特币现货 ETF 的历史净流入量现已超过惊人的 138.09 亿美元,凸显了这些投资选择在加密货币市场中的持续增长

  • 9 美国总统候选人肯尼迪:如何看待美国加密监管

    来源:CoinDesk ;编译:邓通,美国总统候选人小罗伯特·F·肯尼迪周四在德克萨斯州奥斯汀举行的 2024 年共识大会新闻发布会上发表了讲话。以下是他的部分评论:唐纳德·特朗普的有罪判决“我要谈论更广泛关注的问题。我想关注经济问题和健康问题。这就是我的竞选活动的目的。我不会被拖入泥潭。我没有任何想法。我一直很自律,没有谈论针对[乔]拜登或特朗普的诉讼。”对特朗普新近支持加密货币立场的看法“我对

  • 10 LINK社区激励计划活动开启 持续助力Chainlink网络成长

    首先,我们想感谢Chainlink所有社区成员做出的巨大贡献,正是有你们的辛勤付出,通过 ( 分享推广LINK矿池生态1.0激励计划 ) 才得以成为区块链行业应用最广泛的预言机网络。我们在智能合约的创新和发展中发挥了关键作用,将智能合约连通所有环境,并不断拓宽智能合约的应用场景。目前,Chainlink网络的流量、规模和技术,社区都进入了新的快速增长期,因此我们认为很有必要推出Chainlink社