当前位置: 首页 > news >正文

什么是跨链 DeFi?

跨链 DeFi 是指存在于多个不同区块链生态系统之间的金融应用程序生态系统,可以在彼此之间无缝交换数据和通证。

Web3 生态系统已经变得多链化,存在于数百个区块链、二层网络、应用链和其他环境的去中心化应用繁荣发展。虽然多样化的区块链生态系统的推出推动了信任最小化成为新的标准,但同时也导致了资产和应用程序在不同的环境中碎片化。

跨链 DeFi 是由跨链互操作性支持的新型去中心化金融范式,它使得完全跨链的应用程序能够在不同网络之间无缝交换消息和通证。

本文提供了关于跨链 DeFi 的概述,其工作原理,以及 Chainlink CCIP 如何帮助开发者参与这波跨链创新的新浪潮。

什么是跨链?

首先,简要解释为什么跨链互操作性是 DeFi 和区块链经济中一个关键缺失的部分。区块链本身没有与外部系统进行通信的能力,这导致它们无法与其他区块链和现有的 Web2 基础设施进行通信。鉴于区块链生态系统的广泛多样性,目前已经有数百个区块链在运营,未来可能还会有更多的区块链被推出,这些链之间能够互操作和通信是至关重要的。

跨链互操作性协议是在不同区块链之间交换数据和通证的关键基础设施。跨链互操作性使得 Web3 生态系统更加融合,并使得现有 Web 基础设施与 Web3 经济之间的连接更加紧密。

如果没有跨链互操作性,每个区块链将是一个孤立的岛屿,无法与生态系统的其他部分共享资源或信息,例如资产、应用程序和市场流动性。跨链技术有助于在这些岛屿之间建立连接,为应用程序实现互操作性,并创造更加统一的流动性环境。

DeFi 的局限性

DeFi 为构建一个以密码学算法为基础的无利益冲突金融系统提供了巨大的潜力。然而,缺乏强大的跨链连接和互操作性使得实现这一愿景难以实现。在缺乏跨链技术的 DeFi 领域中,主要的挑战包括:

  • 受限流动性- DeFi 协议对流动性有着非常强的依赖。当流动性池在不同的区块链网络之间孤立时,生态系统变得分裂,并且流动性分散在不同的池中。DeFi 的潜力在于通过标准化的基础元素,如可交换和不可交换的通证,创建通用流动性池。在缺乏跨链互操作性的情况下,流动性仍然局限于各个平台,导致市场孤立和创新受阻。

  • 隔离的资产- 区块链的孤立性意味着一个链上的资产与其他链上的资产隔绝,从而创建了碎片化的生态系统,限制了 DeFi 的采用潜力,同时还不利于创建本地可组合的金融应用。在具有多个不同生态系统的环境中,一个应用的流动性,如自动化市场制造商(AMM),在各种区块链网络中分散。因此,每个部署的流动性都减少,导致交易者面临更大的滑点和交易费收入的减少。

  • 资本效率降低- 资本被限制在不同的池中,意味着只能在特定环境中寻找机会。与访问全球综合流动性池相比,资本受到限制,降低了市场效率,阻碍了更广泛的采用。

  • 有限的可扩展性- 由于应用部署在不同的区块链环境中,整个生态系统的可扩展性受到阻碍。

跨链DeFi是如何工作的?

在不同的区块链之间安全传输数据、通证和消息,使得跨链智能合约的创建成为可能——这些智能合约是使用部署在不同区块链上的多个独立智能合约相互通信来创建一个统一的应用程序的去中心化应用。

跨链智能合约设计是创新的新兴领域,有多种方法可以实现。在基本层面上,跨链智能合约使开发人员能够将应用程序划分为单独的模块化组件,这些组件部署在不同的网络上并执行不同的任务,同时保持同步并支持统一的用例。这种模块化使开发人员能够在单个应用程序中利用各种区块链的优势;例如,使用高度安全的区块链来提供安全性,同时使用高吞吐量的区块链来实现低延迟。

