溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

以太坊合約交易的上限是多少

發(fā)布時(shí)間:2021-12-24 16:19:09 來(lái)源:億速云 閱讀:169 作者:iii 欄目:互聯(lián)網(wǎng)科技

本篇內(nèi)容主要講解“以太坊合約交易的上限是多少”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“以太坊合約交易的上限是多少”吧!

理論上在以太坊中,對(duì)交易大小或者塊大小都沒(méi)有直接或固定的上限,這也是 以太坊的一個(gè)優(yōu)勢(shì)。

不過(guò)這并不意味著交易能攜帶數(shù)據(jù)量大小沒(méi)有上限,因?yàn)橐粋€(gè)塊可以使用的 gas是有上限的。 在寫(xiě)這篇文章時(shí),ethstats顯示 這個(gè)值是7,984,452,大約700萬(wàn)。

因此,理論上我們可以創(chuàng)建一個(gè)交易,讓它消耗掉一個(gè)塊能用的全部gas,這就 決定了一個(gè)交易理論上可以包含的最多數(shù)據(jù)。

決定數(shù)據(jù)大小的另一個(gè)因素是數(shù)據(jù)內(nèi)容,因?yàn)椴煌臄?shù)據(jù)消耗的gas也不同:

  • 0字節(jié)消耗4個(gè)gas

  • 非0的字節(jié)消耗68個(gè)gas

  • 每個(gè)交易要支付的21000個(gè)gas

利用塊的gas上限,并結(jié)合你的數(shù)據(jù)內(nèi)容,就可以計(jì)算出一個(gè)交易能發(fā)送的數(shù)據(jù)大小了。

可以試著用mist發(fā)送256kb的隨機(jī)數(shù)據(jù):

以太坊合約交易的上限是多少

這大約會(huì)消耗900萬(wàn)gas,mist會(huì)嘗試創(chuàng)建交易,但不會(huì)成功。

讓我們?cè)囍咏鼔Kgas上限,這次使用44,444個(gè)隨機(jī)字節(jié):

以太坊合約交易的上限是多少

這個(gè)交易可以成功,你可以點(diǎn)這里查看交易數(shù)據(jù)。

  • Value: 60 Finney (0.06 Ether)

  • Gas: 3131800

  • Gas Price: 50 Gwei (0.00000005 Ether)

  • Gas Used By Transaction: 3031800

  • Actual Transaction Cost: 151.59 Finney (0.15159 Ether)

  • Cumulative Gas Used: 3031800

你看,我們成功地在塊967163上寫(xiě)入了44k字節(jié)的數(shù)據(jù)。

到此,相信大家對(duì)“以太坊合約交易的上限是多少”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI