什么是矿工费?如何使用Explorer查询矿工费
这篇将继续「区块链」这个主题,会更详细跟大家解释交易、矿工费以及如何使用Explorer 查询链上资讯。
这篇将分为以下两个部分:
交易及矿工费 Explorer 介绍
交易及矿工费
了解区块链的本质和它的一些特性后,我们将更详细地解释交易以及交易时需要支付的费用。
交易其实就是改变这个帐本状态的行为。最常见的就是transfer — A 将10 $DAI 的资产「转移」给B 的动作更改了这两个地址的金额,A 的地址要少10 $DAI,而B 的地址要多10 $DAI,所以整个帐本的「状态」改变了。另一个用户容易遇到的交易是approve — 当我们的地址要跟其它应用程序互动时,就需要这个动作来批准他们动用我们地址的资产。
例如:我们要在一个去中心化的交易所用$DAI 买$USDT,就需要先核准这个应用程序将我们地址中的$DAI 币取走,才有办法进行币的买卖。这个「批准的动作」也会被记录在区块链上,因为这个应用程序(DApp)的地址现在有了你的地址的权限。更多关于这些应用程序(aka 智能合约) 的内容也会在之后的主题进行更详细的解释。
与应用程序互动时会需要approve 给应用程序动用自己资产的权限。
利用「区块链」交易跟我们现在习惯的许多交易方式一样都需要手续费,只是在区块链的世界我们称它为「矿工费」(gas fee)。前面有提到,区块链是由「矿工」维护的,而他们在挖矿的过程也会得到奖励,这些奖励就有部分是「使用者支付的矿工费」来的。不过矿工费不是一个固定的金额或百分比,而是依据这个交易的复杂度和现在整个链的网络拥挤程度决定。
算法:gas fee = gas price * gas used
「矿工费」计算的概念很像油钱,要看加了多少油和现在的油价多少。gas price 的高低也和油钱一样是依据供给需求订定的,当愈多人在发送交易时,gas price 就会愈高。当你支付愈高的gas price 时,矿工也会愈快将你的交易打包上链,因为他能拿到你支付的矿工费。
支付愈高的gas price,交易的确认时间就愈短。
可以使用Etherscan 随时查看网络即时gas price。
Explorer 介绍
另一个我们还没提到的区块链特性就是公开透明,任何链上的交易都是能查询到的。而Explorer 就是能帮助我们查询区块链上任何活动的工具,所以区块链上是没有隐私的。每一条链都是独立的帐本,因此每条链也有各自的Explorer,下面这张图的Etherscan 就是以太坊这条链的Explorer。
在Explorer 上我们能看到最新的区块(下图的左下角),矿工是谁、区块内有多少笔交易、矿工拿到多少奖励。也能看到最新的交易(下图的右下角):由哪个地址发送交易给哪个地址、交易的内容、支付的矿工费。Explorer 上也能查询到任何地址的金额、应用程序的程序代码,更能直接和应用程序互动。
以太坊的Explorer —Etherscan
当我们要直接查询一笔交易时,可以直接在Explorer 的搜寻栏输入这笔交易的hash (类似于交易的编号),就能看到这笔交易的所有资讯。
这边也能看到我们前面说明的矿工费,再复习一下公式为:gas fee = gas price * gas used。在交易中我们也能看到发送交易者设定的gas price 为0.000000034 $ETH,而这笔交易用掉的gas 是109,149,所以最后支付的矿工费就是0.000000034 $ETH * 109,149 = 0.0037 $ETH 左右,和Transaction Fee 的数字一样。
Etherscan 上交易的矿工费和gas 相关参数。
以上是我们第一个主题「区块链」的内容,希望能帮助大家对区块链的概念更了解。
声明:本站所提供的资讯信息不代表任何投资暗示, 本站所发布文章仅代表个人观点,仅供参考。