E2M Research :Steven
DON 壁垒强,先发优势极大,应用场景丰富,且为刚需
Chainlink 的商业模式比较被动,和 Uniswap 有类似的问题
官方近期迭代速度极慢,很多概念模糊不清
本文主要研究的是去中心化预言机龙头 Chainlink 以及对于整个生态进行概览
预言机的责任 由于智能合约无法调用外部 API 这一特性,预言机的责任就是将外部数据安全、可靠的引入区块链系统,使得区块链系统可以获取和利用外部数据,从而实现更广泛的引用和功能。 除了提供数据,预言机广义上的功能也包括提供随机数和作为触发器实现智能合约执行,它们都算是链下的工具来和链上的合约进行交互。
像 Chainlink 等预言机目前算是半去中心化的状态,数据部分来源于由交易所等闭源数据库。在未来如果 Defi 能够被普及,且出现多个 Uniswap 级别的 DEX,那么顺其自然的就会出现全链上去中心化预言机。
预言机最早的龙头为 Chronicle oracles,专门为 MakerDAO。Chainlink 一定程度上与 Defi Summer 相互成就
Chainlink 诞生之前整个预言机 100% 的份额都属于 Chronicle oracles,MakerDAO 资助的专属预言机,在 Chainlink 诞生后,随着 DeFi Summer 的到来,Chainlink 凭借着 DON 的创新成为了整个预言机市场的龙头。
之而来的也是更多的预言机开始萌芽,如 WINkLink、Band Protocol、Pyth 和各种项目的内部预言机(Internal Oracle,项目自行开发和维护的预言机)。
内部预言机市场的 TVL 在 Luna 崩盘事件后几乎归零,许多项目因为内部预言机对价格波动的反应不及时而受到严重影响。此次事件暴露了大多数内部预言机在应对极端市场情况时的脆弱性,让市场对内部预言机的信心受到了重创,所以目前内部预言机几乎很少会被采用。
想要回答上一节的问题,首先需要理解的是:为何 Web2 不需要预言机,但 Web3 一定需要? 不少读者经常有这样一种困惑,Binance、Coinmarket Cap 或者其他地方都有加密资产的数据,为什么 DeFi 协议和其他应用不直接拿来使用,而是需要一个预言机起作用? 答案的关键,在于链上环境的封闭性。 链上应用依照智能合约的设计执行业务并带来结果,但执行的触发条件却是从外部接收的——必须把一个外界条件带入合约中。 某些网站上的加密资产价格,本质还是独立于区块链世界的外部数据,虽然是现成的,但并不意味着能用:我们仍需要一个助攻者的角色来把价格数据传递给链上协议,而这才是预言机必然存在的理由。 那么,在区块链的世界中,假设你从某个 Defi 中按照时价购买了加密资产,大致会经历了以下过程:
数据源将资产价格提供给预言机;
预言机将价格传递给 DeFi 等应用;
用户以 DeFi 应用中展示的价格购买资产;
于是,预言机在其中起到了“报价员”的作用:从上游数据源获取价格,传递给下游应用,支持应用的使用场景。在串联上下游的过程中,我们可以很自然地针对上述 3 个关键环节提出问题:
数据源的质量如何?——既然要获取价格,那数据源本身是否正确可信,如何处理这些数据?
数据如何传递?——包括传递效率和成本如何,应用是否能够方便地使用和集成;
支持哪些使用场景?——例如是否能够按需定制,满足不同 DeFi 应用的个性化需求。
以上这些方面,是衡量一个预言机基本面是否良好的重要参考。
从 22 年 5 月开始,预言机的市场格局基本上头部的几家没有太大的变化。预言机除了 Chainlink,其他主流预言机主要服务于特定生态或者特定项目,Chainklink 在整体的市场份额上足够的市场优势。
WNLink 主要服务的是波场生态。
Chronicle 专门服务于 MakerDAO;
Pyth 为 Solana 生态预言机,但近期也服务其他生态;
从 Mass Adoption 来讲 Chainlink 具有绝对的龙头地位。
保障的总价值(TVS)
TVS 指预言机等关键基础设施所保障的市场中存入的以美元计价的资产总值。 Chainlink 预言机向链上智能合约提供喂价、天气数据、体育比赛统计数据和储备金证明等数据。比如,截至 2022 年 10 月 17 日,Chainlink Price Feeds 为 Compound 保障了价值超过 10 亿美元的 stablecoin,而这些金额都被算进 Chainlink 的 TVS 中。
TVS 是一个关键的衡量指标,因为预言机网络可以为确定性的区块链网络连接至外部系统和真实世界的经济体,并同时维持较高水平的信任最小化和安全性。
Chainlink TVS 的中,AAVE V2 和 V3 基本上占据了 TVS 的 40%,Compound 占 TVS 的懂 17%
Chainlink 的业务逻辑是 DON(去中心化预言机网络节点)作为供应端为区块链和 Dapps 提供多种不同的服务,而需求端则是由智能合约 DAPP 的增长量带动。Dapp 获得的收入一部分分成给 DON 节点,作为服务费。
Chainlink 随着 DeFi 的发展而崛起,它被大家熟知是因为它能为智能合约提供喂价,如 DeFi 中借贷协议、合成资产、期权期货等项目需要实时更新资产的公允价格。而在 NFT 成为热门的今天,Chainlink 也能为 NFT 项目提供地板价等功能。
Data Feeds 是 Chainlink 最核心的业务和收入来源。 主要有以下几种 Data 可以提供:
价格 Price Feeds
保证金证明 Proof of Reserve Feeds
NFT 地板价 NFT Floor Price Feeds
利率和波动性信息(现实资产) Rate and Volatility Feeds
L2 定序器正常运行时间 L2 sequencer uptime feeds 当 Dapp 要用 Chainlink 节点的数据时,需要支付 Node operater 和 Chainlink 收益,但是具体的分成官方并没有披露。 为链上生态系统提供去中心化的数据,即大家熟悉的数据预言机功能。
Data Feeds 业务流程 Data feeds 的业务流程涉及两个参与方,第一个是数据提供商,它们会使用自己的数据,或通过第三方获取相应的数据,之后输入到 Chainlink 预言机网络中的一个节点。另外一个参与方就是预言机节点,每个节点可以有一个或者多个数据提供商,每个提供商输入的数据都会在预言机网络里中进行共识,然后网络中会随机选取一个节点,由该节点提交数据到链上。 Data feeds 在链上会部署一个叫做 Aggregator 的合约,内部使用 Mapping 存储节点网络聚合后的中位数价格。对于用户合约,可以调用 Aggregator 函数,获得相应的价格数据。
Data Feeds 数据更新 Chainlink Data Feeds 支持多个不同的区块链网络,如 BNB,Solana,Polygon 等 ,可以在 Data Feeds 页面找到目前支持的网络和价格数据。同时对于每个价格数据,都有相应的参数控制数据的更新频率,以保证数据的实时性和有效性。 拿 ETH 对 USD 价格举例,这里有两个参数,第一个参数叫 Deviation threshold ( 波动阈值 )。如果当前聚合价格对比最近一次更新的价格,波动率超过 0.5%,预言机需要立即更新 ETH 的当前价格。另一个是 heartbeat ( 心跳计时 ),距离上一次价格更新时间间隔超过 1 个小时的话,预言机网络就会进行新一轮的更新。需要说明的是,当 Deviation threshold 触发更新后,Heartbeat 会重置为 1 小时,重新开始计时。
节点背书机构 从上面还可以看到提供价格数据的节点信息,包括节点的数量,节点提供的价格数据,以及节点运营商。可以看到很多大型机构参与了 Chainlink 预言机网络,包括 T-Mobile、SNZ、SyncNode 等,后续 Chainlink 还会进一步扩大合作机构,提供更加稳定和安全的去中心化的喂价服务。
Data Feeds 技术架构
Chainlink Data Feeds 主要包含了三个合约,第一个是 Consumer 合约 ( 用户合约 ),第二个是 Proxy 合约 ( 代理合约 ),第三个就是刚才提到的 Aggregator 合约 ( 聚合合约 )。Proxy 合约作为接口连接 Consumer 合约和 Aggregator 合约,屏蔽了 Aggregator 的复杂性,对外向用户提供一个统一的接口(latestRounddata),返回预言机网络最近一次的价格数据。
22 年下半年开始单月总收入没有超过 $4M,比例 ETH 占比下降到了 50% 左右,主要是 AAVE、Compound 上 Polygon 链,Venus 再 BNB 链。
Link Reward 的数据来源官方不更新了,在一份研报中看到了一个去年 11 月左右的 Link Reward。平均每天 20k 左右的 LINK 奖励,一个月大概 600k 左右的 Link,如果单代币按\(6 估算的话,\)3.6M 的 LINK Reward。但在代币分配上本身有 $350M 枚 LINK 就是用来给节点激励的,所以其实绰绰有余。
Gas cost 基本维持在 1-2.5M 左右
在 Chainlink VRF 中,随机数是由预言机网络生成。用户传入一个种子给 VRF 合约,预言机 VRF 节点会使用节点私钥和种子生成一个随机数和 Proof ( 证明 ) 返回给 VRF 合约,VRF 合约 Proof 验证随机数的合法性,如果通过验证,就会把随机数返回给用户。跟单纯链下生成随机数不同的是,Chainlink VRF 生成的随机数可以通过 Proof 证明它是根据特定椭圆曲线算法算出来的,具有可验证性、独特性。
为智能合约提供可验证、防篡改、低成本的随机数。如 NFT 的铸造过程,需要保证不同稀有度和属性的 NFT 是随机发放的;区块链游戏中的对战配对、暴击几率的触发等也需要保证随机。
为了使 NFT 揭示和获胜者选择的过程更加随机化,需要访问任何用户都可以独立审计的安全随机数生成器 (RNG)。然而,用于智能合约的 RNG 解决方案需要几个安全考虑,以防止操纵和确保系统完整性。比如,从区块哈希等区块链数据派生的 RNG 解决方案有可能被 miner/ 验证者利用,而源自链下 API 的链下 RNG 解决方案则是不透明的,这两者都不能为用户提供有关流程完整性的明确证据。
过去比较经典的应用场景是为需求大的 NFT 生成稀有款,未来如果出现以高频交易为主的 NFT、Socialfi、Gamefi 项目,有用户基础和共识的项目方会对 VRF 有需求。
目前需求量很少,能够产生的收入很微薄。
2023 年 7 月 18 日 CCIP 正式发布。Chainlink 是智能合约经济的基础设施,支持近千个预言机网络,共同保护数百个项目的数百亿美元。作为当之无愧的预言机龙头,Chainlink 在 2021 年发布了跨链互操作性协议(CCIP),以实现去中心化跨链消息传递和代币价值转移。
这部分引自:
当下的 Crypto 市场已经彻底变成了多链结构,市场的共识也是未来这种状态也会一直维持下去,甚至出现更多的子链、模块化区块链。在这样多链的世界中,用户面临的首要问题就是需要将自己的资产在不同链之间转移,这样就有了各种跨链桥的应用出现,用“桥”来形容它确实是非常适合的。因为目前大多数的资产跨链方案都是这种“中介”桥接的方式,简单来说两条链就像两个国家,中间由桥链接,当你想把钱从 A 国家带到 B 国家时,就要把钱先给桥的管理员,管理员把你的钱数记账并保留凭证,然后发给你 B 国家的钱。这种方式简单有效,但管理员需要管理巨额资产,管理员失踪了、腐败了、被暗杀了基本就要凉,更谈不上去中心化。于是当前的跨链桥解决方案面临这样几个问题:
跨链基础架构存在瓶颈,开发跨链应用非常困难。
“桥”方案比较中心化,安全性脆弱。
若采用去中心化方案,缺少透明可靠的节点运营商。
ChainSwap 攻击事件:2021 年 7 月,跨链资产桥项目 ChainSwap 遭到攻击。跨链桥上的二十多个项目受到攻击,损失了近 800 万美元的资产,导致十多个项目暴跌 99%。 Poly Network 攻击事件:2021 年 8 月,跨链互操作协议 Poly Network 突然遭到黑客攻击。使用该协议的 O3 Swap 遭受了严重的损失。以太坊、币安智能链、Polygon 三大网络上的资产几乎被洗劫一空。1 小时内,分别有 2.5 亿、2.7 亿、8500 万美元的加密资产被盗,总损失高达 6.1 亿美元。 Wormhole 攻击事件:2022 年 2 月,以太坊和 Solana 两大区块链的 Wormhole 桥被黑客攻击,损失超过 3.2 亿美元。 Ronin Network 攻击事件:2022 年 3 月,Axie Infinity 侧链 Ronin 验证者节点和 Axie DAO 验证者节点被破坏,损失近 173600 ETH 和 2550 万美元。
尽管当前的跨链应用有各种问题,也频繁出现被盗的案例,但是仍然阻挡不了用户使用跨链桥的需求。那么我们可以总结两条结论:
对于应用层来说,跨链已经逐渐成为一种链间基础设施。
对于用户来说,真正需要的是一个去中心化的,能够在一个应用中无缝使用各条区块链上独特的功能和资产的基础设施。
当一个跨链设施能够做到这两点,那么不管是对于 DeFi 还是 NFT 市场都将是划时代的,它将带来更多的可组合性,更丰富的应用创新。
CCIP 是一种通用的跨链通信协议,为智能合约开发者提供了具有计算能力的通用基础架构,能够跨越各个区块链网络传输数据和智能合约指令。CCIP 将成为各种跨链服务的底层协议,其中包括 Chainlink 的可编程通证桥,用户可以将通证安全高效地转移到任何区块链网络中,并具有可扩展性。
从表面来看,跨链过程其实本身逻辑非常简单,并没有太多流程上的改变:
来自源链的智能合约调用 Chainlink 的消息路由器,该路由器将利用 Chainlink DONs(去中心化预言机网络) 将消息安全地发送到目标链,在目标链中,另一个消息路由器对其进行验证并将其发送到目标智能合约。
CCIP 与当下的跨链解决方案最大的区别在于,Chainlink DONs 网络以及 Chainlink 本身的预言机服务所积累的优质节点运营商、反欺诈网络等将为跨链通信提供最有力的支持。
🔵 关键点 1:成熟节点运营商
跨链桥本质上是一个节点委员会,所有节点一起证明一条链上的信息再传递到另一条链上。Chainlink 依靠其预言机网络中成熟的独立节点,持续保障着链上超过百亿的资产,天然具备了跨链信息传递的最关键条件。据 Chainlink 披露,其节点大致由三类构成:
DevOps 节点:这些节点是专门运行区块链基础架构的组织,比如 PoS 验证节点、PoW 矿池以及全节点 RPC 提供商。
企业节点:这些节点遍布世界各地,目前正为传统的 Web2 经济运行后端基础架构。
社区节点:这些节点来自 Chainlink 社区,专注于支持生态成长,并且可靠性经过了实战检验。其中包括 Chainlink Oracle Olympics 的优胜者、CryptoManufaktur、LinkRiver 以及 NorthWest Nodes。
这套分散且成熟的节点运营商结构已经在预言机网络上持续运行,具有抗女巫攻击能力,可靠且可验证。
🔵 关键点 2:OCR
OCR(Off-Chain Reporting)是 Chainlink 的链下数据聚合计算协议,成功将预言机报告的链上 gas 成本降低了 90%,对预言机网络的可扩展性、安全性和性能方面进行了显著提升,是保证预言机网络运行和安全的另一个关键概念。
OCR 允许节点使用分布式对等网络以零 gas 成本在链下聚合数据。这涉及每个节点从一个或多个数据源获取数据,使用其唯一的私钥对其进行签名,并将其广播到链下预言机网络的其余部分。一旦生成了足够的响应阈值,单个交易就会在链上传输。同时每个节点会进行数据观察监视,然后通过智能合约在链上验证预言机报告和节点签名,以此方式作为 Chainlink 预言机网络基础的透明和防篡改属性。 CCIP 将在其协议栈中利用 OCR 2.0,将签名报告的委员会节点数量扩展至几百个,以此提升被锁定资金的安全性。 CCIP 依靠数量庞大且成熟的安全节点池,以及 OCR 的链下计算能力,将在底层成为其在跨链通信领域最强的壁垒。
🔵 关键点 3:反欺诈网络
安全和防欺诈都是跨链服务在保障高价值合约时最关键的要素。因此,CCIP 将引入“反欺诈网络” 风险管理系统。反欺诈网络由多个去中心化预言机网络组成,唯一的目的是监控 CCIP 服务是否出现可能导致资金损失的恶意行为。值得一提的是,这个反欺诈网络中的节点委员会与他们负责在 CCIP 中监控的节点委员会完全没有任何关联。因此,反欺诈监控和跨链服务是完全独立开来的。
反欺诈网络作为一个验证层,在系统运行正常的时候定期会提交心跳检查。如果反欺诈网络停止发送心跳消息,或节点注意到任何恶意行为,就会自动触发紧急关停机制,停止某一跨链服务。关停跨链服务可以有效保护用户资金不受潜在黑天鹅事件的影响。
反欺诈网络最初将由优质的 Chainlink 节点组成,但这些节点与他们所保护的 CCIP 服务没有任何关联;之后,通过 CCIP 服务保障高额价值的 dApp 也可以加入到网络中,为用户提供更有效的防欺诈保护。
在 Chainlink 官方文档中给出了理想中「跨链技术栈」的定义:
基于去中心化的预言机网络,并依靠 OCR 链下计算和成熟的节点运营商构建共识层。
CCIP 构建信息层,为跨链数据和资产转移提供支持。
应用层支持构建可编程跨链桥和跨链应用。
用户层支持通过接口接入钱包、DeFi & CeFi 等应用。
跨链技术栈的结构基本颠覆了现有跨链桥的概念,在这套结构下允许开发者开发可编程通证桥,这是基于 CCIP 实现的新跨链解决方案:将通证在任何区块链之间无缝安全地转移。 用户和智能合约不仅可以发送通证,还可以发送命令到通证桥,并运行自定义逻辑,确定与其他区块链的交互方式。用户不用了解如何使用其他区块链,而是只需要向通证桥发送指令,说明与其他区块链的交互方式即可。通证桥将自动跨链转移通证,并在一笔原子交易中将通证部署到目标区块链上的智能合约中。因此,用户可以留在原来的区块链上,并同时享受其他区块链智能合约生态所具有的功能。 这可以说是一个统一的、开源的桥接标准结构,在这套跨链技术栈结构中,Chainlink 提供的是其在共识层和信息层中安全性和功能性上的优势,在应用层,任何独立的开发团队都可以轻松开发第三方桥接应用。
Synthetix是一个 DeFi 协议,为链上衍生品和金融工具生态提供流动性。Synthetix V3 最近添加了 Synth Teleporter 功能,用户可以轻松跨链传输 Synth 流动性。具体的做法是销毁原链上的 sUSD(即 Synthetix 协议的记账单位),然后在目标链上铸造等额的 sUSD。
Synth Teleporter 采用了 Chainlink CCIP 来安全可靠地跨链销毁和铸造通证。这个独一无二的模式可以有效提升资本效率,并无须创建流动性池。Synth Teleporter 可以让 Synthetix 的流动性流向需求最高的地方,并且规避了传统通证桥的限制。
“对于资产跨链来说,安全性至关重要。正因如此,我们在跨链 Synth Teleporter 中集成了 Chainlink CCIP。我们是 Chainlink Data Feeds 的首批用户,因此也非常高兴能够成为 CCIP 的首批用户,享受到 CCIP 为 Synthetix 解锁的新功能。”——Synthetix 的创始人 Kain Warwick
有了 CCIP,Synthetix 可以用 burn-and-mint 模式安全地跨链转移通证
Aave是一个非托管式流动性协议,用户可以在链上借贷资产。Aave 之前原生集成了几个跨链桥来进行跨链治理,并且用 Ethereum 作为投票网络。这种跨链架构不仅使得参与者的投票成本非常高,而且还造成了极高的开发和维护成本。Chainlink CCIP 一上线,Aave 社区就投票通过集成 CCIP 的决议,原因是 CCIP 的 gas 费更低,基础设施非常成熟,可以轻松扩展至新的网络,而且集成起来也很方便。因此,BGD Labs(注:一个 Web3 开发计划)正将 Chainlink CCIP 集成至 Aave Governance V3,以满足未来跨链治理的需求。
“我们非常高兴能够在 Aave 协议的下一个迭代版本中集成 Chainlink CCIP,实现安全、可靠和可扩展的跨链通信。CCIP 可以无缝集成至我们的跨链治理机制,我们因此将省下大量的开发时间,并更加专注于核心功能的开发。”——BGD Labs 的联合创始人 Ernesto Boado
有了 CCIP,Aave 可以跨不同区块链执行通过的治理决议
9 月 15 日,据官方公告,SushiSwap 正在以太坊、Arbitrum、Avalanche、Optimism 和 Polygon 主网上集成 Chainlink 跨链互操作性协议(CCIP),以实现资产跨链交换,该集成将于 2023 年第四季度上线。
如预测市场中自动开始游戏和发放奖励;收益聚合器中自动获得收益和复投;借贷协议的自动清算;算法稳定币项目的 rebace 和 rebalance 等。
Chainlink Keepers 是的一个去中心化合约执行服务,可以实现链上合约的自动化执行。
开发团队可以注册一个 UpKeep,每个区块中都会去检测一下监控的的合约状态,如果符合预设条件,就调用函数,当然也可以不设置预设条件(相当于条件判断结果恒等于 True),根据时间来调用特定合约中的特定函数。
Chainlink Keepers 可以在不需要输入的情况下,不断地根据预设的逻辑去检测智能合约的状态,如果满足的话就执行,不满足的话,等待下一次检测。
Chainlink Keepers 首先调用 UpKeep 合约里面的检测函数,执行函数中的条件判断,判断条件结果为 True 或者 False,如果是结果为 False 就跳过,在下一个区块重新检查。如果为 True,会通过 UpKeep Registry 合约调用 UpKeep 合约的 PerformUpKeep 函数,用户可以在 PerformUpKeep 中定义具体的执行逻辑。
Chainlink Keepers 由三个合约组成,分别为 KeepersCompatible、KeepersRegistrar、KeepersRegistry。
KeepersCompatible 是用户合约,为了保证 KeepersRegistry 能成功回调,KeepersCompatible 合约需要实现两个函数,一个是 checkUpKeep,另一个是 performUpKeep。KeepersCompatible 只有在 KeepersRegistar 中注册成功后,预言机节点才能通过 checkUpKeep 判断是否需要执行 performUpKeep 。
Chainlink Keepers 有很多应用场景:
自动复利:很多 DeFi 应用会支付利息给存款用户,用户如果不提款,就相当于是单利,简单的说就是存一年给一年的利息。如果用户每隔一段时间将产生的利息提出来再存入,进行复利投资,就可以将收益最大化。这提取和存入的操作,是一个按照时间而定的固定操作,可以通过 Keepers 去完成操作,比如 Beefy,Alchemix,SNX 等项目都是通过 Keepers 完成这种复利投资。
借贷平台的清算 ( Liquidation ):如 AAVE 和 B-protocol。当用户在协议中的质押资产价格下跌,跌到警戒线以下,协议就需要把抵押物清算掉以避免进一步的损失。按照这个场景,checkUpKeep 函数里面可以写标的物拍卖的清算价格,performUpKeep 写具体的清算逻辑。checkUpKeep 返回为 Ture 时,Keepers 自动执行 performUpKeep 里面的对质押资产进行清算。
DEX 限价单(Limit order):DEX 中使用的自动做市商(Automatic Market Maker:AMM)不同于中心化交易所的订单簿模式,没有办法进行限价单。如果想用 limit order,需要自己编写逻辑,当通证价格低于某一个阈值时,去购买或者卖出,也就是用 Keepers ,在 checkUpkeep 里写判断逻辑,在 performUpkeep 里写执行逻辑。
流动性管理和跨链 NFT 铸造:比如在 Polygon mint 一个 NFT(因为以太坊主网 gas 比较贵), 得到 ID 或者 features 属性值 ( 到底是稀有还是不稀有 ),这个数值可以通过 relay 写回到主网,帮助用户实现跨链铸造 NFT。
动态 NFT:它的逻辑是区块链上的 NFT,会随着现实世界中相关属性的变化而变化。比如天气 NFT,外界下雨 NFT 就显示下雨,外界很热 NFT 就显示一个太阳。从外部获取数据,根据所获取的数据做出一些改变,这里就会频繁使用 Keepers。
开发者可以使用 Chainlink Functions 连接至任何公共或私有数据 API 接口,比如获取最近的游戏或体育比赛结果,或从 Token Terminal 上获取某一 Web3 协议的指标数据(如:协议收入、用户费用、活跃用户人数和 TVL)。
另外,还可以使用Chainlink Automation来实现其他功能。比如,可以创建基于外部事件变化的动态 NFT,利用 Chainlink Automation 来持续确认 NFT 是否需要更新,当条件满足时利用 Chainlink Functions 将事件数据上传到链上。
开发者可以通过 Chainlink Functions 接入受密码保护的物联网设备数据或企业系统,将 Web3 协议和 Web2 技术相结合。比如,开发者可以从智能手表或探测污染物的智能传感器获取数据。他们还可以将智能合约接入企业 ERP 系统(比如 SAP),以开发供应链应用;或接入 Stripe 的 API 接口,以查看用户的账户余额。
开发者在将数据输入智能合约之前还可以使用 Chainlink Functions 对数据提前进行处理。比如,开发者可以从社交媒体 API 接口获取数据,对数据进行情感分析,并将分析结果发送到链上,以触发链上操作(如:用户可以获得限量版 NFT)。
开发者还可以集成 Chainlink Functions,将智能合约接入 IPFS 和 Filecoin 等外部去中心化数据库。这将有助于开发链下计算类 dApp,利用 Chainlink 的去中心化预言机网络作为计算层,并利用 IPFS 作为低成本的去中心化存储层。比如,开发者可以为 DAO 开发去中心化的链下投票系统,利用 Chainlink Functions 来获取链下投票,并将投票结果发送到链上,触发智能合约执行。
\(Link 早期和\)Uni 有类似的问题,就是代币持有者不会有任何协议收入分成,或者没有想好如何挣钱。
Chainlink(LINK)代币的初始分配如下:
35.00% 分配给公共代币销售
35.00% 分配给节点运营商和生态系统
30.00% 分配给公司
LINK 的供应时间表:
Chainlink (LINK) 的初始代币发行日期为 2017 年 9 月。该代币的最大供应量上限为 1,000,000,000。
LINK 是一种 ERC-20 实用代币,在 Chainlink 生态系统中使用,用于激励数据提供商。提供数据的节点必须抵押一定数量的 LINK 代币。如果他们准确、勤奋地履行职责,网络将奖励他们额外的 LINK。
LINK 最重要的作用是充当抵押品。如果数据提供者恶意发送错误数据,则锁定的 LINK 代币可能会被拿走。强制使用 LINK 作为强制性抵押品可以在原本不值得信任的部门中建立信任,因为如果数据提供商不能很好地履行自己的职责,他们就会失去一些东西。
削减是控制和建立去中心化网络信任的重要方式。削减抵押品传统上用于权益证明网络——由锁定代币的投资者担保的区块链。该机制在 Chainlink 中也很重要,因为智能合约高度敏感并且需要高质量的数据。
除了作为抵押品外,投资者还可以质押他们的 LINK 代币。Chainlink 最近推出了期待已久的质押服务的第一个版本。投资者现在可以抵押其持有的 LINK 来提高预言机服务的加密经济安全性。作为回报,他们以固定的 4.75% APY 利率的形式从协议中获得被动收入。
Chainlink 在 2022 SmartCon 大会上发布 Chainlink 2.0 经济学,简单来讲内核 2.0 经济通过质押来捕获收入,分享部分运营权来降低成本
总而言之,Chainlink 网络正从以增长为导向的方式发展为增长 + 价值捕获的方式:
Chainlink BUILD 增加收益
Chainlink SCALE 降低成本
Chainlink Staking 提高安全性和参与度
图片来源:https://blog.chain.link/chainlink-staking-v0-2-overview/#post-title
6.1.1 Staking V0.1
Chainlink beta 版权益质押机制(即 v0.1 版)于 2022 年 12 月 6 日美国东部时间中午 12 点在以太坊主网上线。满足优先参与资格的地址将有机会在 v0.1 质押池中最多质押 7000 个 LINK 通证。v0.1 质押池设置了质押上限,将在 2022 年 12 月 8 日美国东部时间中午 12 点,也就是优先参与开放的两天之后,向所有人开放。届时,所有人都有机会参与权益质押。每个地址最初的质押上限是 7000 个 LINK 通证(节点为 5 万 LINK),质押池最初上限为2500 万个 LINK 通证,占到当前 LINK 总供应量的 2.5%,并且参与者还需满足其他参与条件。
v0.1 版将重点引入声誉框架和报警机制,为后续版本中发布惩罚机制等其他功能奠定关键基础。为了保障实际运行的稳健性,这两个系统将用于在以太坊上追踪ETH/USD Price Feed。
值得一提的是,质押者将有机会监控喂价并发出报警,一旦及时发现 ETH/USD 喂价不能满足服务水平协议的要求,则可以获得奖励。在 v0.1 版中,触发报警的主要参数是喂价的运行时间(uptime),而在后续的版本中则会包含其他参数。
一旦发起报警,仲裁智能合约就会自动验证是否违背了智能合约的服务水平协议,并裁决报警是否有效。这个过程完成后,发出报警的质押者将获得奖励。如果报警被验证有效,结果将被发送至声誉系统,相应节点运营商的声誉记录将被更新。在 v1 版中,声誉系统将包含更多关键的节点性能指标。另外,随着 Chainlink 网络规模不断扩张,声誉系统将发挥越来越重要的作用。
Chainlink 权益质押在第一阶段将发布 beta 版本(注:也称为 v0.1 版)。beta 版只有一个质押池,专门支持以太坊主网上的ETH/USD Data Feed。质押者可以参与保障 Data Feed 的安全,如果 Data Feed 的运行时间未能达到要求,则会通过去中心化的报警系统发出报警,并获得相应奖励。
V0.1 中质押池中会有两类质押者,即:节点运营商质押者以及社区质押者,之后还可能会增加其他类型的质押者。积极为 Chainlink Data Feeds 提供服务的节点运营商最初每人将获得 50,000 个 LINK(参与的话最少 1,000LINK)通证的质押额度。
社区通过权益质押来参与 Chainlink 生态,这是 Chainlink 2.0 经济学至关重要的一个环节。因此我们将建立奖励机制,公平地激励早期参与者为 Chainlink 预言机网络的加密经济安全做出贡献。v0.1 的权益质押奖励和报警奖励将来自于新发行的原生 LINK 通证,目的是为所有质押者设置初始奖励基准。然而,我们的长期目标是逐渐降低新发行的 LINK 通证占质押奖励的比重,将重心转移至以下其他来源。
对于节点运营商质押者:
节点运营商质押者预期每年基准质押回报率为5%,另外还会从社区质押者的奖励中抽5%作为委托质押奖励。假设 LINK 质押池中 2500 万个 LINK 通证全部质押满,那么节点运营商质押者可以获得约7%的有效年化回报率。
节点运营商质押者的的总年化奖励将取决于节点质押的 LINK 数量、社区质押总数以及活跃的质押节点运营商数量。如上文所述,后续版本的质押机制中会引入动态的自动委托质押机制,可能会基于节点运营商质押者的声誉来调整委托给他们的通证数量。
在 v0.1 版本中,节点运营商质押者质押的 LINK 通证不会被没收。不过,如果对超出一定时间的宕机事件发出了有效报警,那么以太坊上 ETH/USD Data Feed 的节点运营商会被没收最长三个月内累积的质押奖励。在 v0.1 版本中,不支持以太坊上 ETH/USD Data Feed 的活跃节点运营商质押者不会被没收质押奖励。在之后发布的版本中计划会推出没收 LINK 质押通证的功能。
对于社区质押者:
在 v0.1 版中,质押池中社区质押的 LINK 通证预计每年的基准回报率为 5%,目的是保障 Chainlink 网络的安全。社区质押者获得的年化奖励中,5% 预计会作为委托质押奖励分给节点运营商质押者。因此,v0.1 版中社区质押者的有效年化回报率为4.75%。之所以决定 4.75% 为有效年化回报率是既为了保证经济的可持续性,又为了公平地奖励质押者,以保障 Chainlink 网络的安全。
初始的委托质押费率设为 5%,目的是测试系统这个模块的有效性。在未来发布的权益质押机制中,委托质押费率可能会基于研究和开发的情况以及 v0.1 版的效果进行调整。另外,5% 的基准年化回报率反映了 v0.1 版质押池的初始质押上限,并对参与 v0.1 权益质押的早期参与者提供激励。值得一提的是,质押的 LINK 通证以及社区质押者获得的质押奖励不会参与 v0.1 版权益质押的惩罚或没收机制。
6.1.2 StakingV0.2
Chainlink Stake 的下一个版本 (v0.2) 预计将于今年第四季度推出,初始扩展池大小为 4500 万 LINK,,以覆盖更多类型的 LINK 通证持有者。质押池上限相比 v0.1 提高了 80%,并占当前 LINK 流通量的 8%。v0.2 beta 升级的推出将逐步将访问范围扩大到更广泛的参与者,首先是现有 v0.1 质押者的优先迁移期,然后进入抢先体验,然后是普通访问。
v0.2 质押池规模扩大,目的是为了增强预言机服务的安全保障,并提升用户信心。另外,我们在扩大质押规模的同时也时刻关注安全性。在新的质押奖励来源(如:用户费用)实现前,提高质押池上限也可以为 Chainlink 网络的经济可持续发展提供支撑。质押池规模预期将随着时间推移不断扩大,特别是 Chainlink Staking 在日后将覆盖越来越多的 Chainlink 服务。
Chainlink Staking v0.2 的一个关键设计原则就是为 LINK 质押者管理 LINK 通证提供更大的灵活性和可预测性。因此,v0.2 推出了解除质押机制。
解除质押机制对于 Chainlink Staking 的安全保障起到了关键作用。该机制可以在长时间内维持质押池的稳定性。当发出有效报警时,可以保障系统中有足够的 LINK 通证可以扣除(即:以免在被惩罚之前提走 LINK 质押通证)。
质押者可以随时从 v0.2 中提走他们质押的 LINK 通证,并随即开启为期数周的“冷却期”(cooldown period)。一旦冷却期结束,就会开启为期数天的窗口期。在此期间,质押者可以取出自己质押的 LINK 通证。如果 LINK 通证没有在这个窗口期取出,那么就会自动重新进入 v0.2。因此,如果质押者在发起提款流程后改变主意了,就可以不进行任何后续操作。
质押的 LINK 通证会在冷却期和后续的窗口期持续累计奖励,直到最终被取出为止。值得注意的是,通过解除质押机制提取 LINK 通证可能会导致累计的奖励被扣除,具体情况要取决于质押者参与 v0.2 的时间长短。
v0.2 中会推出新的 LINK 奖励机制,旨在进一步增强 v0.2 质押池的稳定性,提高质押的安全保障,并提升质押奖励的灵活性。
质押者在质押过程中会获得归属奖励(Attributed Rewards),归属奖励包括“可领取奖励”(Claimable Rewards)以及“锁定奖励”(Locked Rewards)。可领取奖励可以随时提出,无须支付罚款。锁定奖励会在 ramp-up 阶段中逐渐变成可领取奖励。ramp-up 阶段为期数周,会针对每个质押者单独追踪。在质押初期,可领取奖金的占比是 0%,之后会随时间推移线性增长至 100%。可领取奖励的占比会与 ramp-up 阶段的进程成正比。
比如,如果质押者的 ramp-up 阶段进行了 50%,那么 50% 的归属奖励(Attributed Rewards)就会转变成可领取奖励(Claimable Rewards)。当质押者的 ramp-up 阶段进行到 100% 时,所有的归属奖励都会转变成可领取奖励。而且之后所有新增的归属奖励都会自动转变成可领取奖励。
如果质押者成功取出任意数量的 LINK 质押通证,那么他的 ramp-up 进程就会重置成 0%,所有已经获得的锁定奖励都会自动作废,并流入公共奖金池,分给所有同类的质押者。比如,某个社区质押者作废的奖励就可以分给所有社区质押者。质押者取出质押的 LINK 通证后,ramp-up 阶段会重置,等到结束后归属奖励才能全部转化成可领取奖励。
这里要注意的是,质押者可以随时取出可领取奖励,取出后 ramp-up 阶段不会重置。对于节点运营商质押者来说,ramp-up 阶段只适用于他们质押的 LINK 通证所产生的基础奖励,而不适用于来自社区质押者的自动委托奖励。
下方表格中可以看到 Chainlink Staking v0.2 中的不同奖励类型。
Chainlink BUILD 项目主要服务于需要预言机的早期项目。
简单概括一下 Build 的几个特点:
早期服务费为项目方原生代币:项目方支付其原生代币供应的 3-5%,以换取一段时间预言机服务和技术支持。
后期服务费转换为 LINK:项目方在具有一定收入规模以后,服务费转换回 LINK。
收益共享:这些原生代币会流向 Chainlink 生态系统中的每个环节(例如不同身份的质押者),具体方案尚未披露。
Chainlink SCALE 的全称是“Sustainable Chainlink Access for Layer 1 and 2 Enablement”,即支持 Layer 1 和 Layer 2 区块链可持续地访问 Chainlink,针对的是 Layer 1 和 Layer 2 区块链。
当这些区块链加入 SCALE 计划时,Chainlink 会获得部分赠款,以支付链上 Gas 费用。同时,随着 Chainlink 的接入,这些链上的生态也可以更好的发展。Avalanche、Metis、Moonbeam 和 Moonriver 已确认参加 SCALE。
Chainlink 的盈利情况应该是很差的,官方对于其盈利情况基本没有披露。
同时近期可以查看 LINK Reward、数据更新频率等数据的 market.link 网站说是要转移到 Dune 上,但一直没有消息,因此目前 Chainlink 近几个月处于一个数据部分不可查看的状态。可能是要适配 2.0 经济生态。
Pyth V2 中提出了一种全新的商业模式。
在 Pyth Network 的 V2 版本里,产品将这种被动的“时刻不断推送”,替换成了主动的“有需要时请自取”:
数据源将数据提供给预言机;
预言机的价格更新不在目标链上持续进行,而是在 Pythnet 中进行;
通过区块链机制,确保 2 中的价格更新真实有效;
链上 DeFi 协议需要喂价时,从目标链上拉取价格;
得到价格,按照推送价格执行业务。
这种按需拉取也就意味着,使用一次喂价服务才会产生一次费用,不必再持续不断地向目标链上推送价格。而在 Pyth 的实际运作流程中,如果更加细化的研究上述拉取模式的原理,你很容易发现扩展性上的提升:
经由 Pythnet 聚合和验证过的价格数据,具备通过虫洞(一种跨链产品)跨到不同链上的能力;
同一类价格数据,同一个虫洞跨链,虽然目标链可能不同,但它们都只需要部署一个接收价格服务的智能合约;
每当下游应用要调取数据时,向虫洞发出请求;虫洞验证无误后从 Pythnet 上拉取数据给到下游。
图:按需求更新的“拉取”式喂价服务流程
那么,不同链使用 Pyth 所提供的喂价服务,条件相同——仅需设计对应的价格接收合约,开发部署成本极低。而且这些合约实际上只需要包含一个面向不同区块链(特别是 EVM),但内容大同小异的价格数据存储和跨链信息传递模型,因此非常容易部署(据 Pyth 团队成员透露,一般只需要不到 2 周时间);而喂价的核心合约(包含性能提升、数据集成的深度运算等)都只需要保持在 Pythnet 上运维。
当随取随用成为现实,对于下游的 DeFi 协议来说无疑具有极高的吸引力。DeFi 应用们当然更希望将精力和成本投入到自身产品的打磨中,而不是过多地考虑如何与预言机对接。
同时,喂价模式的转变也会可预见地带来商业模式的转变:
在传统的推送模式下,DeFi 协议可能与预言机签署了合作的合同,按照订阅制的方式购买了预言机的服务,在一段时间内能够享受到数据的喂价和推送。这其中必然有链下的商谈环节和时间花费;
而在 Pyth 目前的按需拉取模式下,协议与预言机的合作则显得更加的 Web3 化:你甚至都不需要线下联系 Pyth 的商业团队,仅通过开发文档和智能合约的部署,就可以完成对价格数据的拉取——合约触发、付 gas 费、数据拉取和拉取后的使用全部自动执行,体现出一种“无许可”和“全链上”的特质。
https://foresightnews.pro/article/detail/13732
https://foresightnews.pro/article/detail/32719
https://foresightnews.pro/article/detail/14510
文章结尾
【关于 E2M Research 】
From the Earth to the Moon
E2M Research 聚焦投资和数字货币领域的研究与学习。
文章合集 :https://mirror.xyz/0x80894DE3D9110De7fd55885C83DeB3622503D13B
关注推特 :https://twitter.com/E2mResearch
️音频播客:https://e2m-research.castos.com/
小宇宙链接:https://www.xiaoyuzhoufm.com/podcast/6499969a932f350aae20ec6d
【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。