自选
我的自选
查看全部
市值 价格 24h%
  • 全部
  • 产业
  • Web 3.0
  • DAO
  • DeFi
  • 符文
  • 空投再质押
  • 以太坊
  • Meme
  • 比特币L2
  • 以太坊L2
  • 研报
  • 头条
  • 投资

免责声明:内容不构成买卖依据,投资有风险,入市需谨慎!

以太坊生态为何采用Gas机制?

2017-05-18 09:00:00
收藏

以太坊中的“Gas”机制解析

初次涉足以太坊世界的加密货币爱好者需要先了解一些基本概念。虽然学习曲线并不陡峭,但仍有一些关键点需要掌握。其中最令人困惑的莫过于以太坊网络如何利用“Gas”来执行交易和合约。现在正是深入了解“Gas”含义的好时机。


Gas的定义与作用

任何加密货币网络都需要某种形式的手续费来执行交易或操作。在比特币网络中,这笔费用是一小部分BTC,支付给矿工以将其交易包含在下一个区块中。而在以太坊网络中,这笔费用被称为“Gas”,它代表了区块链上每笔交易或合约的内部定价。尽管Gas的金额通常很小,但每项操作都必须包含它。

Gas作为以太坊生态系统的一部分被引入,以便能够按需扩展。具体来说,矿工可以根据整个网络的状况增加或减少Gas的金额。这种设计使得ETH价格上涨时,无需调整所有Gas价格。与比特币网络在拥堵时期手续费上涨不同,以太坊网络中的矿工可以自行决定Gas的金额。


Gas与电力消耗的类比

有人可能会认为以太坊的Gas价格与千瓦(Kilowatts)衡量电力使用的方式之间存在某种关联。然而,以太坊网络在这方面表现得更为优越,因为创建交易或合约的人可以自行设定Gas价格。矿工则可以自由选择是否接受这一提议。此外,Gas价格非常动态化,这一点可以在Etherscan网站上观察到。


Gas与区块大小限制的关系

不要误以为以太坊网络没有区块大小限制。Gas价格的设计旨在确保交易能被包含在下一个区块中,这一点与比特币网络类似。比特币矿工出于个人利益会优先处理手续费最高的交易。以太坊矿工也可以这样做,他们有权选择是否包含低Gas的交易。一个有利的Gas价格将显著加快你的网络操作确认速度,这是可以预见的。


Gas与以太坊的图灵完备性

Gas的设计是为了应对以太坊的图灵完备性(Turing Complete)和以太坊虚拟机代码(EVM Code)。理论上,最小的Gas单位应允许任何人执行一行代码。账户中如果没有足够的Gas来执行交易,将无法完成该操作。通过这种方式,以太坊开发者旨在消除拒绝服务攻击(Denial-of-Service Attacks),并鼓励协议代码的高效性。让攻击者为针对以太坊网络的资源付出高昂代价,可以有效预防大多数攻击。


复杂操作与Gas价格

可以预见的是,以太坊网络中更复杂的操作将需要更高的Gas价格。例如,创建合约比直接将资金发送到另一个账户要复杂得多。更复杂的合约需要更多的计算资源,因此大多数情况下也会导致更高的Gas价格。这种设计思路无疑非常有趣。

展开阅读全文
更多新闻