考虑到当前的多链生态环境,应用程序通常单独部署在不同的区块链上,跨链智能合约可以实现同一智能合约代码在多个区块链网络上部署的互操作性。这标准化了在多链环境中的用户体验。因此,这些合约不仅解决了目前多链设计范式的缺点,还为全新的智能合约用例铺平了道路。

跨链DeFi的优势

通过安全的跨链互操作性支持的 DeFi 生态系统相比于多链设计范式具有许多优势,包括:

  • 增强流动性- 通过统一多个不同的区块链环境,流动性条件得到改善,因为资本可以利用更广泛的流动性池。通过跨链集成,资本不再局限于不同的网络。这弥合了流动性缺口,使市场更加高效,减少交易滑点。

  • 提高资本效率- 轻松地在不同链之间转移资产的能力使得资本能够更有效地利用。这确保它可以在更广泛的协议和应用中发挥作用。

  • 增加韧性- 随着资源和资产的分散,单点故障或有针对性攻击的风险减小。

  • 提升用户体验- 安全和无缝的跨链互操作性可以实现这样的未来:最终用户可能甚至不知道他们正在与哪个区块链网络进行交互。这种用户体验类似于传统的 Web 体验,在这种体验中,用户通常不知道他们正在使用的基础云基础设施或后端。

跨链DeFi的类型

借贷

跨链去中心化货币市场使用户可以在一个区块链上的借贷市场中存入抵押品,并从另一个区块链上的市场中借出通证。跨链借贷允许用户将他们的抵押品保留在一个高度安全的区块链上,同时在一个高吞吐量的区块链上借出通证,以便在该链上的应用中使用。

跨链货币市场还有助于统一不同市场的收益率,从而实现更复杂的对冲工具,并降低低流动性货币市场上借款利率的成本。用户可以从一个具有较低利率的区块链上的市场借出通证,然后将借出的资金桥接回借款开启的链。

交易所

跨链去中心化交易所(DEX)通过提供用户在不同区块链网络上的通证池中获取流动性的交易功能,缓解了多链设计范式下的流动性碎片化问题。因此,跨链 DEX 显著提升了所有区块链网络的可访问流动性,为用户提供了更低的滑点,同时可以给在每个链上访问更高的资产流动性提供者(LP)费用。

跨链 DEX 还可以设计成使用户可以在不依赖封装通证(Wrapped Token)或中心化交易所的情况下,将一个区块链上的原生通证与另一个区块链上的原生通证进行交换。例如,用户可以使用跨链智能合约在以太坊区块链上将 ETH 兑换为 Solana 区块链上的 SOL 通证。

质押(Staking)

跨链质押可以让用户在一个区块链上质押资产,并在另一个区块链上获得奖励,扩展了质押作为确保区块链网络和 Web3 服务安全的机制的范围。通过将多个区块链环境纳入质押机制的设计中,协议可以吸引更广泛的资本,并获得更大的用户群体。

收益聚合器

跨链收益聚合器可以将资金投入到存在于多链生态系统中的各种 DeFi 协议中。这种更广泛的方法可以让用户获得更高的回报,而无需手动桥接其通证跨链。跨链收益聚合器可以大大减少多链收益挖矿的摩擦,消除了手动转账的需要,从而提升了多链生态系统中的流动性。

Chainlink 在跨链 DeFi 中的角色

为了满足安全可靠的跨链互操作性标准的需求,Chainlink 推出了跨链互操作性协议(CCIP),以实现数据和通证在不同区块链环境之间的无缝移动,并与现有的Web和企业基础设施进行交互。通过与 Synthetix 等初期合作伙伴合作实现跨链合成资产,以及与Aave合作实现跨链治理,CCIP 正在被 DeFi 领域广泛采用,以实现新的跨链应用案例,并增加智能合约的采用率。

cross-chain-chainlink-1.webp
Chainlink 的 CCIP 打开了一个相互连接的应用和新型智能合约用例的世界。

CCIP 是构建跨链应用和服务的最安全、可靠和易于使用的互操作性协议。开发人员可以使用任意消息功能在 CCIP 上构建自己的跨链解决方案,同时 CCIP 还提供了简化的通证转移功能,使协议能够快速开始在不编写自定义代码的情况下,在受控的经过审计的通证池合约之间进行通证转移。CCIP 还具有其他安全机制,例如对通证转移进行自定义速率限制以及监视所有跨链交易有效性的独立风险管理网络(Risk Management Network)。

