关于区块链:Chainlink-预言机新技术研发成果-CCIPDECOFSS-和-OCR-20

0次阅读

共计 5760 个字符,预计需要花费 15 分钟才能阅读完成。

2022 年 9 月,由 Chainlink 主办的 2022 SmartCon 邀请到 150 多位演讲嘉宾,带来 100 多场演讲分享。本届大会将 Web2 和 Web3 行业的大咖齐聚一堂,探讨如何推动信赖最小化迎来下一次要害转折点。

要建设基于加密技术的新时代,不仅须要咱们共同努力,还须要开展谨严的学术研究并聚焦用户和行业的需要。

Chainlink Labs 的工作是帮忙开发者更好地开发功能丰富的混合型智能合约,从而减速 Web3 翻新,并使加密保障成为支流。过来一年中,Chainlink Labs 团队在几个要害的钻研畛域获得了重大突破,其中包含跨链音讯传输、保障隐衷的预言机、公道交易排序以及链下数据聚合。

本文总结了 Chainlink 在 SmartCon 大会上公布的最新重大研究成果。

跨链互操作(CCIP)

Chainlink 目前正在开发跨链互操作性协定(CCIP),为跨链通信建设开源规范。CCIP 旨在创立通用的凋谢规范,帮忙开发者打造平安的服务和利用,跨多个区块链网络传输任意音讯和通证并发动指令。另外,CCIP 还打算集成至一系列预言机服务,以实现高级的跨链交互。

CCIP 在设计上保障了端到端的安全性,具备前瞻的互操作性,并且为开发者提供了顺畅的开发体验。CCIP 的基础架构能够让起始链上的音讯发送者(sender)向指标链上的音讯接收者(receiver)发送一条音讯,音讯能够蕴含数据和 / 或通证。在事实中,许多协定实例都能够并行,因而能够连贯多个独立的网络。

CCIP 的基础架构蕴含三层,即:音讯层(可编程通证桥)、传输层(CCIP core)以及基于 OCR2.0 协定的去中心化预言机网络(DON)。除此之外,基础架构中还蕴含反欺诈网络(Anti-Fraud Network,缩写为 AFN),对每一层提供反对。内部开发者只须要开发 sender 和 receiver 合约即可,其余所有组件都蕴含在 CCIP 服务中,因而开发者能够通过对立的接口轻松地实现跨链交互。

Chainlink Labs 研发负责人 Lorenz Breidenbach 在 2022 SmartCon 的演讲中分享了如何应用 CCIP 跨链发送音讯的整个过程。

图中是实现跨链数据传输的 CCIP 基础架构

首先,sender 会调用 Router 合约,这是连通所有指标链的对立入口。Router 会向 sender 合约收取订阅费,并按指标链和通证类型来路由音讯(注:每种通证都有专门的通证池)。值得一提的是,咱们对通证传输采取了速率限度(rate limit),以避免大规模攻打。

如果发送的不止是通证还包含音讯,那么 Router 会将音讯发送到指标链上的 OnRamp 合约中,以进行初步验证。如果验证通过,那么 OnRamp 就会发射一个事件,其中蕴含音讯和元数据。这时,Committing DON(即:运行 OCR 2.0 协定的预言机)在监控起始链的过程中甄别到这个事件,并期待 OnRamp 发射的音讯事件终局。而后,Committing DON 会发送一条加密音讯到指标链上的 Commit Store 合约中,这条音讯是一个默克尔树的根哈希值,并由法定数量的预言机签名。

CCIP 的一大特色是建设了反欺诈网络(以下简称 AFN),这是一个独立的验证层,负责独立监控其余所有层。如果 AFN 的节点甄别到任何作恶行为,就会主动触发机制,紧急关停所有跨链流动。合约在任意工夫执行操作时都会先查看 AFN 的状态,确定零碎是否处于紧急关停状态。值得一提的是,AFN 只监控公开的链上数据,因而其流动齐全能够受到审计。

当初就能够执行跨链音讯传输了。Executing DON 中蕴含许多运行 OCR 2.0 协定的节点。Executing DON 会等到音讯被提交到 Commit Store 合约并由 AFN 验证通过后再开始执行。而后,Executing DON 会向 OffRamp 合约发送执行交易以及加密证实。OffRamp 会基于贮存在 Commit Store 中的内容验证加密证实,并确认其是否被 AFN 验证通过。最初,指标链上的 Router 会向 receiver 合约收取订阅费,并对立对接所有指标链。

在演讲中,Lorenz 演示了跨链“乒乓”demo 合约,该合约在 Goerli 测试网和 Rinkeby 测试网之间跨链传输音讯。

除了对基础架构细节的深度分享之外,Chainlink 联结创始人 Sergey Nazarov 和 SWIFT 的策略总监 Jonathan Ehrenfeld Solé 在一场炉边谈话中发表了 SWIFT 正在一个概念验证我的项目中采纳 CCIP。SWIFT 音讯能够通过 CCIP 发动链上通证传输,这将使金融服务网络中的 11000 多个机构可能接入区块链网络。另外,Synthetix 也在其翻新的 Synth Teleporters 中尝试采纳 CCIP,目前处于 alpha 测试阶段。Synth Teleporters 能够让所有合成资产实现跨链传输。

