什么是跨链交易?

news2024/9/22 19:41:17

每个区块链都是一个完整的数字环境,其中所有应用程序都通过底层网络连接。但随着区块链网络的不断增加,以及区块链之间缺乏连接,人们对跨链基础设施的需求越来越高,以提供用户在多个区块链网络之间的互操作性。

crosschainswap-1.png
没有跨链基础设施,区块链就像今天的单个应用程序一样没有联系。

也许对于 Web3 生态系统最重要的原语之一是跨链交换,这个服务可以使一种数字资产无缝交换为另一种数字资产。就像去中心化交易所是单个区块链网络的第一个原语一样,跨链交换有望成为互连的、跨链世界的基础组成部分。

什么是跨链交换?

简而言之,跨链交换是一种以最小化信任的方式,在不同的区块链之间交换由一个区块链发行的通证和另一个区块链发行的通证的机制。

尽管用户今天已经可以通过中心化交易所访问跨链交换功能,但这引入了多个摩擦层(例如,将通证转移到交易所,直接或间接地通过中介交换,如美元,然后将交换后的通证转移回不同区块链上的钱包)。此外,这个过程要求用户利用托管服务,并暂时放弃对其资产的控制权。对于像跨链交换这样基本的操作,这成为构建一个由主权数字资产所有权驱动的世界的一个关键障碍。

跨链交换的原理是什么?

跨链交换可以通过多种方式实现。目前许多实现依赖跨链桥,这些跨链桥将源区块链上的通证封装和锁定,以在目标区块链上创建一对一的代表。

crosschainswap-2.png
显示锁定和铸造通证桥梁工作原理的简化图表。

要进行跨链交换,用户必须在基础区块链上锁定他们的通证,在目标区块链上铸造封装的通证,然后使用本地去中心化交易所进行交换,以购买他们想要的数字资产。这个过程可以由跨链交换协议在后端自动化,用户只需要指定他们想要交换的资产和他们希望接收的数字资产。虽然这是一种经过验证的促进跨链交换的方法,但用户必须信任底层桥梁实现的安全性。

crosschainswap-3.png
Chainlink 储备证明(PoR)通过提供强大的抵押数据和减少未抵押铸币来增强桥梁安全性。

桥梁协议的设计方式还有其他方式。上述示例是一个“锁定和铸造”桥梁模型。其他桥梁协议可能采用“销毁和铸造”的方法,在源区块链上销毁通证,然后在目标区块链上铸造通证;或者采用“锁定和解锁”模型,在不同的区块链上独立存在本地供应。尽管如此,使用桥梁协议的跨链交换都遵循相同的框架:在源区块链上锁定或销毁通证,并在目标区块链上获得相等数量的通证,然后才能进行交换。

原子交换

另一种促进跨链交换的方法是使用时间锁定的智能合约,这个过程通常被称为原子交换。

让我们假设在一个原子交换中有两个交易对手(Alice 和 Bob),每个人都希望交换一种数字资产来获得对方的数字资产。Alice 和 Bob 在各自的区块链上将正确数量的通证锁定在智能合约中。只有当双方都将正确数量的通证放入各自的智能合约后,它们才能被解锁。Alice 获得了 Bob 最初锁定的数字资产,反之亦然。

虽然原子交换是促进跨链交换的最为去中心化的选项之一,但它并不是一个通用或可扩展的模型。例如,原子交换通常要求区块链使用相同的散列函数,双方要就数量和交换价格达成一致,并且能够等待不确定的时间来完成交换。

跨链流动性

包括跨链桥和交易所在内的跨链基础设施在安全解锁跨链流动性方面发挥着关键作用。随着 Web3 行业中区块链的数量越来越多,新旧区块链的被越来越多的使用,流动性在这些数字环境中被束缚。分散的流动性降低了所有区块链的市场效率,削弱了数字资产的效用,并对希望在许多区块链上吸引用户的开发者构成了障碍。

跨链桥、去中心化交易所、中心化交易所和其他工具使得各种类型的跨链流动性池成为可能——这些连接点帮助不同的区块链访问或传输来自另一个区块链的流动性。这对于创建统一的 Web3 来说是至关重要的。

用于跨链应用的Chainlink

在本质上,区块链今天面临的跨链问题可以归结为数据在区块链之间的传递和同步。毕竟,通证只是存储在区块链去中心化账本上的特定类型的数据。

