您好,登錄后才能下訂單哦!
本篇內容主要講解“以太坊合約交易的上限是多少”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“以太坊合約交易的上限是多少”吧!
理論上在以太坊中,對交易大小或者塊大小都沒有直接或固定的上限,這也是 以太坊的一個優勢。
不過這并不意味著交易能攜帶數據量大小沒有上限,因為一個塊可以使用的 gas是有上限的。 在寫這篇文章時,ethstats顯示 這個值是7,984,452,大約700萬。
因此,理論上我們可以創建一個交易,讓它消耗掉一個塊能用的全部gas,這就 決定了一個交易理論上可以包含的最多數據。
決定數據大小的另一個因素是數據內容,因為不同的數據消耗的gas也不同:
0字節消耗4個gas
非0的字節消耗68個gas
每個交易要支付的21000個gas
利用塊的gas上限,并結合你的數據內容,就可以計算出一個交易能發送的數據大小了。
可以試著用mist發送256kb的隨機數據:
這大約會消耗900萬gas,mist會嘗試創建交易,但不會成功。
讓我們試著接近塊gas上限,這次使用44,444個隨機字節:
這個交易可以成功,你可以點這里查看交易數據。
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上寫入了44k字節的數據。
到此,相信大家對“以太坊合約交易的上限是多少”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。