Gas和以太币

讲到以太币,首先大家肯定会关心,以太币发行总量是多少呢?答案是不设上限。大家听到这个答案会不会比较失望呢?其实也不用太担心啦,根据目前的规则,产量会越来越少,所以几乎接近于非常微量的通胀,后续发行的共识机制很有可能会从pow的共识机制转为pos的共识机制。目前从市值上来看,以太币已经是继比特币之后第二大的加密数字货币了,或许未来它会超过比特币,也不是不可能。

与其他货币一样,以太币也有多种面值,比如Eth,Szabo,Wei等,大家只需记住最常用的单位Eth,和最小的面值单位Wei就行了。他们之间的关系是1以太币等于10的18次方个Wei。Eth是我们大家最常用的单位了,平时说的一个以太币就是1eth,那为什么我们要记住最小的单位呢,因为以太坊系统里交易和交易手续费的面值都是以Wei为单位的,比如你要给我转账一个以太币,在系统层面,显示的是你给了我10的18次方个wei的以太币。

 

讲完了以太币,我们再讲讲手续费的问题。

首先,为什么要有交易手续费呢?

大家都知道,区块链技术由于每个节点都存储了一份同样的区块链,所以具有去中心化和不可篡改的优点,但同时,正所谓成也萧何败也萧何,也由于同样的原因,导致了区块链技术效率比较低。这个问题也是目前区块链亟待解决的重大软肋。所以呢,为了避免大家发起无效的交易,以太坊引入了交易手续费。

 

关于交易手续费,有几点需要明确:

1手续费通过一种叫做gas的东西支付。Gas是有价格的,它的价格标的就是以太币。所以,你支付gas,其实就是支付以太币。

2手续费是由交易的发起方承担的,也就是谁发起交易,谁付交易手续费。也就是说,你给我转账,你付手续费,你调用合约,你付手续费,你部署合约,也是你付手续费。这一点,可是比某些市场的双边手续费要好的。

3手续费没有固定标准。也就是说,一个发起者愿意支付多少手续费,完全凭他自愿,但如果他支付的gas不够多,他的这笔交易,矿工是不会帮他打包的,所以你如果你选择支付过低的手续费,就需要承担这种风险。他在支付手续费的时候,只需要在执行交易的时候填写上愿意支付多少个gas就行了。最终他支付了多少以太币的手续费,就是它支付的gas个数乘以Gas的价格,对吧。那gas的价格是多少呢?它的价格是由系统自动调节的,说白了就是是受整个市场的供求关系,也就是矿工和交易(合约也是一种交易)发起者的博弈来动态调控的

4gas消耗是多退少不补的。所以你需要合理填写gas的数量。现在假设你发起一笔转账交易,你填的gas数量是10万,而实际执行的时候花完了10万gas却没执行完这笔交易,那么你这笔交易就是无效的了,并且你之前花的10万gas也没有了。但如果实际执行中只花费了9万gas,那么剩下的gas是会还给你的。这时候你会觉得,这个玩意叫gas真的挺形象的是不是,你开车去一个地方,如果没加够油,开到一半没有油了,你只能抛锚了是不是。

 

 

想了解更多?关注我们就够了。

公众号:ipfscom
微信(Q):18191727
Q群:71789361
微信扫一扫,加入知识星球


猜你喜欢

转载自blog.csdn.net/angciyu/article/details/81480188