主页 > 苹果商城可以直接下载imtoken吗 > 以太坊合约的交易大小上限是多少?

以太坊合约的交易大小上限是多少?

在以太坊上发送的交易可以包含多少字节的数据?有上限吗?

区块链开发课程精选

理论上,在以太坊中,交易大小或区块大小没有直接或固定的上限,这也是

以太坊的一个优势。

以太坊总数量多少

但是,这并不意味着一个交易可以携带的数据量没有上限,因为一个区块可以使用的gas量是有上限的

。在撰写本文时,ethstats 显示

这个值是7,984,452,大约是700万。

以太坊总数量多少

因此以太坊总数量多少,理论上,我们可以创建一个交易来消耗一个区块可以使用的所有气体,

确定交易理论上可以包含的最大数据量。

另一个决定数据大小的因素是数据内容,因为不同的数据消耗不同的gas:

以太坊总数量多少

利用区块的gas限制,结合你的数据内容,你可以计算出一笔交易可以发送的数据大小。

尝试使用雾发送 256kb 的随机数据:

以太坊合约交易大小上限

以太坊总数量多少

这将消耗大约 900 万个 gas,mist 会尝试创建一个事务,但它不会工作。

让我们尝试接近区块气体限制以太坊总数量多少,这次使用 44,444 个随机字节:

以太坊合约交易大小上限

以太坊总数量多少

本次交易可以成功,您可以点击这里查看交易数据。

你看,我们成功地在块 967163 上写入了 44k 字节的数据。

接下来,以太坊的可扩展性开始展现其威力。

如果你想马上开始学习以太坊DApp开发,可以访问汇智网优秀的在线互动教程: