主页 > imtoken钱包下载注册教程 > 以太坊的区块大小是多少

以太坊的区块大小是多少

imtoken钱包下载注册教程 2023-01-18 09:56:15

以太坊的区块大小不固定,平均大小在 20KB 左右。与使用区块大小来限制区块交易量的比特币不同,以太坊使用气体限制。gas limit决定了每个区块中处理的交易量和存储/带宽的上限,因为交易的执行和智能合约中的功能必须根据指令的复杂程度支付相应的gas,所以gas limit用于约束块的块大小是可行的。以太坊网络中的不同交易需要不同的计算成本。比如对于转账交易,以太坊网络的处理是比较一致的;对于一个有bug的程序以太坊币ETH是无限量的,很可能会消耗大量的计算能力(比如程序中存在无限循环的时候)。以太坊明确每个操作都会有一个最低算力消耗值,智能合约的算力消耗是基于最低消耗值,加上所有代码执行的算力。算力的实际消耗只有在实际使用时才能确认。因此,以太坊中每笔交易的大小是不确定的。如果需要用一个相对固定的参数来规范以太坊区块,最直观的就是固定每个区块所包含的算力。这个值由矿工在每个区块中的GAS LIMIT(单位:gas)参数表示,每笔交易也会有一个算力需求(单位:gas),乘以算力gas的价格(单位:gwei)/gas ),即交易成本(单位:gwei,

提交每笔交易时,您需要添加您愿意支付的最高费用。打包时,矿工会遵循以下规则: 利益导向——谁的交易奖励更高,谁先打包,直到区块中包含的算力值(gas limit)用完;多退不少 - 费用将根据实际算力收取,但如果给定金额不够,打包时不会将计算结果提交给链,全额收取费用(每笔交易的最低算力消耗值为21000gas)。了解了以上规则后,扩容问题的解决方案就很简单了:为了避免类似比特币的区块扩容纠纷,以太坊协议允许矿工根据每 15 秒的平均出块频率,将前一个区块的 BGL 值每次调整为正或负0. 0976% (=1/1024),以快速满足网络上快速变化的计算需求。因此,面对突如其来的交易激增,以太坊表现出了更好的灵活性。例如,2017 年 6 月 29 日,由于 1C0,交易量激增,以太坊在不到 2 小时的时间内,实现了 33% 的增长。下图展示了以太坊网络每个区块所包含的算力变化,从最早的超过 300 万到现在稳定在 800 万的 gas。当可以提供的算力增加时,如果能够消耗足够多的交易,矿工自然会获得更多的收益,但他们也需要付出更多的成本——更大的带宽和更快的算力,所以这个过程虽然不需要多次争执以太坊币ETH是无限量的,但也受限于物理特性,客观上也不是一蹴而就的。总结:以太坊通过在每个区块中包含相对稳定的算力而不是区块容量的大小来实现区块的标准化管理;并采用逐块算力调整机制(正负调整0.@ >0976% )来应对交易处理量的变化。以太坊通过在每个区块中包含相对稳定的算力而不是区块容量的大小来实现区块的标准化管理;并采用逐块算力调整机制(正负调整0.@ >0976% )来应对交易处理量的变化。以太坊通过在每个区块中包含相对稳定的算力而不是区块容量的大小来实现区块的标准化管理;并采用逐块算力调整机制(正负调整0.@ >0976% )来应对交易处理量的变化。