Conflux 将在 Epoch Number 56800000(预计 2022 年 10 月 18 日 (GMT+8))进行 Hardfork 升级,所有节点需要在此时间之前完成升级。大部分的 CIP(改进提案)将于 Block Number 133800000(预计 2022 年 10 月 25 日 (GMT+8))激活,CIP-99 将于 PoS Block Number 330000(预计 2022 年 10 月 25 日 (GMT+8))激活。
新版节点程序可在 https://github.com/Conflux-Chain/conflux-rust/releases 内下载。
本次升级内容
不兼容的更改
本次升级中将激活并实施包括 CIP-94、CIP-97、CIP-98、CIP-99、CIP-105 等 5 个不同的 CIP(改进提案)的更改。
- CIP-94(https://github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-94.md ):该提案旨在通过链上 DAO 投票的方式来决定和调整奖励参数,而不需要硬分叉。
- CIP-97(https://github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-97.md ):该提案旨在移除账户的质押列表。
- CIP-98(https://github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-98.md ):修复 eSpace 中
BLOCKHASH
操作码存在的缺陷。 - CIP-99(https://github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-99.md ):在强制退休一个节点之前,允许其更多的不投票任期,并减少退休节点的解锁周期,允许其能够更快地重新加入 PoS 投票。
- CIP-105(https://github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-105.md ):基于 PoS 质押量的最小 DAO 投票数。
配置改进
- 新增Full state 功能,配置
enable_single_mpt_storage
以存储所有的历史状态。设置single_mpt_space = "evm"
以仅存储 eSpace 状态。
注意,你将需要重新同步一个归档节点来重建所有的历史状态。
存储改进
- 允许快照在恢复期间被移除。这将使得全节点在同步或恢复时减少磁盘空间占用。
RPC 改进
- 在 eSpace RPC 中支持
eth_subscribe
和eth_unsubscribe
。 - 新增一个 RPC 方法
cfx_getParamsFromVote
来返回投票参数的当前值。 - 对被跳过的交易和收据返回null。在此之前,它们是否会被返回是不确定的,但现在它们会被确保返回 null。
- 在查询日志时,如果
to
epoch number 高于LatestState
,则使用LatestState
而不是to
epoch number。
交易池改进
- 修复了一个可能无法回收已打包但跳过的交易的问题。
不升级节点/不参与本次升级,会出现什么情况?
若 Conflux 节点没有升级到最新版本,节点会与升级后的 Conflux 协议不兼容,无法正常同最新的 Conflux 网络进行交互(如:同步区块,挖矿等)。
我是节点运营者/矿工,我需要做什么?
- 如果您在 Epoch Number 56800000(预计 2022 年 10 月 18 日 (GMT+8))之前更新您的节点,你需要暂停节点,将原节点程序中的 run 目录下的名为 “conflux” 的可执行文件,替换为 Conflux v2.1.0 节点程序的 conflux 的可执行文件,然后重新启动。
- 如果您在 Epoch Number 56800000(预计 2022 年 10 月 18 日 (GMT+8))之后更新节点,则需把所有数据删除后,重新同步。
- 如果您新启动节点,可以下载最新版的 Conflux v2.1.0,运行即可。
注意:用 enable_single_mpt_storage
开启 Full state 功能将会增加磁盘空间的占用。
相关参考:截止到epoch 55160017, additional_maintained_snapshot_count=0
variable setting | ext4 | xfs |
---|---|---|
开启 fullstate | 970G | 798G |
未开启 fullstate | 556G | 418G |
注:启用这个功能后,可以不再设置additional snapshot,能省部分空间占用。
注意:CIP-99 影响
根据 CIP-99(https://github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-99.md),在本次 Hardfork 后,在强制退休一个节点之前,允许其更多的不投票任期,并减少退休节点的解锁周期,允许其能够更快地重新加入 PoS 投票。
对普通用户有影响吗?
升级过程不影响用户正常使用 Conflux 网络。但鉴于升级期间出现网络不稳定或操作延迟的概率会增加,建议用户避开升级期间进行操作,以免造成财产损失。
根据 CIP-94(https://github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-94.md),在本次 Hardfork 后,用户将能够通过链上 DAO 投票的方式来决定和调整奖励参数,而不需要硬分叉。
感谢您的支持!
衷心感谢 Conflux 社区以及所有 Conflux 生态的开发者们,感谢你们的努力、思考和贡献,为 Conflux 带来了更好的明天。