DECO

DECO 是康奈尔大学开发的一项隐衷爱护的预言机技术,起初被 Chainlink 收买。DECO 能够为智能合约实现简单的利用场景,能够爱护敏感数据的隐衷。

Chainlink 预言机网络目前为区块链经济传输品种丰盛的内部数据。截止至 2022 年 Q3,Chainlink 预言机曾经向链上传输了 42 亿多个数据点。然而,有大量数据都无奈被公开拜访,也就是说大部分数据都不对传统预言机凋谢。即便预言机能够拜访这些非公开数据,也有一些隐衷或窃密数据是不能被预言机或公众查看的。因而在实际操作中,如果是非公开数据,预言机只能基于数据生成“主张”(claims),并将主张传输到智能合约。DECO 能够解锁 Web2 的数据、性能和服务,将它们平安地接入 Web3 世界,并同时保障隐衷。另外,即便不波及隐衷数据,DECO 也能够用来证实数据起源,以供用户验证。

我深信,如果要充分发挥区块链技术的后劲,就须要将用户年龄、身份认证和信用分等数据传输到链上智能合约,并同时保障数据隐衷。”——Chainlink Labs 首席钻研官 Dahlia Malkhi

Chainlink Labs 首席钻研官 Dahlia Malkhi 在 2022 SmartCon 的演讲中发表 DECO 已进入 alpha 测试阶段,目前正在与多个合作伙伴发展一系列概念验证我的项目。咱们破费了大量工夫和精力投入研发翻新的零常识证实,晋升了证实创立速度并缩小对内存的占用,并将 DECO 从实践钻研推动到了 alpha 测试阶段。在将来,咱们打算将 DECO 的外围零常识引擎开源,让整个钻研社区能够参加到 DECO 的开发和利用当中。

整体来说,DECO 在 Web 服务器、Prover 和 Verifier 之间实现了三方交互。Prover(即:运行 DECO Prover 的用户或利用)从 Web 服务器(即:数据提供方)申请数据,而 Verifier(即:运行 DECO Verifier 的 Chainlink 预言机)则见证了这个交互。因而,Verifier 能够证实 Prover 和 Web 服务器之间通信的起源,能够确定 Prover 交互的接口,并附上对于交互的加密文本。

图中是 DECO 的三方交互

而后,就无需再与数据源通信,而是只须要在 Prover 和 Verifier 之间交互即可。这时,Verifier 领有证据能够证实数据的真实性,但它只能看到加密的文本。依据具体的利用场景可能呈现以下两种后果:

  • 如果无需保障隐衷 ,Prover 能够向 Verifier 提供解密数据的密钥。在这种状况下,利用开发者能够将数据传输到利用中,并应用 DECO 来证实数据起源。
  • 如果须要保障隐衷 ,Prover 能够基于从数据源获取的加密数据,采纳零常识证实,在不走漏数据内容的状况下创立主张。在这种状况下,利用开发者能够将爱护隐衷的主张输出到利用中,并且这些主张被 DECO 验证过。

Chainlink Labs 近期与多个合作伙伴发展了一系列概念验证 alpha 测试,以验证 DECO 在各个智能合约利用场景中的可行性,其中包含:

  • 低抵押贷款 —— Chainlink 与 Teller 联手推出概念验证我的项目,采纳 DECO 针对链下银行账户余额创立零常识证实,将证实用于链上低抵押贷款,并同时爱护数据隐衷。
  • 数字身份 —— PhotoChromic 正在开发数字身份解决方案,旨在证实用户领有某个社交媒体账户,以此帮忙利用过滤事实世界的用户。
  • 社交身份 / 粉丝身份证明 —— Clique 正在开发一个解决方案,证实用户评论过某一内容创作者的推文或正在推特上关注某一内容创作者,并同时不走漏用户的推特账户信息。
  • 记录零碎 —— Burrata 在 2022 SmartCon 上展现了一个原型,能够让 Web3 用户通过 Burrata 一个接入 Web2 API 的数据提供商证实本人的身份。Burrata 分享了一个屋宇租赁用例。用户租房须要先验证身份并签订长期租赁协定。Burrata 能够通过 DECO 接入身份认证平台和文档签名服务,不必对区块链或预言机公开任何隐衷数据,只须要公布对于隐衷数据的主张即可。

Chainlink Labs 正与多家服务提供方(即 Web3 集成商)单干,这些 Web3 集成商将帮助 Prover 与数据源以及 Prover 与 Verifier 之间进行交互,晋升零碎的可扩展性并优化用户体验。另外,咱们还致力于为 Web3 集成商开发客户端(包含挪动客户端),以进一步实现信赖最小化。

公道排序服务(FSS)

FSS 是去中心化的交易排序解决方案,旨在为智能合约零碎缩小最大可提取价值(MEV)所产生的不利影响。MEV 有不同模式,比方 DEX 之间呈现套利机会以及对一般 DEX 交易发动抢跑攻打等。MEV 会导致不必要的交易滑点,影响用户体验,并对用户施加隐形税。据估算,目前 MEV 总额约为 6.75 亿美元,这是激进预计,占数字资产交易额的一小部分。

FSS 旨在通过打造顶尖的解决方案,在不批改现有基础架构的状况下实现更偏心的交易排序。FSS 的设计理念是晋升交易排序的公平性,升高交易成本并缩小 / 打消数据泄露。

Chainlink Labs 首席科学家 Ari Juels 在 2022 SmartCon 上谈到了智能合约交易排序问题,并分享了 FSS 自首次呈现在 Chainlink 2.0 白皮书以来的倒退状况。

FSS 的最大特点是建设了两个要害的交易排序准则,即:“基于因果程序的平安排序”(secure causal ordering)以及“基于工夫程序的排序”(temporal ordering)。“基于因果程序的平安排序”会先将交易加密,以暗藏交易细节;并采纳 DON 来排序交易,排序后再解密并执行。因而,交易 payload 是加密的,节点在排序前并不能查看内容。“基于工夫程序的排序”则保障了预言机基于“先进先出”(first-in, first-out)的准则,将先收到的交易排在后面。

Chainlink Labs 的钻研工程师 Pawel Szalachowski 应用规范的主动做市商(AMM)展现了残缺的 FSS 原型。在 demo 中,Szalachowski 采纳 FSS 防止了三明治攻打(注:三明治攻打指攻击者在一般交易前后插入歹意交易,以不当获利)。

假如 Alice 要购买价值 100 个 ETH 的 TOKEN 通证,而 1 个 TOKEN 通证价值约为 1 个 ETH。攻击者能够看到交易池中的交易(注:交易池贮存了还没有确认的交易队列),并买入了大量 TOKEN 通证,将其价格贬低。而后,攻击者执行 Alice 的买单,再次将价格推高,并且 Alice 买单最终的执行价要高于最后设定的价格。最初,攻击者卖出 TOKEN 换回 ETH,在一场原子交易中实现了无风险获利,惟一受损失的人只有 Alice。

Pawel 通过 FSS Swap 的 demo,展现了 FSS 如何无效防止三明治攻打,并在最大水平上升高 MEV。

链下报告(OCR 2.0)

OCR(链下报告)协定(OCR 1.0)是对 Chainlink Data Feeds 的扩大降级,采纳点对点网络在链下聚合数据,并升高了创立防篡改预言机报告的链上 gas 老本。OCR 1.0 将所有节点的数据在链下聚合成一份预言机报告,而后通过一个节点将报告提交到链上。每个节点的数据和签名能够在链上进行验证。OCR 1.0 自从 2021 年初公布以来,始终为 Chainlink Data Feeds 提供助力,并且为 DeFi 生态的倒退奠定了根底。然而,Chainlink 生态以及整个 Web3 行业自那当前都经验了长足发展。特地是,Chainlink 公布了一系列翻新的 Web3 服务,包含储备金证实、Chainlink VRF 和 Automation。与此同时,智能合约生态也逐步往多链的方向倒退。

ORC 1.0 最后的目标是在链下聚合数据,并将中位数发送到链上,以驱动 EVM 区块链上的 Chainlink Data Feeds。OCR 2.0 在此基础上进步了通用性,旨在为集成至各种区块链的 Chainlink 服务提供对立的技术栈。OCR 2.0 的可扩展性和配置灵活性比 1.0 更胜一筹,采纳模块化的架构,能够针对不同服务的具体需要进行定制化,并且能够应用同一个开发框架来开发不同的预言机服务。

OCR 2.0 能够重复使用,而且服务和区块链组件能够轻松更换

OCR 2.0 采纳 Reporting Plugin 来实现具体产品的逻辑,并由 DON 的 OCR 2.0 框架负责执行。简直所有区块链只有集成了 Reporting Plugin 接口,都能够拜访所有 Chainlink 服务。

OCR 2.0 在多个方面进行了优化,比方将 gas 老本进一步升高到 25% 左右。2.0 相比 1.0 还有一个劣势就是开发了全新的点对点网络通信技术栈,晋升了安全性和可靠性。另外,2.0 的其余个性还进一步升高了提早性并晋升了吞吐量。

始终走在区块链的前沿

区块链的钻研波及一些非常复杂且具备挑战性的问题,咱们须要在解决这些问题的同时,超过纯理论钻研的领域,在理论利用场景中落地并对事实世界产生价值。另外,区块链钻研还有一个特点就是它逾越了多个学科,涵盖计算机科学、经济学、博弈论和数学等各个领域,因而对研究者来说分外有吸引力。

Chainlink Labs 团队领有世界出名的研究者和顶尖的行业专家,独特钻研前沿技术,为 Web 利用建设信赖最小化的规范,并基于加密事实打造经济更加偏心的世界。如果你是一名研究者,并有趣味与咱们单干,请分割咱们,退出社区。

正文完
 0