链资讯 链资讯
Ctrl+D收藏链资讯

GASP:解读以太坊黄皮书(三):Gas与交易手续费背后的经济机制_ASP

作者:

时间:

前文阅读:

解读以太坊黄皮书解读以太坊黄皮书

又是激动人心的一刻,我们再次推出关于以太坊黄皮书的博文了!在这篇文章中,我们会学到更多关于Gas和支付的以太坊相关知识,了解以太坊背后的经济学理论,以及解释为什么手续费在以太坊生态系中如此重要。

读完这篇博文,你就会知道为什么交易成本被称为Gas,明白gasPrice与gasLimit之间的区别,也能了解矿工节点选择待打包交易的策略。

本文是以太坊解析系列的第三篇文章。

介绍

我刚开始学习以太坊时,最先碰到的困惑就和交易手续费有关。我的疑惑是,“如果我可以免费获得与Dapp相同的服务,为什么还要花钱用Dapp?”——很快地,我就意识到自己很傻很天真。

计算是有成本的——我不是指花在购买笔记本和平板电脑上的开销,而是指运行虚拟机、数据存储、信息处理等等服务的成本。今时今日,我们都非常习惯免费的服务,却常常忘了一个关键点:有人在为这些服务买单!你正在免费使用的Gmail或Yahoo邮箱,如果要使整个服务保持正常运行,邮件提供商就要为服务器、数据存储,及基础设施买单。如果你有Facebook或Instagram账号,那你肯定知道,在云端处理、安全存储你所上传的照片都需要成本。所以现在的免费服务和Dapp的付费服务,唯一的区别只是买单的人的不同。

观点:柴犬相关Meme币的上涨不可持续,无需过度解读:金色财经报道,周一,Twitter将网页LOGO图标从蓝鸟更改为DOGE狗狗头像,狗狗币(DOGE)的价格几乎立即飙升,其他几个以柴犬为主题的Meme币也大幅上涨,整个板块平均涨幅为14%。SHIB等大市值代币涨幅达10%,而FLOKI、KISHU和BABYDOGE等小市值代币涨幅达25%。此外,3月份上线的zkSync区块链上的zkDoge和zkShib,涨幅高达100%。

然而,这种上涨不太可能长期持续,一些交易员警告称,这种走势并不预示着更广泛的趋势。

加密货币交易公司Flowdesk首席执行官Guilhem Chaumont表示:“我们不认为这预示着一场长期牛市。恰恰相反,加密市场的上升趋势是有规律的,首先是比特币经历牛市,然后是主要的山寨币,最后是市值较小的代币。[2023/4/6 13:48:07]

现在,我们将以太坊网络试想成一部巨大的计算机,能够实现运算及读写数据。这与放在你自己家里的计算机不同,这部巨型计算机由所有人所共有,只要有以太坊账户,任何人都能与整个平台进行交互,像是转移以太币、部署智能合约等等。但囿于分布式系统的原生限制,“谁来为这些服务买单”的问题就比较难回答了。

动态 | BitSG币星唐伯虎解读趋势之王ETF产品:今日(2020年2月17日)晚19:00,BitSG币星创始人唐伯虎通过社群与用户深度探讨了其最近推出的交易衍生品ETF,并与现货、杠杆、合约等投资方式进行对比,剖析了在趋势行情中ETF得天独厚的优势:一键多空、比现货赚、比合约稳、永不爆仓,完美平衡了收益与风险,唐伯虎认为ETF产品应用于主流数字货币市场拥有巨大优势,将成为行业的下一个热点投资渠道,BitSG币星ETF产品的独到设计融合了再平衡、复利等先进机制,将帮助投资者在趋势行情中取得意想不到的超高回报率。

ETF全称为Exchange Traded Fund,含义是可交易型基金。ETF在传统金融中主要应用于投资标的指数跟踪,并将底层资产的价格波动,按约定的杠杆反应在基金净值上,使投资者更便捷、更有效的获得价格波动产生的收益,是一种低操作门槛、高应用覆盖的成熟金融衍生品。[2020/2/17]

Gas

Gas是以太坊中所有计算量的计价单位,以太坊正是使用Gas来解决“谁为服务买单”的问题。你想要转账给另一个以太坊账户吗?你想要部署智能合约来存储手机通讯录吗?没问题,请先支付Gas。

声音 | 李少平解读最高法“五五改革纲要”: 要推动区块链存证等科技创新手段深度运用:据中国之声《央广新闻》消息,《最高人民法院关于深化人民法院司法体制综合配套改革的意见》,即《人民法院第五个五年改革纲要(2019—2023)》今日发布。最高人民法院副院长李少平在对该文件进行解读时表示,“五五改革纲要”在前期工作基础上,提出要构建中国特色社会主义现代化智慧法院应用体系,不断破解改革难题、提升司法效能。其中,要推动语音识别、图文识别、语义识别、智能辅助办案、区块链存证、常见纠纷网上数据一体化处理等科技创新手段深度运用。[2019/2/27]