CCIP 由 Chainlink 去中心化预言机网络提供支持,这个网络已经在保护数千亿美元和促成超过 8 万亿美元的链上交易价值方面有着卓越的记录。由于 CCIP 是构建在现有 Chainlink 服务的基础上,因此它几乎不需要额外的信任假设。如果一个 dApp 已经依赖 Chainlink 的价格预言机,那么依赖 CCIP 进行跨链交互是显而易见的选择。

CCIP 有潜力将传统的单链或多链应用转变为功能强大的跨链 dApps,适用于多种用例,包括 DeFi、NFT、身份解决方案、治理等等。

如果您希望集成 Chainlink CCIP,请访问产品页面。如果您想了解更多关于 CCIP 的底层架构和代码,请查阅 CCIP 开发者文档。

欢迎关注 Chainlink 预言机并且私信加入开发者社区,有大量关于智能合约的学习资料以及关于区块链的话题!

相关文章:

什么是跨链 DeFi?

跨链 DeFi 是指存在于多个不同区块链生态系统之间的金融应用程序生态系统,可以在彼此之间无缝交换数据和通证。 Web3 生态系统已经变得多链化,存在于数百个区块链、二层网络、应用链和其他环境的去中心化应用繁荣发展。虽然多样化的区块链生态系统的推出…...

Linux下C/C++的gdb工具与Python的pdb工具常见用法之对比

1、gdb和pdb分别是什么? 1.1、gdb GDB(GNU Debugger)是一个功能强大的命令行调试工具,由GNU项目开发,用于调试C、C等编程语言的程序。它在多个操作系统中都可以使用,包括Linux、MacOS和Windows&#xff0…...

从入门到专业:探索Python中的判断与循环技巧!

文章目录 判断语句布尔类型和比较运算符if语句的基本格式练习案例:成年人判断if else语句if elif else语句判断语句的嵌套案例:猜数字 循环语句while循环的基础语法while循环的基础案例while循环的嵌套应用补充:print输出不换行&\tfor循环…...

mqtt、tcp、http的区别

文章目录 一、MQTT(Message Queuing Telemetry Transport)1、类型2、用途 二、TCP(Transmission Control Protocol)1、类型2、用途 三、HTTP(Hypertext Transfer Protocol)1、类型2、用途 四、主要区别1、类…...

边写代码边学习之RNN

1. 什么是 RNN 循环神经网络(Recurrent Neural Network,RNN)是一种以序列数据为输入来进行建模的深度学习模型,它是 NLP 中最常用的模型。其结构如下图: x是输入,h是隐层单元,o为输出&#xff…...

在linux调试进程PID的方法

当我们谈论调试 PID(进程标识符)时,我们通常是指诊断和解决与操作系统中的特定进程相关的问题。有许多工具和方法可用于调试 PID,以下是一些常见的方法: 1. 使用ps命令 ps命令是最基本的调试工具,用于查看…...

【并发编程】线程安全的栈容器

std::stack容器的接口包括 empty(), size(), top(), push(), pop()等。 问题 其原接口在多线程的情况下,会持续很多问题。 例如,在std::stack容器的接口中,在多线程下应用时,empty()和size()的结果是不可信的。因为尽管在某线程…...

ES嵌套查询和普通查询的高亮显示区别

在 Elasticsearch 中,高亮显示是一种强大的搜索结果可视化工具,它可以帮助我们快速识别匹配的关键字或短语。在ES中,我们可以使用两种不同的查询方式来实现高亮显示:嵌套查询和普通查询。本文探讨这两种查询方式的高亮显示区别以及…...

Greenplum集群部署

一,安装说明 1.1环境说明 *名称**版本*操作系统CentOS 7.6 64bitgreenplumgreenplum-db-6.10.1-rhel7-x86_64.rpm1.2集群介绍 IPhostname集群节点10.240.3.244gpmastermaster10.240.3.245gpsegment1segment10.240.3.246gpsegment2segment二,安装环境准备 2.1 修改各节点名称…...

