Gas 是区块链中执行操作的资源成本单位,每次转账或调用智能合约都需支付 Gas,用于激励节点处理交易,是链上运行的燃料
作者:Henry 🔨 本文是《Web3 敲门砖计划》的第 6 篇(计划共 100 篇)
初衷: ❤️ 不是“我教你”,而是“我们一起搞懂” ❤️ 不堆术语、不炫技,记录真实的学习过程
适合人群: ✅ Web3 初学者 ✅ 想转型到 Web3 的技术 / 内容 / 产品从业者 ✅ 希望用碎片化时间积累系统认知的朋友
如果你觉得有收获,欢迎点赞(❤️)+ 收藏,一起学习、彼此交流 🙌
在 Web2,我们习惯了“免费注册”“免费使用”的互联网逻辑; 但在 Web3,哪怕你只是转账一笔 ETH,都要付出一笔额外费用——这就是 Gas。
很多人第一次遇到时会觉得: “钱包不是免费的工具吗?为啥还要收我钱?”
实际上,Gas 并不是钱包赚走的费用,而是你为使用区块链这台全球计算机而支付的资源成本。
Gas 是区块链中衡量「执行一笔操作」所需资源的单位。
你可以把它类比成现实中的「电费」或「网费」:
想要这台去中心化计算机帮你运行代码(如转账、Swap、Mint),就需要付出 Gas,作为执行成本。
表示你愿意为这笔操作消耗的最大 Gas 数量。 每种操作(比如转账、调用合约函数)都有不同的最低消耗。
指愿意为每单位 Gas 支付多少费用,通常以 Gwei 表示(1 ETH = 1,000,000,000 Gwei)
最终支付费用计算公式:
交易费用 = Gas Limit × Gas Price
例如:
21,000 × 50 Gwei = 1,050,000 Gwei ≈ 0.00105 ETH
Gas 费用最终由区块打包者(矿工/验证者) 收取,作为他们的收入奖励。
你是在用经济激励,去「购买」你那笔交易的处理权。
自 EIP-1559 之后,以太坊的 Gas 机制更复杂,但也更优化用户体验:
概念 | 说明 |
---|---|
Base Fee | 系统自动计算的最低费用,动态变化 |
Priority Fee(Tip) | 你愿意给矿工的“小费”,加速交易 |
Max Fee | 你愿意为这笔交易最多支付的单价 |
💡 Base Fee 会被直接销毁(Burn),Priority Fee 才是矿工收入。
原因 | 举例 |
---|---|
网络拥堵 | 热门项目上线、空投领取、铸造狂潮 |
DeFi 活动高峰 | 如 Uniswap Launch、Lido unstake |
NFT Gas War | 大量机器人抢同一合约 |
区块容量限制 | 短时间内交易挤满 mempool |
操作 | 说明 |
---|---|
铸造 NFT | 通常涉及复杂合约调用 |
批量交易 | 一笔交易内多次操作 |
Swap / Staking | 涉及 DeFi 路由合约 |
DAO 提案 / 投票 | 调用治理合约函数 |
批准代币授权(approve) | 给合约授权 ERC-20 使用权限 |
交易不能无中生有,每次链上操作都消耗资源。 你支付的 Gas,是对这台“公共计算机”的一次租用。
学会理解 Gas,才真正理解区块链的运行方式。
下一篇,我们将解构交易如何被打包——什么是区块?为什么一切都要被“写入区块”?
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!