主页 > imtoken钱包下载注册教程 > 科普 | 以太坊区块大小是如何确定的?

科普 | 以太坊区块大小是如何确定的?

imtoken钱包下载注册教程 2023-03-29 05:22:47

随着区块链行业的发展,基于以太坊网络的生态系统越来越大。除了满足基于以太坊网络发行的各种资产的交易打包外,还需要满足各种智能合约的打包。交易以太坊是怎么挖出来的,如DeFi协议(Uniswap)、预言机协议(NEST Protocol)、游戏(Decentraland)等相关业务合约。这使得以太坊网络需要处理越来越多的交易,以至于我们经常看到以太坊拥堵,市场波动时矿工费大幅上涨。

科普 | 以太坊区块大小是如何确定的?

(图1,EthGasStation:以太坊网络GAS费用消耗排名)

按照以太坊区块链目前状态的自然增长率,用不了多久,以太坊网络就会面临一些问题。因为,随着以太坊区块数据的不断增长,运行一个以太坊全节点的门槛会越来越高,这会导致以太坊网络更加中心化。(目前运行一个以太坊节点需要220GB左右的存储空间)

随着网络延迟的增加,它可能会变得越来越慢;随着“状态膨胀”的发生,区块验证可能会变得更加困难。最终,随着交易TPS达到上限,客户端提升难度加大,以太坊终端用户和核心开发者都将受到重创,影响以太坊生态的可持续发展。

科普 | 以太坊区块大小是如何确定的?

(图2,Etherscan:以太坊网络每天要打包的交易数量)

在宏观层面上,以太坊1.0网络面临的问题是以太坊区块链越来越大!在细分方面,让这个问题更加突出的变量主要是三个影响因素:数据存储、交易状态、区块大小。今天我们主要分析“以太坊区块大小”的核心因素,详细了解以太坊网络的区块大小是如何确定的。

与比特币网络不同,以太坊并没有通过内存明确限制每个区块的大小,而是通过区块 GasLimit 来强制执行每个区块的大小。

以太坊的区块 GasLimit 设置有效地限制了可以打包在一个区块中的交易数量。GasLimit 参数由以太坊矿工集体决定,即通过投票动态增加或减少 GasLimit 值。最近的一次投票是在 2019 年下半年,当时一群矿工投票将以太坊区块的 GasLimit 从最初的 800 万个 gas 单位增加到 1000 万个 gas 单位,每个区块的大小与之前相比增加了 25%。上一个块。没错,这在理论上增加了以太坊网络的 TPS。

科普 | 以太坊区块大小是如何确定的?

(图3,BTC.COM显示,以太坊网络TPS:8~14)

增加一个区块的GasLimit上限,意味着单个区块打包交易的数据量增加,区块变大,进而使得信息传播速度变慢,从而导致出现叔块的概率增加. 就连以太大叔也有一些ETH挖矿奖励,但矿工们都不想遇到。因此,单个区块的 GasLimit 限制与矿工群体之间存在制衡关系。(注意:在以太坊系统中,如果多个矿工在相同的区块高度挖出新区块,其中一个区块将成为最长链上的区块,而其他区块以太坊是怎么挖出来的,如果被后续区块引用,则会被叫块叔叔)

因此,以太坊网络单个区块的 GasLimit 不能在短时间内显着提示,而应根据以太坊网络的发展状况动态调整,以平衡生态发展所需的效率和利益相关者的利益。矿工组。

到目前为止,关于“安全”的区块大小上限数据仍有科学结论,但我们普遍认为提高单块 GasLimit 上限带来的 TPS 提升不足以实现未来 3 年的以太坊发展. 此外,还有许多其他相关的问题。