跨链互操作性协议(CCIP)是一种正在开发中的跨链互操作性的开放标准。它旨在利用 Chainlink 去中心化预言机网络(DONs)实现可编程的通证桥接,并在区块链之间实现安全、任意和最小化信任的消息传递。CCIP 的核心目标是在区块链网络之间建立通用连接,包括公共链和私有链,以解锁孤立的通证,并赋予跨链应用的创造力。

crosschainswap-4.png
CCIP 旨在成为 Web3 基础设施的基石,一个开放的标准,帮助开发者构建各种跨链应用。

在跨链交换的背景下,CCIP 可以通过在各种区块链之间实现安全和无缝的数据传递,包括流动性条件、通证余额和更多指标,从而使得流动性之间的路由更高效。此外,可编程的代币桥接可以使任何 Web3 开发者能够在无需直接管理底层桥接基础设施的情况下构建跨链环境。跨链交易所可以构建更好的用户界面,以较低的成本进行交换,并由于采用开放标准带来的无与伦比的连接性而提供更广泛的资产选择。

结论

跨链交换通过在区块链网络之间实现价值和信息的直接交换,消除了对中心化中介的需求。简而言之,它们为用户在各种区块链之间交易资产提供了更安全、透明和无缝的方式。

crosschainswap-5.png
跨链互操作性协议旨在连接各种区块链及其上构建的应用程序。

随着 Web3 的不断发展和越来越多的应用程序和代币构建在不断增长的区块链生态系统之上,像CCIP 这样的跨链基础设施在创建统一的用户和开发者体验方面发挥着越来越重要的作用。

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/547203.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

23种设计模式之享元模式(Flyweight Pattern)

前言:大家好,我是小威,24届毕业生,在一家满意的公司实习。本篇文章将23种设计模式中的享元模式,此篇文章为一天学习一个设计模式系列文章,后面会分享其他模式知识。 如果文章有什么需要改进的地方还请大佬不…

【SAM系列】SAM Enhanced Pseudo Labels for Weakly Supervised Semantic Segmentation

论文链接:https://arxiv.org/abs/2305.05803 论文代码:https://github.com/cskyl/sam_wsss 目的 探索如何结合SAM在image-level supervision下改善WSSS的性能 结论 可以在 seed maks,pseudo label,prediction三处结合SAM来改善…

opencv图像分割

图像分割是指把一个图像分成不同的部分,用来处理图像的技术。在计算机视觉中,图像分割是指将图像从背景中分离出来的技术,或称目标检测或目标识别。分割后的结果是将不同区域划分为不同的像素。 在很多情况下,需要对一幅图像进行分…

深度相机如何标定?(代码开源)

文章:Robust Intrinsic and Extrinsic Calibration of RGB-D Cameras 作者:Filippo Basso, Emanuele Menegatti, and Alberto Pretto. 编译:点云PCL 代码: https://github.com/iaslab-unipd/rgbd_calibration 欢迎各位加入知识星球…

Servlet API 获取请求数据

目录 一. 构造HTTP请求的方式1.1 使用 Postman 来构造请求1.2 使用ajax 来构造请求 二 . HttpServletRequest API使用api实现前后端交互1 . 通过 GET 请求 query string 进行传参2 . POST请求 form 表单传参 (body)3 . Post 请求的 json 格式的数据传参&…

多激光雷达手眼标定

手眼标定方法已经有很多博客进行解析,但是都是针对机器人的手(夹爪)眼睛(相机)进行标定。例如: 标定学习笔记(四)-- 手眼标定详解 手眼标定_全面细致的推导过程 本文主要描述多激光…

【c语言】文件的光标操作

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; &#x1f525;c语言系列专栏&#xff1a;c语言之路重点知识整合 &#x…

Java --- 云尚办公角色管理模块实现

目录 一、项目介绍 1.1、项目简介 1.2、技术框架 1.3、项目构建 1.4、配置依赖 二、mybatis-plus测试使用 三、角色管理 3.1、完善统一返回信息 3.2、整合knife4j 3.3、分页查询功能 3.4、添加、修改、删除功能 3.5、完善时间格式 3.6、异常统一处理 四、前端知识 4.1…

LeetCode662.设计循环队列||4种方法实现

目录 题目 思路1(链表) 代码 思路2(数组) 代码 题目 题目要求的队列需要实现的功能有 ①Creat---设置队列长度 ②Front---获取队列头 ③Rear---获取队列尾 ④en----插入元素 ⑤de---删除元素 ⑥empty---判空 ⑦full---判满 思路1(链表) &#x1f50d;普通队列长度没有限制&…

MySQL高级——第16章_多版本并发控制

