主页 > imtoken官网钱包app > 区块链入门092:以太坊是如何控制区块大小的?

区块链入门092:以太坊是如何控制区块大小的?

imtoken官网钱包app 2023-07-03 05:12:20

以太坊作为市值第二大哥,经常被拿来与比特币进行比较。 不知道大家有没有注意到以太坊区块大小,与比特币扩容事件接二连三的热闹场面相比以太坊区块大小,以太坊似乎并没有经历过类似的扩容问题。 你知道,从...

以太坊作为市值第二大哥,经常被拿来与比特币进行比较。 不知道大家有没有注意到,与比特币扩容事件的热闹场面相比,以太坊似乎并没有经历过类似的扩容问题。 要知道,从2017年开始,以太坊的交易量也是飞速增长。 方是如何解决这个问题的?

我们先来看一下以太坊中区块大小的变化(如下图)。 3 月 19 日,以太坊区块的平均大小为 21345 字节,约 0.02M(平均区块时间为 15 秒)。

以太坊区块链高度_以太坊区块大小_以太坊区块链链易查询

以太坊区块链高度_以太坊区块链链易查询_以太坊区块大小

以太坊区块链链易查询_以太坊区块大小_以太坊区块链高度

可见以太坊的区块大小并不是固定的。 其背后的原因是它采用了与比特币完全不同的方法。

以太坊区块大小_以太坊区块链高度_以太坊区块链链易查询

比特币转账交易采用统一的格式,可以用固定的区块大小进行监管。 以太坊不同。 V神(以太坊创始人)将区块链视为世界计算机。 在比特币的基础上,以太坊实现了智能合约,这意味着,以太坊网络除了具有与比特币相同的转账功能外,更多的是为大量程序提供计算服务。

以太坊区块大小_以太坊区块链链易查询_以太坊区块链高度

以太坊网络中不同的交易需要不同的计算成本。

以太坊区块大小_以太坊区块链链易查询_以太坊区块链高度

比如对于转账交易,以太坊网络的处理是比较一致的; 对于有bug的程序,很可能会消耗大量的计算能力(比如程序中存在死循环操作时)。 以太坊已经明确了每一次操作都会有一个最小算力消耗值,而智能合约的算力消耗需要加上这个最小消耗值,需要加上所有代码执行的算力。 实际消耗的计算能力只有在实际使用时才能确定。

因此,以太坊中每笔交易的大小是不确定的。 如果需要用一个相对固定的参数来标准化以太坊区块,最直观的方式就是固定每个区块所包含的算力。 该值在每个区块中由矿工的GAS LIMIT(单位:gas)参数表示。 每笔交易也会有算力需求(单位:gas),乘以算力gas的价格(单位:gwei/gas)就是交易成本(单位:gwei,gwei和eth类似于Satoshi和eth的关系比特币中的 btc:每个 eth = 10^9 gwei)。

当前gas价格和每个区块的GAS LIMIT值如下:

以太坊区块链高度_以太坊区块大小_以太坊区块链链易查询