LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > 空投代币太香而GAS费让你望而却步?详解KyberSwap如何使用储备路由来降低GAS费

空投代币太香而GAS费让你望而却步?详解KyberSwap如何使用储备路由来降低GAS费

2020-09-20 洁sir 来源:区块链网络

让我们从一个基本问题开始:什么是GAS?

什么是GAS?为什么在以太坊上需要它?

Gas是指在以太坊网络上执行交易所需的成本。GAS价格以gwei表示,价值0.000000001以太币。以1 ETH = 400 USD的汇率,1 gwei约为0.0000004 USD。假设你要进行300公里的长途旅行。所有的汽车旅行都需要汽油,而你所驾驶的汽车的行驶里程为每升10公里。这次旅行通常会消耗总共30升汽油;但为在旅途中遇到不可预见的情况做准备,请在开始之前向油箱加满50升汽油。但是,你知道你的消耗量可能少于50升。

假设1升汽油的价格为2美元:
估计的旅行成本=总数量x每升成本= 50 x 2 = 100美元
实际旅行成本=总数量x每升成本= 30 x 2 = 60 USD(比估计的少得多)

与以汽车旅行需要汽油类似,在以太坊上,每笔交易都需要GAS。以太坊的每笔交易都有估算的和实际的GAS需求(估算的和实际使用的汽油)和汽油价格(汽油价格)。最终的实际GAS成本通常比KyberSwap上显示的初始估算成本低得多。

事实1:交易的实际费用通常低于估算费用
就像在旅途中的示例一样,最终只能使用30/50升汽油。在以太坊中,仅需支付使用费用,而不是最初估计的费用。让我们看下面的交易:


这笔交易的初始估计为674,639。交易时的汽油价格为128 Gwei。

计算以太坊GAS费
估计交易成本
=GAS总需求量 x GAS价格
= 674,639 x 128 = 86,353,792 Gwei
= 32.87美元(86,353,792 x 380.55 x 0.000000001 USD)


实际交易成本
=使用的GAS总量 x GAS价格
= 466,467 x 128 = 59,707,776 Gwei
= 22.72美元(59,707,776 x 380.55 x 0.000000001 USD)


实际交易费用比估算费用低30%!在某些情况下,甚至可能比估计值低70%。在KyberSwap上,当系统提示此弹出窗口时:


这是估计的交易成本。实际成本(在大多数情况下)将远低于估计成本。


美元的总交易成本取决于3个关键变量:
1.ETH现货价格
2.以Gwei为单位的GAS
3.GAS交易限额

事实2 – KyberSwap未设定GAS价格和费用
GAS费不是由KyberSwap决定的,而是由以太坊矿工决定的。通常,以太坊网络使用和拥挤程度越高,总体gas价格就越高。如果用户提高用于交易的GAS价格,则执行速度会更快,因为矿工将优先考虑提供更高ETH费用的交易。


KyberSwap使用ETH加油站信息来检查实时GAS价格。撰写本文时的价格为:


事实3 –不向KyberSwap支付汽油费
交易GAS费未支付给KyberSwap。它被支付给矿工以促进以太坊区块链上的交易。通常,使用的GAS价格越高,交易执行得越快。 KyberSwap可让你在4种GAS费级别中进行选择:超级快、快速、标准、慢。


KyberSwap团队正在努力减少GAS消耗?KyberSwap无法控制GAS价格,因为它取决于网络拥堵,但是已经在进行大量研究并探索减少代币互换总GAS需求的方法。


正在研究几种可能性:

1.在网络拥挤的时期,首先要找到最佳的链外储备,然后再使用储备路由来减少GAS消耗。
2.在用户的钱包级别使用加油代币,以便在掉期交易期间获得加油退款。
3.在智能合约级别(而不是用户的钱包)使用加油代币来获得掉期交易中的加油费退款。
4. L2解决方案(处于非常早期的研究阶段)。
5. 以上全部或组合。

KyberSwap已实施了新的后备路线系统,以减少GAS费!节省多达60%的GAS!

为什么有些以太坊交易消耗数百万的GAS而其他交易消耗更少的GAS?例如,将ETH从钱包A转移到钱包B可能只消耗21,000GAS,而将ETH交换到MANA则消耗约500,000GAS。原因是任何以太坊区块链交易的Gas Limit取决于区块链上需要多少计算来促进该交易。交易具有不同的计算需求,因此它们具有不同的 Gas Limit。

KyberSwap上的3种主要区块链交易类型:掉期,转移和限价单。由于其不同的计算需求而具有不同的 Gas Limit。同样,根据用于交换代币的算法以及交易是否完全在链上,不同DEX上的交换交易具有不同的限制。下面我们简单地解释了如何计算 Gas Limit 。

KyberSwap交易的Gas Limit 计算

KyberSwap交易在以太坊上完全在链上执行。当用户希望将KNC交换到KyberSwap上的DAI时,KyberSwap将此交换事务转发给Kyber网络代理合约。然后,代理合约执行以下3个主要计算步骤,以交换代币:
1.搜索为KNC到ETH提供最优惠价格的KNC储备
2.搜索提供以太坊(ETH)到DAI的最优惠价格的DAI储备
3.通过步骤1和2中发现的储量交换KNC→DAI


以上每个步骤都是在链上完全完成的,并有助于代币交换的总 Gas Limit 。假设:
第1步需要250,000个GAS单位(可能有所不同;取决于支持KNC到ETH转换的储量多少)
第2步需要250,000个GAS单位(它可能有所不同;取决于有多少储量支持ETH到DAI的转换)
第3步需要500,000个GAS单位(它也可能因交换操作中使用的储量而异)
掉期交易的总 Gas Limit估算= 1,000,000个GAS单位。

引入备用路由

借助Kyber Network最近的协议升级(Katalyst),KyberSwap现在可以实现预留路由!在代币交换期间,可以将Kyber Network的智能合约路由到使用特定的准备金,而不必总是通过多个准备金寻找最佳汇率。这样,KyberSwap可以通过在最终的链上交易之前预先确定要使用的最佳储量来减少GAS消耗。


使用较早的示例,对于从KNC到DAI的代币交换,KyberSwap可以在链上代币交换之前搜索最佳的储备(步骤1和2),并且仅将交易路由到选定的Kyber储备。这将减少交易所需的总GAS量(例如,将1M Gas Limit 降低到500K Gas Limit ),使其便宜得多。

KyberSwap正在使用备用路线来减少GAS费

在研究GAS代币和储备路线时,我们发现后者在节省GAS方面更有效。在某些情况下,备用路线可以节省多达60%的GAS成本;如果目前你为一笔交易支付了10美元,那么通过使用备用路由,只需支付约4美元。


由于选择最佳储备的决定取决于许多因素,例如交易规模(10 ETH或30 ETH等),支持参与交易的代币的储备数量,跨多个储备的交易比例,储备路由仍然具有挑战性,最佳费率等。


鉴于上述挑战,KyberSwap已决定采用多阶段方法,并且将首先为1个储备支持的代币启动储备路由。这将立即为用户节省10–20%的GAS。 KyberSwap上的50多个代币仅支持1个储备金,因此第一阶段将对KyberSwap的大多数交易产生直接积极影响。


作为KyberSwap的用户,不需要任何额外的步骤。KyberSwap计划中还有其他计划可以帮助用户节省天然气。预留路由只是第一步!几周前,KyberSwap实施了“储备路由”的第一次迭代,以减少由单个储备支持的代币(每个代币一个储备)的GAS费。该解决方案运行完美。减少了50多个代币的GAS费,这占KyberSwap总交易的30–40%。KyberSwap刚刚实施了高级储备路由,该路由现在涵盖了由多个储备支持的代币以及代币到代币的交易。至此,所有KyberSwap交易都将使用高级储备路线进行优化,以减少GAS费用。

高级预留路由示例

示例1:通过高级备用路由(无路由和有路由的交易),在ropsten网络上进行的测试KNC→DAI交换事务消耗的GAS减少了约50%。


示例2:Alice希望将2,000 KNC交换给ETH。
目前,对于正常的掉期交易,爱丽丝以2,000 KNC的价格获得约6.55 ETH,并花费约10美元的GAS费。借助高级预留路由,Alice将为2,000 KNC收取约6.55 ETH,并可以低至4美元的GAS费。

了解高级预留路由

继续上面的示例:Kyber Network生态系统中的4个备用服务器支持KNC到ETH的交换,因此高级预留路由算法将在广播交易之前启动并处理以下4个点。


1.哪些储备可以支持用户请求的交易规模?
2.从合格的准备金中,KyberSwap应该选择哪些准备金以实现最佳交易执行?
3.KyberSwap应该为交易选择一个储备还是将交易拆分为多个储备以最大化产出?
4.一秒钟内使用选定的准备金执行交易,以避免滑点和交易失败。


对于Kyber网络中1个储备所支持的代币,简单的储备路由会将10%至20%的GAS量传递给用户。对于由1个储备支持的代币,高级储备路由将节省多达60%的GAS。支持代币的储备数量越多,节省的GAS就越多。无需使用任何第2层缩放解决方案或任何特殊的GAS代币就可以节省这些GAS。

KyberSwap用户需要做什么才能激活此解决方案?

无需进行任何额外的操作即可享受节省GAS效果,甚至无需单击任何鼠标即可。可以在KyberSwap.com网站上立即获得“高级备用路由”。 iOS和Android移动应用程序都正在审批过程中,并将在几天之内可用。

原文链接:KyberSwap Implements Advanced Reserve Routing to Further Reduce Gas Fees

—-

编译者/作者:洁sir

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...