这很容易让人联想到,汽车和燃油的关系:如果你想从A地开车到B地,一定要耗费部分燃油;同理,如果你想要在以太坊EVM上执行某些运算,也要支付Gas。车想要开得越远,则需要越多燃油;想要在以太坊上进行越多计算,则要支付越多Gas。

我们可以在以太坊黄皮书的附录G,找到每一种EVM运算对应所需要消耗的Gas数量;这些数值看起来很随意,但其实背后是有道理的。一般来讲,这些数值反映了执行运算的成本,和占用的永久存储器资源。如果想要了解更详细的Gas成本计算公式,可以查阅“以太坊1.0Gas成本表”。我不太确定它与最新采用的Gas消耗量是否一致,但至少能让你对操作码的Gas耗用量制定原则更有概念。

声音 | EOS pacific创始人解读EOS宪法2.0:删减多条目是为仲裁机构减轻压力:今天,EOS pacific创始人王栋在引力生态峰会上表示,BM推出的宪法2.0版最核心的有以下几个方面:

1、CODE IS LAW。所有的法律都应代码化,即使代码有BUG。

2、BM进一步诠释合约,把整个合约清晰定义。如果各方理解有不同,才需要仲裁员出现。仲裁机制主要的工作范围已经大幅度缩小。

3、私钥的丢失是个人的责任,不是通过仲裁可以解决的问题。

4、在智能合约定义的范围内,仲裁能冷冻Token的转移。

王栋还表示,EOS宪法从1.0版的20条减到9条,把很多东西去掉,就是让Token不要根据自己对宪法的理解套用自己的情形,无限的给仲裁机构施加压力。[2018/7/15]

从另一个角度来说,以太坊采取使用者付费的模式,能够避免资源的滥用。一旦你必须为每种运算支付费用,你就会尽可能的将代码写得简洁高效;Gas的存在还能阻止攻击者通过无效运算,对以太坊网路进行泛洪攻击。

gasPrice和gasLimit

现在我们明白了Gas,是时候谈谈Gas究竟要如何定价;先让我们回到汽车和燃油的例子。

韩国强监管信号解读:政府尚未形成统一意见:金色财经独家采访了韩国几大主流交易所负责人,他们向金色财经透露本次强监管信号的形成原因。其中提到,由于韩国近期比特币价格高于其他国家交易所,促使更多投机者进入韩国市场搬砖,这加大了外汇场外交易风险,为防止某些换汇公司铤而走险进行违法行为,故发布了此条公告。同时,据韩国相关人士透露,政府不同机构对加密货币的立场不一,法务部对加密货币态度最严格,其他政府部门虽强调了加密货币监管的重要性,但仍对其持开放态度。因此有专家认为,韩国政府部门的意见不统一,不会立即出台强监管政策。[2017/12/28]

如果你的车子油箱容量为50升,装满这个油箱你要支付多少钱?这取决于加油站每升的油价对吧?以太坊中Gas的定价也是一样的!如果你要执行的交易需要耗费10Gas,则你要支付的费用取决于每单位Gas的价格。

那我们怎么知道每单位Gas的价格是多少呢?有种误导性的说法是:自己爱定多少就定多少。虽然从技术角度来讲没有错,但要具体知道Gas的定价,我们需要更多知识作为铺垫。

如果你读过以太坊解析系列的上一篇文章,应该记得以太坊交易结构中,除了其他部分,还包含了?gasPrice?和?gasLimit。

gasPrice?表示交易发送方对每单位?Gas?愿意支付的价格,这意味着交易发送方可以自定义愿意支付的每单位Gas价格。假设一笔交易需要耗费10Gas,而我们愿意支付3Wei/Gas,则发送这笔交易的成本总价就是30Wei。

gasLimit表示交易发送方最多能接受多少Gas被用于执行此交易。因为有时候,你无法确切知道执行一笔交易要耗费多少Gas;又或是你的智能合约中,有永远跳不出的死循环bug,假如没有gasLimit,这会导致发送方的账户余额被误消耗殆尽。gasLimit就是一种安全机制,防止有人因为错误估算或bug而把账户中所有以太币消耗掉。

另一个有趣的点是,gasLimit可以被视为预付的Gas。当节点在验证交易时,先将gasPrice乘gasLimit算出交易的固定成本。如果交易发送方的账户余额小于交易固定成本,则该交易视为无效。交易执行完之后,剩余的Gas会退回至发送方账户;当然,如果交易执行中Gas耗尽,则不会退回任何东西。这也能解释为什么交易发送方总是将gasLimit设得高于预估的Gas量。

搞清楚这两个参数的意思之后,你可能会想问:“为什么是交易发送方自行决定每单位Gas的价格”。如果你跑去最近的加油站告诉收银员,“每升油我就愿意支付5分钱”;好一点的收银员可能就一笑而过,而理智的收银员可能会报警。所以想要了解设计机制,你需要知道矿工节点的工作以及手续费是什么。

矿工