电教智能云数据可视化平台开发电能优化日志实录

电教智能云数据可视化平台开发电脑优化日志实录 一、2K和4K弹窗判断二、电能API对接1.电脑爬虫2.电能分组过滤3.数据可视化渲染4.弹窗 三.数组按顺序输出 一、2K和4K弹窗判断 {* 判断2k和4k弹窗 *}{if $dataScene[scene_standard] eq 0}<a class"menuBtn subMenu"…...

JSX语法基础总结

题记&#xff1a;首先我们要了解一下jsx是什么&#xff0c;跟js有什么区别&#xff0c;其实就是js的语法糖&#xff0c;加上了xml的语法&#xff0c;使得产生虚拟dom更加的方便&#xff0c;简单说一下&#xff0c;xml就是存储数据的格式&#xff0c;想了解xml的话&#xff0c;可…...

socker套接字

1.打印错误信息 2.socketaddr_in结构体 结构体&#xff1a; &#xff08;部分库代码&#xff09; (宏中的##) 3.manual TCP: SOCK_STREAM &#xff1a; 提供有序地&#xff0c;可靠的&#xff0c;全双工的&#xff0c;基于连接的流式服务 UDP: 面向数据报...

No111.精选前端面试题,享受每天的挑战和学习

文章目录 map和foreach的区别在组件中如何获取vuex的action对象中的属性怎么去获取封装在vuex的某个接口数据有没有抓包过&#xff1f;你如何跟踪某一个特定的请求&#xff1f;比如一个特定的URL&#xff0c;你如何把有关这部分的url数据提取出来&#xff1f;1. 使用网络抓包工…...

【Apollo学习笔记】—— 相机仿真

文章目录 前言相关代码整理 测试实践文件目录包管理BUILD文件以及cyberfile.xml文件源程序BUILD运行结果其他参考CameraOutput channels启动camera驱动启动camera video compression驱动 前言 本文是对Cyber RT的学习记录,文章可能存在不严谨、不完善、有缺漏的部分&#xff0…...

【数据结构】——线性表的相关习题

目录 题型一&#xff08;线性表的存储结构&#xff09;题型二&#xff08;链表的判空&#xff09;题型三&#xff08;单链表的建立&#xff09;题型四&#xff08;顺序表、单链表的插入删除操作&#xff09;题型五&#xff08;双链表的插入删除操作&#xff09;题型六&#xff…...

SpringBoot集成Elasticsearch8.x(8)|(新版本Java API Client的Painless语言脚本script使用)

SpringBoot集成Elasticsearch8.x&#xff08;8&#xff09;|&#xff08;新版本Java API Client的Painless语言脚本script使用&#xff09; 文章目录 SpringBoot集成Elasticsearch8.x&#xff08;8&#xff09;|&#xff08;新版本Java API Client的Painless语言脚本script使用…...

SpringBoot复习:(19)Condition接口和@Conditional注解

Condition接口代码如下&#xff1a; public interface Condition {boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata);}它是一个函数式接口&#xff0c;只有一个方法matches用来表示条件是否满足。matches方法中的ConditionContext类对象context可以…...

K8s中的Controller

Controller的作用 &#xff08;1&#xff09;确保预期的pod副本数量 &#xff08;2&#xff09;无状态应用部署 &#xff08;3&#xff09;有状态应用部署 &#xff08;4&#xff09;确保所有的node运行同一个pod&#xff0c;一次性任务和定时任务 1.无状态和有状态 无状态&…...

【MFC】03.常用复杂控件的使用-笔记

热键&#xff1a; 对话框-类向导&#xff1a;初始化函数中&#xff0c;热键需要在最开始的时候就注册进去&#xff1a; 注册热键&#xff1a; 在这之前&#xff0c;先去定义一个宏&#xff0c;代表你这个快捷键。 参数&#xff1a;窗口句柄&#xff0c;热键编号&#xff08;热…...

Autosar诊断实战系列14-NRC优先级解析

