手续费作为一个常用的概念,已经深深的烙印在大家的心目中。理论上来说,只要有交易或者兑换的地方就会存在手续费,而免费手续也成为很多服务提供者用来吸引用户的常用手段。拿火币交易所来说,在火币刚建立起来的长时间内,他们就用免交易手续费来吸引用户,以此来完成自己快速扩张的目标。
本文将从多个维度讲透区块链转账手续费。
矿工费
我们熟知的矿工费便是区块链网络转账手续费,也叫区块链网络交易费用。
那么为什么会有矿工费呢?
区块链网络由许多的分布式节点共同维护。正常情况下维护节点的人也会充当矿工的角色,他们负责将区块链网络里的信息打包并发送给邻近的网络节点,以此保证信息的公开透明和不可逆性。
普通用户的转账便属于这些网络信息的一部分,矿工和节点在广播这些信息时付出了一定的资源和劳动,与之相应的,每一笔转账交易会有一部分费用是用来奖励矿工(节点)的付出的——也就是我们常说的矿工费。
提币手续费
当提到提币手续费时,我们应该想到这个概念的一般场景是在中心化的账户体系内出现的。如交易所的提币手续费,托管账户的提币手续费等。
通常来说,提币手续费=矿工费+服务手续费。
大部分中心化的账户体系里的提币手续费都会比实际矿工费贵很多,且会设定一定的提币门槛。这么做,一方面是为了降低能耗,另一方面是赚取一定中间商费用。
在这里需要提到的是,很多用户会有疑问:为什么在中心化账户体系内提币时,不需要自己准备主链币作为矿工费消耗?打个比方:为什么转USDT的时候,扣的直接是USDT而不是他的主链币BTC或者ETH,而在去中心化钱包内却要自己准备相应的主链币?
这是因为,中心化账户体系服务提供商用自己的主链币种替用户支付了矿工费,而在去中心化的钱包内,服务提供商没有用户私钥等信息,用户的转账行为无法被服务提供商干预。
这就是为什么,如果你转入基于以太坊的USDT进入AToken钱包,当你的钱包内没有相应的ETH时,你无法将USDT转出的原因。
因为AToken钱包不掌控用户的私钥或助记词等信息,用户真正拥有自己的资产所有权。
如何在AToken钱包内设置转账手续费?
AToken钱包是一个去中心化的钱包,用户在使用钱包功能转账时,只需要支付矿工费即可。如上文所说,矿工费是支付给矿工分劳动报酬,并非使用AToken钱包的服务费用。换言之,AToken钱包是免费供用户使用的去中心化钱包。那如何设置合理的转账手续费呢?
AToken钱包内的转账手续费设定分三个选项:推荐,优先和自定义。
目前在保证用户的正常转账能被区块链网络确认的基础上,AToken钱包内的推荐和优先档的矿工费都相对较低,这样节省了用户的实际费用。我们不建议用户将矿工费调到比推荐值更低的数值,这样会导致用户的交易难以被确认,从而造成长时间的等待。
在网络不拥堵的情况下,若用户着急转账,可以选择自定义选项,将矿工费调到相对较高数值,如BTC:0.0001-0.0002左右。