区块是包含一组交易集合的数据结构,而以太坊中的矿工节点负责创建链上的区块。创建区块的时候,矿工会从交易缓存池中选择交易并开始出块。

我现在不展开以太坊挖矿算法的细节,大家只需要记住挖矿是个昂贵的过程,所以如果挖矿没有回报,那肯定没有矿工愿意干!

在以太坊中,每当矿工成功创建一个区块,就能获得定额的出块奖励及引用叔块的奖励,同时还能获得包含在这个区块中的所有交易的手续费;所以交易中的gasPrice设置得越高,矿工就能得到越多交易手续费。如果你想要知道关于矿工奖励的更多信息,请参考此处。

我们假设一个简单的场景。Bob的账户里有200wei,John的账户里有100wei,他俩都想要发送一笔需要耗用90Gas的交易。

Bob设置gasLimit=100,gasPrice=2;John想将gasLimit设为200,但不幸的是他只有100wei,这样设置会使得交易固定成本高于账户余额;所以John最终设gasLimit=100,gasPrice=1。

当进入选择交易打包进块的环节时,矿工倾向选择手续费更高的交易。在我们的例子中,Bob的gasPrice比John的高两倍;因为两笔交易都需要90Gas,所以矿工选择Bob的交易能获得两倍的手续费奖励。

-矿工会选择gasPrice最高的交易-

由交易发送方付费来奖励矿工的机制,在以太坊中形成一种能自我调节的经济体系。交易发送方千方百计想要降低交易成本,而矿工总是希望收益最大化,两者形成一种平衡。作为交易发送方,如果你把gasPrice设得越高,意味着矿工越有动力打包你的交易,则你的交易能越早被装进区块。

有的矿工甚至会设置自己的gasPrice下限,直接忽略那些gasPrice小于下限的交易。

当发送交易时,我们很难知道当前有效的最小gasPrice是多少。这些工具能够扫描整个以太坊网络,算出当前其他交易的gasPrice均值,帮助发送方选择能被矿工接受的合理gasPrice。

结论

从本文中,我们学到了就像汽车消耗燃油一样,执行以太坊交易需要消耗Gas。希望本文能让大家了解计算需要成本,以及为什么我们需要付费才能获得以太坊的服务。

我们还探讨了gasPrice和gasLimit的重要性;如果智能合约出现bug或估算错误,gasPrice能保护使用者避免平白损失以太币。

再者,我们还研究了交易手续费背后的经济机制,以及矿工如何选择交易以达到收益最大化。现在我们知道如何调整gasPrice,让自己发出的交易更吸引矿工,从而使得交易被更早打包。

下一篇博文我们会讨论交易执行模型,这也是以太坊黄皮书中最复杂的部分所以我可能会将这部分内容拆分成数篇文章。请持续关注!

目前的系列文章大家还喜欢吗?我很期待听到你们的想法。如果你发现文中任何错误或是值得改进的地方,请如往常在评论中告诉我,我总是喜欢收到反馈:)

下期见!

原文链接:?https://www.lucassaldanha.com/ethereum-yellow-paper-walkthrough-3-7-gas-and-payment/作者:?LucasSaldanha翻译&校对:?IANLIU&阿剑

标签:GASPSPRASPRICESPRT价格kaspa币官网goldricetoken

狗狗币最新价格热门资讯
数字货币:干货 | 央行数字货币大事记_比特币

从穆司长的口中同样感觉到,他对于今年6月18日全球社交网站Facebook发布的libra白皮书事件的震惊和紧张。当然,全世界都非常紧张.

LIBRA:巴比特观察 | Libra储备金有2大疑点,下周召开新一轮听证会_加密货币

今日早间消息,Facebook公布了Libra储备金法币构成,美元占比50%,其他依次是欧元、日元、英镑和新加坡元。“Libra比我们想象的进展更快。”我的同事发出感慨.

区块链:观点 | 数字法币将打开区块链技术应用的货币场景_数字金融

在国际汇兑、国际结算等诸领域,数字法币将彻底打开区块链技术应用的国际货币场景,极大地拓展与推进数字金融体系的国际创新数字法币发行与运行将彻底打开区块链技术应用的货币场景.

GAS:Gartner2019区块链产业周期图:仅数字资产交易临近复苏,行业应用泡沫破灭未至_SPR

文|互链脉搏·黑珍珠号 Gartner在2019最新的区块链业务发展规律周期预测表中,将区块链领域不同业务按照创新驱动期、期望膨胀期、低谷期、复苏期、成熟期五个发展阶段划分.

ART:矿业深处调整期:比特币全网算力短期下跌 矿机格局已有新变化_COS

近期,比特币币价持续下跌,从左侧上一个高点的12000美元附近跌到近日的8100美元左右,54天跌幅约为32.5%。另一方面,全网算力也出现短期下降.

比特币:“敌军”Bakkt即将登场,CME比特币期货“王位不稳”?_比特币交易所清算地图

9月23日,即三天后,被视为“2019年最大利好”的Bakkt即将登场,芝加哥商品交易所或将迎来一个劲敌.