買比特幣 買比特幣
Ctrl+D 買比特幣
ads
首頁 > AVAX > Info

GAS:科普:解讀以太坊黃皮書(3/7)_EPRINT價格

Author:

Time:1900/1/1 0:00:00

編者按:本文來自以太坊愛好者,作者:LucasSaldanha,翻譯&校對:IANLIU&阿劍,Odaily星球日報經授權轉載。又是激動人心的一刻,我們再次推出關于以太坊黃皮書的博文了!在這篇文章中,我們會學到更多關于Gas和支付的以太坊相關知識,了解以太坊背后的經濟學理論,以及解釋為什么手續費在以太坊生態系中如此重要。讀完這篇博文,你就會知道為什么交易成本被稱為Gas,明白gasPrice與gasLimit之間的區別,也能了解礦工節點選擇待打包交易的策略。本文是以太坊解析系列的第三篇文章。介紹

我剛開始學習以太坊時,最先碰到的困惑就和交易手續費有關。我的疑惑是,“如果我可以免費獲得與Dapp相同的服務,為什么還要花錢用Dapp?”——很快地,我就意識到自己很傻很天真。計算是有成本的——我不是指花在購買筆記本和平板電腦上的開銷,而是指運行虛擬機、數據存儲、信息處理等等服務的成本。今時今日,我們都非常習慣免費的服務,卻常常忘了一個關鍵點:有人在為這些服務買單!你正在免費使用的Gmail或Yahoo郵箱,如果要使整個服務保持正常運行,郵件提供商就要為服務器、數據存儲,及基礎設施買單。如果你有Facebook或Instagram賬號,那你肯定知道,在云端處理、安全存儲你所上傳的照片都需要成本。所以現在的免費服務和Dapp的付費服務,唯一的區別只是買單的人的不同。現在,我們將以太坊網絡試想成一部巨大的計算機,能夠實現運算及讀寫數據。這與放在你自己家里的計算機不同,這部巨型計算機由所有人所共有,只要有以太坊賬戶,任何人都能與整個平臺進行交互,像是轉移以太幣、部署智能合約等等。但囿于分布式系統的原生限制,“誰來為這些服務買單”的問題就比較難回答了。Gas

歐科云鏈集團正式啟動區塊鏈科普行動“星途計劃”:歐科云鏈集團于4月26日,正式宣布啟動了區塊鏈科普行動——“星途計劃”,行動包括將在全國范圍展開系列沙龍,加大力度推進區塊鏈科普進機關、進國企、進校園等,聯合政府部門、行業協會等共同構建起更加完善和有效的區塊鏈科普教育生態,與此同時,直擊區塊鏈科普現存痛點,推出簡單易懂的“秒懂區塊鏈”公益短視頻課。

該計劃旨在全維度推動社會建立對產業更清晰的認知,與“鯤鵬計劃”一道助力數字經濟及區塊鏈產業本身健康發展夯實“人才”和“產業認知”兩大基礎。[2021/4/26 20:59:37]

Gas是以太坊中所有計算量的計價單位,以太坊正是使用Gas來解決“誰為服務買單”的問題。你想要轉賬給另一個以太坊賬戶嗎?你想要部署智能合約來存儲手機通訊錄嗎?沒問題,請先支付Gas。這很容易讓人聯想到,汽車和燃油的關系:如果你想從A地開車到B地,一定要耗費部分燃油;同理,如果你想要在以太坊EVM上執行某些運算,也要支付Gas。車想要開得越遠,則需要越多燃油;想要在以太坊上進行越多計算,則要支付越多Gas。我們可以在以太坊黃皮書的附錄G,找到每一種EVM運算對應所需要消耗的Gas數量;這些數值看起來很隨意,但其實背后是有道理的。一般來講,這些數值反映了執行運算的成本,和占用的永久存儲器資源。如果想要了解更詳細的Gas成本計算公式,可以查閱“以太坊1.0Gas成本表”。我不太確定它與最新采用的Gas消耗量是否一致,但至少能讓你對操作碼的Gas耗用量制定原則更有概念。從另一個角度來說,以太坊采取使用者付費的模式,能夠避免資源的濫用。一旦你必須為每種運算支付費用,你就會盡可能的將代碼寫得簡潔高效;Gas的存在還能阻止攻擊者通過無效運算,對以太坊網路進行泛洪攻擊。gasPrice和gasLimit

IMF今日發布的加密貨幣科普視頻實為兩年前舊聞,且存在諸多疏漏:國際貨幣基金組織IMF今日在推特上發布了一條關于加密貨幣的科普視頻,這段時長兩分鐘的視頻最初發布于2018年6月。該視頻稱加密貨幣是“貨幣進化的下一步”,但沒有特別提到DLT、區塊鏈,甚至是代幣名稱等術語。BTC、XRP和ETH只出現在說明加密交易的圖形中。盡管這段視頻到目前為止已經獲得了超過13.7萬的點擊量和2900個贊,但來自加密社區的許多反應都是批評的,他們指出了信息中的漏洞和似乎具有誤導性的措辭。

Reddit用戶nanooverbtc稱:“他們犯了很多錯誤,比如把私鑰稱為密碼。”該視頻也沒有討論挖礦或加密貨幣供應。Kraken策略師Pierre Rochard等知名人士表示:“可證明的稀缺性是比特幣有趣的原因,你忘了提這一點。”(Cointelegraph)[2020/8/24]

現在我們明白了Gas,是時候談談Gas究竟要如何定價;先讓我們回到汽車和燃油的例子。如果你的車子油箱容量為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分錢”;好一點的收銀員可能就一笑而過,而理智的收銀員可能會報警。所以想要了解設計機制,你需要知道礦工節點的工作以及手續費是什么。礦工