第16章_多版本并发控制 1. 什么是MVCC MVCC &#xff08;Multiversion Concurrency Control&#xff09;&#xff0c;多版本并发控制。顾名思义&#xff0c;MVCC 是通过数据行的多个版本管理来实现数据库的 并发控制 。这项技术使得在InnoDB的事务隔离级别下执行 一致性读 操…

ARM学习笔记_1 介绍,Keil环境搭建

从零开始学ARM 学习自b站一口linux老师的课程。 文章目录 从零开始学ARM介绍为什么要学汇编&#xff1f;ARM是什么&#xff1f;SOC计算机历史冯诺依曼结构介绍哈佛架构介绍混合架构介绍CPU运行原理 环境搭建 介绍 学习ARM需要学计算机原理&#xff0c;汇编&#xff0c;C语言&…

强大,Midjourney Imagine API接口,AI画画的福音!

前几天跟大家分享过一篇 ”让chatGPT教你AI绘画|如何将chatGPT与Midjourney结合使用&#xff1f;“&#xff0c;但是由于许多小伙伴们使用Midjourney还有许多困难&#xff0c;又要上网&#xff0c;还要注册Discord&#xff0c;MJ的使用成本很高&#xff0c;让大家望而却步&…

【计算机视觉 | 目标检测】目标检测中的评价指标 mAP 理解及计算(含示例)

文章目录 一、目标检测的评价指标1.1 Precision1.2 Recall1.3 Average Precision&#xff08;AP&#xff09;1.4 mean Average Precision&#xff08;mAP&#xff09;1.5 Intersection over Union&#xff08;IoU&#xff09;1.6 F1-score 二、基础知识2.1 Precision2.2 Recall…

5.20下周黄金行情走势分析及开盘独家交易策略

近期有哪些消息面影响黄金走势&#xff1f;下周黄金多空该如何研判&#xff1f; ​黄金消息面解析&#xff1a;周五(5月19日)&#xff0c;现货黄金价格下跌又反弹&#xff0c;现货黄金持续走高美联储主席鲍威尔&#xff1a;那些积极的供应冲击不太可能重复出现&#xff0c;美联…

初阶数据结构之单链表的实现(四)

文章目录 链表的概念及结构一、链表的逻辑结构是什么样的&#xff1f;二、链表的初始化2.1链表初始化的示意2.2链表初始化代码实现 三、链表的各类接口函数定义四、链表的各类接口函数的代码实现4.1链表的打印代码实现4.1.1打印代码的实现 4.2链表的尾插代码实现4.2.1尾插代码实…

Mongodb 6.0 变化的配置参数与连接的方式变化

开头还是介绍一下群&#xff0c;如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题&#xff0c;有需求都可以加群群内有各大数据库行业大咖&#xff0c;CTO&#xff0c;可以解决你的问题。加群请联系 liuaustin3 &#xff0c;在新加的朋友会分到2群&#xff08;共…

【故障排查】【伪处理】Jenkins在iframe窗口无法添加secret text凭证

问题描述 环境的ingress是&#xff0c;有个 svc 暴露 30080 -> 80 大致流程&#xff1a; svc&#xff08;ingress-nginx&#xff09; 30080端口 -> pod (nginx-ingress-controller ) 80端口 -> ingress -> svc -> pod &#xff08;Jenkins 8080端口&#xff0…

基于粒子群优化算法的路径问题优化研究及其在Python中的实现

基于粒子群优化算法的路径问题优化研究及其在Python中的实现 文章目录 基于粒子群优化算法的路径问题优化研究及其在Python中的实现一、简介二、引言1、粒子群优化算法简介2、PSO算法与鸟群的类比 三、PSO算法数学原理1、粒子的位置和速度2、适应度函数3、粒子的个体最优和全局…

基于html+css的图展示80

准备项目 项目开发工具 Visual Studio Code 1.44.2 版本: 1.44.2 提交: ff915844119ce9485abfe8aa9076ec76b5300ddd 日期: 2020-04-16T16:36:23.138Z Electron: 7.1.11 Chrome: 78.0.3904.130 Node.js: 12.8.1 V8: 7.8.279.23-electron.0 OS: Windows_NT x64 10.0.19044 项目…

从零开始搭建属于自己的hexo博客

前提要素&#xff1a;一个提供博客运行的服务器或者XX云。 先展示一下搭建好的样子&#xff0c;给大家一点动力&#xff1a; 整个搭建过程大概需要30分钟不到&#xff0c;请各位控制自己的时间~ 好了&#xff0c;废话不多说我们开始&#xff01; 1、首先登录我们准备好的服…