教程网

您现在的位置是: 首页 > 百科

Anyswap怎么跨链?Anyswap跨链教程详细介绍

Anyswap怎么跨链?Anyswap跨链教程详细介绍
Anyswap是一种完全去中心化的跨链交换协议,该协议自2020年7月以来一直在运行,并且每天的交易量也维持在一个不低的水平,因为有许多流动性提供者(包括Hotbit的支持),所以该协议具

Anyswap是一种完全去中心化的跨链交换协议,该协议自2020年7月以来一直在运行,并且每天的交易量也维持在一个不低的水平,因为有许多流动性提供者(包括Hotbit的支持),所以该协议具有很高的流动性。Anyswap可能支持所有ERC-20代币,该平台的用户还可以提交提案并参加投票过程来添加新一对货币。除此之外,该交易所的手续费为0.4%,其中只有0.1%是Anyswap的利润。很多投资者想要知道究竟这个Anyswap怎么跨链?下面就让小编给大家带来Anyswap跨链教程详细介绍。

Anyswap怎么跨链?

Anyswap使用去中心化控制权管理技术(Decentralized Control Rights Management),以Fusion为主要区块链来构建。该协议可以在几秒之内将一个代币交换为另一个代币,与此同时,对其用户资产没有任何风险,因为Anyswap本身无法控制用户的资产。

用户可以将任何类型的货币(其中包括铸造包装的代币)存入Anyswap。此外,任何用户都可以创建一个新货币对,但是所有其他的用户可用该货币对的列表之前,必须经过ANY原生治理代币的持有者的批准。如果持有者对此投赞成票的话,新货币对就会变得可呈现。

作为一个去中心化交易所,Anyswap没有任何订单簿,尽管它使用流动性池以当前的全球价格为进行代币交换。流动性提供者在任何指定时间之内,可以随便增加或减少任何货币对的流动性。Anyswap平台的稳定性和去中心化性由ANY代币的持有者选出的Anyswap工作节点(Anyswap Working Nodes)支持。

Anyswap可能支持所有ERC-20代币,并且该平台的用户可以提交提案并参加投票过程来添加新一对货币。目前为止,Anyswap支持所有前面提到的区块链(FSN,FTM,BNB和ETH)原生代币。此外,该平台还具有USDT,LTC,LINK,DAI,OMG以及可添加到DEX的许多其他代币。除了所选区块链的正常gas费用(0.3%)之外,该交易所使用的手续费为0.4%,这些费用作为流动性提供者的奖励,费用的0.1%是Anyswap的利润。

Anyswap怎么样?

Anyswap允许质押Fusion平台上的ANY。用户可以在Fusion平台上点击“Staking”,一旦他们解锁了智能合约(只需要完成一次),他们就可以通过点击+按钮添加到他们的股份中。奖励不断更新,在显示屏上可见,随时可以收获。质押的ANY可以随时解除质押。如果您增加更多的股份,未偿还的奖励将放回您的钱包。来自Staking的APY显示在显示屏中,取决于每个人当前抵押的ANY数量。

Anyswap通过直接奖励交易将自己与其他DEX区分开来。在Anyswap的Fusion区块链版本上,每100个区块(~20分钟),ANY奖励给交易者,根据他们在此期间的交易量比例分配。如果用户是这100个区块内唯一进行交易的人,他们将收到所有的ANY。如果在这100个区块期间没有掉期交易(非常不可能),奖励将在流动性提供者和Anyswap工作节点(AWN)运行者之间分配。

流动性奖励在Anyswap的不同区块链之间分配。大约每24小时,ANY将根据每个提供者的流动性部分奖励给流动性提供者,系统将使用每个提供者提供的最低流动性来计算该部分。在选举AWN之前,最终进入AWN的6,600将流向流动性提供者。

本篇文章就是小编对于Anyswap怎么跨链这一问题的相关内容详细介绍,其实除了固定的ANY奖励外,Anyswap的流动性提供者还可以获得基于交易量的奖励。具体的说,每次进行交易时,交易价值的0.3%被添加到流动性池中,流动性提供者将获得他们在其股份中增加的奖励比例,而这会在每100个块发生一次,大家感兴趣的话可以尝试一下。

要说跨链转币,小编觉得投资者应该先了解一下跨链是什么意思?其实跨链也理解为一种协议,解决两个或多个不同链上的资产以及功能状态可以互相传递、转移、交换的难题,一般来说,跨链的存在,不仅是增加了区块链的可拓展性,还可以解决不同公链之间交易困难产生的数据孤岛问题,了解完跨链转币之后,回归正题,如何跨链转币呢?下面小编就给大家详细说说如何跨链转币?

如何跨链转币?

