在以太坊网络上发生的任何交易都通过「区块」记录下来。例如,如果我想通过以太坊网络向交易对手发送一个代币,该交易将被包含在一个区块中,以便在发送之前获得批准。每个区块通常由许多交易组成,而且这些交易都来自不同的人。一旦一个区块被网络接受,它就会链接到先前接受的区块 ( 在一个数据链中 ) 上,该区块内的所有交易都能通过。区块确认了交易的确切时间和顺序,并被安全地链接在一起,以防止任何区块被更改或在两个现有区块之间插入一个区块,因此'区块链'具有防篡改和不可变的特性。
当我们开始探索区块的审批过程时,事情变得更复杂。每个区块由以太坊网络上的「矿工」组装 ( 或开采 ),交易的人向他们支付一定数量的「gas」。可以把 gas 看作是交易费用或计算交易的成本。
每个区块的大小最终决定网络上一次可以发生多少交易,它由网络的区块 gas 限制决定。截至撰写本文时,以太坊的平均区块大小为 3000 万单位的 gas。换句话说,一个区块只有在其所有交易消耗的 gas 总量小于 3000 万单位的情况下才有效。这意味着,如果网络繁忙,并不是所有待处理的交易都可以在一个区块中结束 ( 因为每个交易都需要 gas,并且会超过限制 ),网络就会变得拥塞。
以太坊平均 gas 限制图表显示了以太坊网络的历史每日平均 gas 限制(2016 年至今)。与最大区块大小为 1 MB 的比特币不同,以太坊在技术上没有最大区块大小(矿工可以集体增加或减少以太坊的区块 gas 限制)。然而,限制每个区块消耗的 gas 有助于管理以太坊区块链的增长以及运营矿工或节点的成本。图片来源:Etherscan
简而言之,这种拥塞是当前以太坊网络难以扩展的一个例子。「合并」是以太坊 2.0 的一部分,旨在提高网络的速度、效率和可扩展性,从而避开瓶颈,同时处理更多的交易。目前的网络每秒可以处理 30 笔交易,而以太坊 2.0 承诺每秒可处理 10 万笔交易。
网友评论