2025-11-08 06:19:30
CR1和CR2是区块链里的创世代,CR2比CR1大是因为它优化了数据存储,比如用更紧凑的编码方式,还存了更多节点信息。比如Geth的创世代是CR1,体积不到10MB,而CR2的Nethermind创世代有50MB,多出来的部分主要是为了提高交易处理速度和存储效率。
因为CR2在存储数据的时候,把原来的二进制编码改成了更高效的压缩算法,这样虽然单个数据块变小了,但总共有更多的数据块需要存储,所以总体变大了。比如以太坊2.0升级后,创世代数据量从CR1的1.2GB增加到CR2的3.8GB,主要是为了容纳更多的智能合约和验证节点信息。数据存储方式从简单的链式结构改成了树状结构,这样虽然单个节点占用的空间少了,但整体要存的数据量翻倍。比如Geth的CR2版本用了Merkle Tree技术,存储效率提升了40%,但需要额外存索引数据,所以体积变大了。
本题链接: