真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

以太坊智能合約交易及交易費(fèi)用怎么理解

這篇文章主要介紹“以太坊智能合約交易及交易費(fèi)用怎么理解”的相關(guān)知識(shí),小編通過(guò)實(shí)際案例向大家展示操作過(guò)程,操作方法簡(jiǎn)單快捷,實(shí)用性強(qiáng),希望這篇“以太坊智能合約交易及交易費(fèi)用怎么理解”文章能幫助大家解決問(wèn)題。

創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、禹城網(wǎng)絡(luò)推廣、重慶小程序開(kāi)發(fā)、禹城網(wǎng)絡(luò)營(yíng)銷、禹城企業(yè)策劃、禹城品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供禹城建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com

交易

一筆交易是一條消息,從一個(gè)賬戶發(fā)送到另一個(gè)賬戶(可能是相同的賬戶或者零賬戶,見(jiàn)下文)。交易可以包含二進(jìn)制數(shù)據(jù)(payload)和以太幣。

如果目標(biāo)賬戶包含代碼,該代碼會(huì)執(zhí)行,payload就是輸入數(shù)據(jù)。

如果目標(biāo)賬戶是零賬戶(賬戶地址是0),交易將創(chuàng)建一個(gè)新合約。正如上文所講,這個(gè)合約地址不是零地址,而是由合約創(chuàng)建者的地址和該地址發(fā)出過(guò)的交易數(shù)量(被稱為nonce)計(jì)算得到。創(chuàng)建合約交易的payload被當(dāng)作EVM字節(jié)碼執(zhí)行。執(zhí)行的輸出做為合約代碼被永久存儲(chǔ)。這意味著,為了創(chuàng)建一個(gè)合約,你不需要向合約發(fā)送真正的合約代碼,而是發(fā)送能夠返回真正代碼的代碼。

油:Gas

以太坊上的每筆交易都會(huì)被收取一定數(shù)量的gas,gas的目的是限制執(zhí)行交易所需的工作量,同時(shí)為執(zhí)行支付費(fèi)用。當(dāng)EVM執(zhí)行交易時(shí),gas將按照特定規(guī)則被逐漸消耗。

油價(jià):gas price

gas price(以太幣計(jì))是由交易創(chuàng)建者設(shè)置的,發(fā)送賬戶需要預(yù)付的交易費(fèi)用 = gas price * gas amount。 如果執(zhí)行結(jié)束還有g(shù)as剩余,這些gas將被返還給發(fā)送賬戶。

無(wú)論執(zhí)行到什么位置,一旦gas被耗盡(比如降為負(fù)值),將會(huì)觸發(fā)一個(gè)out-of-gas異常。當(dāng)前調(diào)用幀所做的所有狀態(tài)修改都將被回滾。

交易費(fèi)上限: gas limit

每筆交易都被要求包括一個(gè)gas limit(有的時(shí)候被稱為startGas)和一個(gè)交易愿為單位gas支付的費(fèi)用。礦工可以有選擇的打包這些交易并收取這些費(fèi)用。在現(xiàn)實(shí)中,今天所有的交易最終都是由礦工選擇的,但是用戶所選擇支付的交易費(fèi)用多少會(huì)影響到該交易被打包所需等待的時(shí)長(zhǎng)。如果該交易由于計(jì)算,包括原始消息和一些觸發(fā)的其他消息,需要使用的gas數(shù)量小于或等于所設(shè)置的gas limit,那么這個(gè)交易會(huì)被處理。如果gas總消耗超過(guò)gas limit,那么所有的操作都會(huì)被復(fù)原,但交易是成立的并且交易費(fèi)任會(huì)被礦工收取。區(qū)塊鏈會(huì)顯示這筆交易完成嘗試,但因?yàn)闆](méi)有提供足夠的gas導(dǎo)致所有的合約命令都被復(fù)原。所以交易里沒(méi)有被使用的超量gas都會(huì)以以太幣的形式打回給交易發(fā)起者。因?yàn)間as消耗一般只是一個(gè)大致估算,所以許多用戶會(huì)超額支付gas來(lái)保證他們的交易會(huì)被接受。這沒(méi)什么問(wèn)題,因?yàn)槎嘤嗟膅as會(huì)被退回給你。

你可以將gasLimit理解為你汽車油箱的上限。同時(shí)將gasPrice理解為油價(jià)。

區(qū)塊交易費(fèi)上限:block gas limit

區(qū)塊gas limit是單個(gè)區(qū)塊允許的最多gas總量,以此可以用來(lái)決定單個(gè)區(qū)塊中能打包多少筆交易。例如,我們有5筆交易的gas limit分別是10、20、30、40和50.如果區(qū)塊gas limit是100,那么前4筆交易就能被成功打包進(jìn)入這個(gè)區(qū)塊。礦工有權(quán)決定將哪些交易打包入?yún)^(qū)塊。所以,另一個(gè)礦工可以選擇打包最后兩筆交易進(jìn)入這個(gè)區(qū)塊(50+40),然后再將第一筆交易打包(10)。如果你嘗試將一個(gè)會(huì)使用超過(guò)當(dāng)前區(qū)塊gas limit的交易打包,這個(gè)交易會(huì)被網(wǎng)絡(luò)拒絕,你的以太坊客戶端會(huì)反饋錯(cuò)誤"交易超過(guò)區(qū)塊gas limit"。以下例子是來(lái)自于以太坊StackExhcange的帖子。

目前區(qū)塊的gas limit是 4,712,357 gas,數(shù)據(jù)來(lái)自于ethstats.net,這表示著大約224筆轉(zhuǎn)賬交易(gas limit為21000)可以被塞進(jìn)一個(gè)區(qū)塊(區(qū)塊時(shí)間大約在15-20秒間波動(dòng))。這個(gè)協(xié)議允許每個(gè)區(qū)塊的礦工調(diào)整區(qū)塊gas limit,任意加減 1/2024(0.0976%)。

關(guān)于“以太坊智能合約交易及交易費(fèi)用怎么理解”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。


新聞標(biāo)題:以太坊智能合約交易及交易費(fèi)用怎么理解
網(wǎng)站路徑:http://weahome.cn/article/ggcccj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部