本文框架 前言1. NRC分类2. NRC优先级判断2.1. NRC优先级判断逻辑介绍2.2 NRC测试注意事项前言 在本系列笔者将结合工作中对诊断实战部分的应用经验进一步介绍常用UDS服务的进一步探讨及开发中注意事项, Dem/Dcm/CanTp/Fim模块配置开发及注意事项,诊断与BswM/NvM关联模块的应…...

网络编程(Modbus进阶)

思维导图 Modbus RTU&#xff08;先学一点理论&#xff09; 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议&#xff0c;由 Modicon 公司&#xff08;现施耐德电气&#xff09;于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…...

RestClient

什么是RestClient RestClient 是 Elasticsearch 官方提供的 Java 低级 REST 客户端&#xff0c;它允许HTTP与Elasticsearch 集群通信&#xff0c;而无需处理 JSON 序列化/反序列化等底层细节。它是 Elasticsearch Java API 客户端的基础。 RestClient 主要特点 轻量级&#xff…...

黑马Mybatis

Mybatis 表现层&#xff1a;页面展示 业务层&#xff1a;逻辑处理 持久层&#xff1a;持久数据化保存 在这里插入图片描述 Mybatis快速入门 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/6501c2109c4442118ceb6014725e48e4.png //logback.xml <?xml ver…...

在HarmonyOS ArkTS ArkUI-X 5.0及以上版本中,手势开发全攻略:

在 HarmonyOS 应用开发中&#xff0c;手势交互是连接用户与设备的核心纽带。ArkTS 框架提供了丰富的手势处理能力&#xff0c;既支持点击、长按、拖拽等基础单一手势的精细控制&#xff0c;也能通过多种绑定策略解决父子组件的手势竞争问题。本文将结合官方开发文档&#xff0c…...

Debian系统简介

目录 Debian系统介绍 Debian版本介绍 Debian软件源介绍 软件包管理工具dpkg dpkg核心指令详解 安装软件包 卸载软件包 查询软件包状态 验证软件包完整性 手动处理依赖关系 dpkg vs apt Debian系统介绍 Debian 和 Ubuntu 都是基于 Debian内核 的 Linux 发行版&#xff…...

[ICLR 2022]How Much Can CLIP Benefit Vision-and-Language Tasks?

论文网址&#xff1a;pdf 英文是纯手打的&#xff01;论文原文的summarizing and paraphrasing。可能会出现难以避免的拼写错误和语法错误&#xff0c;若有发现欢迎评论指正&#xff01;文章偏向于笔记&#xff0c;谨慎食用 目录 1. 心得 2. 论文逐段精读 2.1. Abstract 2…...

实现弹窗随键盘上移居中

实现弹窗随键盘上移的核心思路 在Android中&#xff0c;可以通过监听键盘的显示和隐藏事件&#xff0c;动态调整弹窗的位置。关键点在于获取键盘高度&#xff0c;并计算剩余屏幕空间以重新定位弹窗。 // 在Activity或Fragment中设置键盘监听 val rootView findViewById<V…...

是否存在路径(FIFOBB算法)

题目描述 一个具有 n 个顶点e条边的无向图&#xff0c;该图顶点的编号依次为0到n-1且不存在顶点与自身相连的边。请使用FIFOBB算法编写程序&#xff0c;确定是否存在从顶点 source到顶点 destination的路径。 输入 第一行两个整数&#xff0c;分别表示n 和 e 的值&#xff08;1…...

.Net Framework 4/C# 关键字(非常用,持续更新...)

一、is 关键字 is 关键字用于检查对象是否于给定类型兼容,如果兼容将返回 true,如果不兼容则返回 false,在进行类型转换前,可以先使用 is 关键字判断对象是否与指定类型兼容,如果兼容才进行转换,这样的转换是安全的。 例如有:首先创建一个字符串对象,然后将字符串对象隐…...

Spring Cloud Gateway 中自定义验证码接口返回 404 的排查与解决

Spring Cloud Gateway 中自定义验证码接口返回 404 的排查与解决 问题背景 在一个基于 Spring Cloud Gateway WebFlux 构建的微服务项目中&#xff0c;新增了一个本地验证码接口 /code&#xff0c;使用函数式路由&#xff08;RouterFunction&#xff09;和 Hutool 的 Circle…...