1.下面以Ethereum→BinanceSmartChain为例,给大家说说跨链转币教程,切换至ETH钱包,点击 跨链

2.进入跨链划转界面,选择需要跨链的资产,当前已支持ETH/USDT/MATH/UNI/USDC/SUSHI/LINK/DAI这里我们以USDT为例

3.输入数量后选择 BinanceSmartChain(目前麦子钱包已支持BinanceSmartChain/Solana,未来会支持更多公链跨链转账)

4.选择地址

5.点击 跨链转账 后,待链上确认,既可以完成跨链转账,可在右上角点击转账记录进行查询订单详情

如何实现跨链?

1.如今中心化交易所的做法

也就是用一个中心化的机构来做数据整合和交换,事实上没有实现跨链,只是达成了跨链的目的。这种做法即“链下跨链”,但我们一般认为链上更加安全可控。

2.用侧链的方式

实现两条链之间的数据中介。但一般来说侧链不是一个区块链网络,而是指遵守侧链协议的所有区块链,该名词是相对主链来说的。侧链协议是指:可以让主链的token安全地从主链转移到其他区块链,又可以从其他区块链安全地返回主链的一种协议。

3.公证人模式

即使用受信任的一个或者一组团体向链A声明链B上发生了某事件,或者确定该声明是正确的。这些团体既可以自动地监听和响应事件,也可以在被请求的时候进行监听和响应事件。公证人模式在许可分账领域受到很多关注,因为其既可以提供灵活共识的主要竞争者,也无需进行昂贵的工作证明或关于利益机制的复杂证明。

4.即哈希锁定模式

它在不同链之间设定相互操作的触发器,通常是个待披露明文的随机数的哈希值。哈希值相当于转账暗语,只有拿到这暗语的人,才能获得款项。同时,它还构造了两个退款合约,这两个合约需要双重签名且有时间期限,对方签名,自己未签名,当自己签名时,资产退回原处。

以上就是小编对如何跨链转币的回答,对于投资数字货币,小编要提醒投资者的是,不要把所有的资金都放在同一个数字货币上,应该组合买币,俗话说不要把鸡蛋放在同一个篮子里,这个道理相信大家都懂,毕竟只有这样才能够避免很多风险,另外切忌追涨杀跌,追涨是新手最爱犯的错误,当你看到你一个币涨的很猛的时候,不要去追涨,因为当你以高价追涨买来的币,币价起伏很大,如果你高价买入的话,你就是韭菜,被别人收割。

跨链有什么用?跨链网关在跨链体系中,是一个对接具体类型区块链以及转发跨链消息的重要组成部分。它主要提供了应用链适配、跨链交易监听、跨链交易执行、跨链交易路由等核心功能。本文主要从跨链网关的架构、跨链交易流程以及应用链和跨链网关解耦方式等方面介绍跨链网关的设计理念。

一、整体架构

跨链网关的整体架构如下图所示:

考虑到不同场景下的跨链需求,跨链网关可以灵活支持两种跨链模式。一种是中继模式,也就是通过中继链来进行跨链操作,比较适合较多区块链进行跨链互操作的场景。另一种是直连模式,能够直接连接到其他跨链网关,进行跨链交易的传递,比较适合链对链的小型跨链系统。为了支持不同跨链模式之间的切换,跨链网关采用了如下分层的设计。

第一层是应用链层:该层负责和应用链及其智能合约进行交互逻辑,为上层的交互提供统一的交互接口。由于区块链的架构因链而异,为了让应用链适配和跨链网关能够解耦,达到便捷接入的效果,我们采用了插件机制。

第二层是交互层:这一层包含了如何提交IBTP包以及如何监听应用链上的跨链交易等具体逻辑。交互层处于跨链网关中的底层,包括执行模块和监听模块。交互层向上层模块屏蔽了跨链交易从应用链获取和提交的细节,提供了更精简的交互接口。

第三层是中继层:该层作为跨链网关中消息流转的中转调度层,从应用链上来的跨链消息和从其他区块链接收的跨链消息都统一通过该层进行相应的处理和路由。中继层主要能够屏蔽不同跨链模式下的复杂性,统一调用底层的模块。

二、跨链交易处理流程

在一个典型的跨链交易流程中,在应用链A上的用户发起了一笔发送到应用链B的跨链交易,应用链B上执行完成后返回回执到应用链A。以下按照整个流程的顺序详细介绍跨链网关在整个流程中的处理细节。

监听交易

跨链交易由用户发起,调用部署在应用链A上的跨链合约。跨链合约在收到跨链交易的请求后,抛出一个特定格式的跨链事件。由相应的应用链插件轮询或者订阅该跨链事件,并收集应用链A上对于该跨链事件的Proof信息(比如在Fabric中的背书信息),随IBTP包一起发送到跨链网关的监听模块上。

监听模块对于跨链交易做基本的检查操作(比如跨链交易序号的检查),检查通过的跨链交易才能提交到分发模块。如果跨链交易有问题,执行相应的的回滚操作。

分发交易

收到监听模块提交的跨链交易后,由于跨链网关支持不同的跨链模式,所以分发模块需要统筹负责跨链交易具体的传递对象。

在中继模式下,分发模块将跨链交易通过直接和中继链的代理模块发送跨链交易。在直连模式下,可以通过P2P网络连接到其他应用链的跨链网关(在示例流程中,应用链B的跨链网关)并发送相应的跨链交易。

同步交易

不同跨链模式下,同步交易的方式也不同。

在中继链模式下,跨链交易参与共识,并且打包进区块中。所以同步交易时候,需要中继链轻节点模块不断同步更新区块头信息。同步模块则是同步中继链区块中和自身跨链网关相关的所有跨链交易(应用链B的跨链网关同步和B相关的跨链交易)。对于中继链同步的交易,还需要配合轻节点对跨链交易进行SPV验证,确保跨链交易的有效性。

在直连模式下,跨链网关通过P2P网络接收跨链交易(应用链B的跨链网关接收应用A的跨链网关发送过来的跨链交易)。

检查交易

对于同步自其它链的跨链交易,都需要通过检查模块的检查才能交给分发模块进行下一步的处理。检查的逻辑和跨链的模式相关。

在中继模式下,跨链交易已经通过了中继链的验证引擎,并且参与过中继链的共识,所以检查模块只需要验证跨链交易确实来自于中继链即可。而在中继链上,对于通过共识的跨链交易,中继链节点会对其进行签名。检查模块对于附带的签名进行验证即可验证跨链交易的有效性。

在直连模式下,跨链交易是通过P2P网络获取的跨链交易,所以相比中继模式,检查模块需要承担更多的验证工作。主要需要检查的有应用链的注册检查,验证引擎的验证检查等。如果应用链需要定制化跨链交易的验证规则,后续可以通过更新验证规则的方式更加动态的进行。

执行交易

来自中继链或者其他跨链网关的跨链交易,通过检查模块的检查后,就可以提交到执行模块。执行模块直接和应用链插件对接,在调用跨链合约之前,需要检查序号以防止重放攻击。

提交交易之后,执行模块需要等待应用链上执行的结果,并将结果通过跨链回执的方式返回给分发模块,跨链回执的传递流程和跨链交易类似。执行模块要保证跨链交易提交到了应用链上,并且需要返回相应的回执信息。

三、插件机制

对于跨链场景来说,一个比较棘手的问题是不同架构的区块链的接入适配。为了简化不同区块链的适配问题,我们在跨链网关中采用了插件机制。跨链网关主要负责与中继链或者其他跨链网关的交互和通信。而所有具体在应用链上进行操作的部分全部封装到应用链插件中,并按照跨链网关和应用链交互的需求确定了一套适合跨链交互的插件接口。

这样对于跨链网关来说,对接任何新的类型的应用链的时候,都不需要修改自身,而是根据确定的接口开发一个新的应用链插件即可。

插件需要提供的接口主要分为以下四个主要部分:

1.提交交易接口

跨链网关提交IBTP包的接口。跨链网关和应用链插件交互的基础是IBTP:跨链网关向插件提交的IBTP包,得到的回执信息也是IBTP包。这样插件向跨链网关屏蔽了不同区块链交易结构不一致的复杂性,简化了跨链网关的设计。

应用链插件负责解析IBTP包,并转换为适配应用链提交交易的结构。同时也要对于得到的执行结果进行封装,同时从应用链获取对于改跨链交易的Proof信息。

2.查询跨链交易元信息接口

IBTP协议层面,协议能够感知的最小粒度是应用链。协议只能让跨链交易转发到IBTP包中目的链ID所对应的跨链网关。对于更细粒度的链上合约和用户账号地址等,在应用层中对IBTP的payload字段中自行解析和定义业务结构。

所以跨链合约需要记录的是自身应用链与其他链的最新交易序号信息(即为跨链交易的元信息),并且在执行跨链交易时更新这些元信息。因为这些元信息对于跨链网关重启恢复来说至关重要,所以插件需要提供一个能够查询这些元信息的接口。

3.查询历史交易信息

对于应用链抛出的跨链事件,可能会因为网络抖动或者跨链网关宕机等不可控原因,导致部分跨链事件没有及时收到。这种情况下,插件需要提供查询遗漏的跨链事件的接口,用于跨链网关恢复跨链网关处理跨链事件的顺序。

 1/2    1 2 下一页 尾页