瓦斯(Gas):大致相當於計算步驟的計量。
每一筆交易需要包括瓦斯的限制,還有願意為每瓦斯支付的費用,礦工可以選擇是否收錄交易和收集費用。由包括原始消息以及任何可能被觸發的子消息的交易產生的計算所使用的瓦斯總量,如果大於或者等於瓦斯的限制,則交易被處理。除非交易仍然有效並且費用仍然被礦工收集,否則瓦斯的總量小於限制則所有變更被還原。
每一個操作都有瓦斯支出,對於大多數操作,花費是1瓦斯,儘管一些昂貴的操作會支出高達100瓦斯,交易本身會有500瓦斯的支出。
瓦斯的計算方法是用瓦斯價格(一小部分的以太幣)乘以瓦斯限值,如果瓦斯的量不夠,任務就會失敗,這也意味著更多瓦斯也就意味著電腦完成得速度越快 。
那麼什麼是瓦斯限值呢?
瓦斯限值(Gas Limit),瓦斯限值是用來衡量以太坊的瓦斯總量以此可以用來決定單個區塊中能打包多少筆交易。
以太坊用瓦斯限值取代區塊容量限制,在進行操作時必須確保足夠的瓦斯限值,否則交易將不能順利完成。
在以太坊網絡中瓦斯用於支付給在電腦上記錄交易和其他行為的以太幣,可以理解成比特幣中的交易費用,通過瓦斯(gas)彌補並激勵節點(或礦工)運行計算過程,礦工會索要運行交易的具體費用。和比特幣交易相關的費用最終都會轉移到挖出交易區塊的礦工身上。
在以太坊中引入gas(瓦斯),執行每一行代碼都需要消耗gas,gas是計算費用的方式,可以防止礦工執行到死循環腳本或者錯誤的代碼。你設計的程序中犯的錯誤,只會影響付費使用它的人。其餘的網絡不能因為你的錯誤而遭受性能問題。
本文來源: 金色財經 / 責任編輯:閆茹霞 /