聲音 | 上海股交所總經理:區塊鏈想要大規模發展要做好社會科普工作:金色財經報道,上海股交所總經理張云峰表示,區塊鏈當前還處于一個“概念”的階段,距離成熟應用,影響到百姓的日常生活還有很長的路要走。對于“區塊鏈”和其會帶來的社會和經濟效果,沈陽應當持審慎的態度。區塊鏈想要大規模發展,一方面要做好這項復雜技術的社會科普工作,加快社會大眾對區塊鏈的了解。另一方面,要充分發揮市場的作用,讓企業用實實在在的技術創新,賦能實體經濟的發展。[2019/11/17]

區塊是包含一組交易集合的數據結構,而以太坊中的礦工節點負責創建鏈上的區塊。創建區塊的時候,礦工會從交易緩存池中選擇交易并開始出塊。我現在不展開以太坊挖礦算法的細節,大家只需要記住挖礦是個昂貴的過程,所以如果挖礦沒有回報,那肯定沒有礦工愿意干!在以太坊中,每當礦工成功創建一個區塊,就能獲得定額的出塊獎勵及引用叔塊的獎勵,同時還能獲得包含在這個區塊中的所有交易的手續費;所以交易中的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的交易能獲得兩倍的手續費獎勵。

動態 | 幣安科普MimbleWimble算法:幣安官方推特今日發布隱私算法Mimblewimble的科普貼,在下方留言區大量網友留言猜測是否是基于 Mimblewimble算法的隱私幣Grin或者Beam即將登陸幣安交易所,其中猜測Grin的呼聲更高。[2019/9/2]

-礦工會選擇gasPrice最高的交易-由交易發送方付費來獎勵礦工的機制,在以太坊中形成一種能自我調節的經濟體系。交易發送方千方百計想要降低交易成本,而礦工總是希望收益最大化,兩者形成一種平衡。作為交易發送方,如果你把gasPrice設得越高,意味著礦工越有動力打包你的交易,則你的交易能越早被裝進區塊。有的礦工甚至會設置自己的gasPrice下限,直接忽略那些gasPrice小于下限的交易。當發送交易時,我們很難知道當前有效的最小gasPrice是多少。這些工具能夠掃描整個以太坊網絡,算出當前其他交易的gasPrice均值,幫助發送方選擇能被礦工接受的合理gasPrice。結論

財政部副部長朱光耀:數字經濟還處在發展的過程中,要以科普、推動的態度來推進數字經濟發展:今日,在中國發展高層論壇2018年會上,財政部副部長朱光耀表示:“數字經濟還處在發展的過程中,要以科普、推動的態度來推進數字經濟發展。也要關注數字經濟的其他影響,包括稅收征管、反洗錢監管措施等要跟上。”[2018/3/25]

從本文中,我們學到了就像汽車消耗燃油一樣,執行以太坊交易需要消耗Gas。希望本文能讓大家了解計算需要成本,以及為什么我們需要付費才能獲得以太坊的服務。我們還探討了gasPrice和gasLimit的重要性;如果智能合約出現bug或估算錯誤,gasPrice能保護使用者避免平白損失以太幣。再者,我們還研究了交易手續費背后的經濟機制,以及礦工如何選擇交易以達到收益最大化。現在我們知道如何調整gasPrice,讓自己發出的交易更吸引礦工,從而使得交易被更早打包。下一篇博文我們會討論交易執行模型,這也是以太坊黃皮書中最復雜的部分所以我可能會將這部分內容拆分成數篇文章。請持續關注!

Tags:GAS以太坊PRISPR0XGAS幣near幣是下一個以太坊嗎EPRINT價格SPROUT價格

AVAX
BTC:血流成河,幣市過去24小時爆倉66億,“比特幣暴跌”再登微博熱搜_KKT幣

“最好的故事割最多的人。”今日凌晨,以BTC為首的主流幣集體跳水出現暴跌,“比特幣暴跌”時隔倆月再次登上微博熱搜榜.

1900/1/1 0:00:00
比特幣:?貝寶CEO 楊舟:比特幣成為對抗貨幣增發貶值的重要手段_加密貨幣

今天的分享和比特幣有關,圍繞BTC的發展、熊市原因和當前市場,做一個小小的分解,以及為什么我敢斷言,牛市已經來了,還可以持續26個月.

1900/1/1 0:00:00
TRA:解密暗池:那些不為人知的交易_比特幣全球市值排名前十

文|蘆薈編輯|盧曉明出品|Odaily星球日報在某些交易所中,有些神秘的交易對,并不對所有人開放。這個領域,叫做暗池.

1900/1/1 0:00:00
USD:從玉紅自曝被割30000個ETH,聊聊韭菜與鐮刀相對論_WCUSD價格

編者按:本文來自鏈內參,作者:內參君,Odaily星球日報經授權轉載。9月21日,玉紅發文自曝曾被割了30000個ETH.

1900/1/1 0:00:00
FAIR:資金盤FairWin漏洞系統詳解:項目方可以撇開“作惡”嫌疑了?_FunFair

近日,一個名為“FairWin”的資金盤項目尤為引人矚目,受其影響,以太坊網絡Gas消耗量持續處于高飽和的狀態,其單個DApp的Gas利用率就達到了以太坊網絡可承載Gas總量的近半數.

1900/1/1 0:00:00
OIN:那些年,YC投的區塊鏈項目活得怎么樣了?_Insee Coin

近日,YCombinator對外公布的2019年其投資的估值最高的102個企業,在一眾互聯網項目中,Coinbase和SFOX兩個幣圈項目分別排行榜單第5位和第100位.

1900/1/1 0:00:00
ads