Conflux 网络将在 区块数 92060600 或区块高度 36935000(预计 2022 年 2 月 23 日 12 时)至 区块高度 37230000(预计 2022 年 2 月 28 日 12 时)期间进行 Hardfork 升级,升级后的网络名称将由 Conflux Tethys 网络 升级为 Conflux Hydra 网络。
版本号:Conflux v2.0.0
新版节点程序可在 github.com/Conflux-Chain/conflux-rust/releases 内下载
本次升级的内容
不兼容的更改
本次升级中将激活并实施包括 CIP-43、CIP-64、CIP-71、CIP-76、CIP-78、CIP-86、CIP-90、CIP-92 等 8 个不同的 CIP(改进提案)的更改。
其中需要特别注意的是 CIP-43 和 CIP-90:
CIP-43:github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-43.md (引入一条独立的 PoS 链,用于监控 PoW 链的过程),更多内容可以参考:相关 PoS 技术文档汇总:forum.conflux.fun/t/pos/13395
CIP-90:github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-90.md(引入一个完全与 EVM 兼容的新空间。这个新的空间被称为 Conflux eSpace,而当前的空间被称为 Conflux Core),更多内容可以参考:相关 eSpace 技术文档汇总:forum.conflux.fun/t/evm-space/13398
其他不兼容更改参见:
CIP-64:github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-64.md
CIP-71:github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-71.md
CIP-76:github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-76.md
CIP-78:github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-78.md
CIP-86:github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-86.md
CIP-92:github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-92.md
公共 RPC 改进
详情参见:developer.confluxnetwork.org/v2-hardfork/hydra_overview#rpc-changes
PoS 公共 RPC
新增一组 PoS 相关的公共 RPC 方法,方法前缀为 pos, 可以通过这些方法获取当前 PoS 链的多种信息。
PoW 公共 RPC
Hardfork PoW 公共 RPC 变动
block
block 结构新增一个字段:
posReference:PoW 区块被挖出时所看到的 PoS 最新区块 hash
cfx_getStatus 方法
cfx_getStatus 方法新加了两个字段:latestFinalized、EthereumSpaceChainID
New Tag
新增一个 epochNumber tag:
latestFinalized:最新被 finalized 的区块
新增公共 RPC
新增 3 个公共 RPC:
cfx_posEconomics
cfx_openedMethodGroups
cfx_getPoSRewardByEpoch
txpool 相关公共 RPC
新增一组交易池相关公共 RPC 方法,方法前缀为 txpool, 可用于获取当前交易池多种信息。
trace RPC 改进
重新设计了 trace 的实现,trace RPC 将受到影响,如果在自己的节点使用 trace RPC 需要重新同步数据,详情参见:
developer.confluxnetwork.org/conflux-doc/docs/RPCs/trace_rpc#v20-trace-breaking-change
eth RPC:
通过 CIP-90 引入了兼容以太坊的 eth RPC,具体实现的方法列表参看:
developer.confluxnetwork.org/conflux-doc/docs/EVM-Space/evm_space_rpc_compatibility
修复 Bug
修复了一个可能减慢归档节点同步进程的问题。
升级之后的 ConfluxScan 和 RPC 的链接
Conflux Hydra 网络 Conflux Core Scan 的链接:www.confluxscan.net
Conflux Hydra 网络 Conflux eSpace Scan 的链接:evm.confluxscan.net (未上线)
Conflux Hydra 网络 Conflux Core 的 RPC:main.confluxrpc.com
Conflux Hydra 网络 Conflux eSpace 的 RPC:evm.confluxrpc.com (未上线)
测试网 Conflux Core Scan(Testnet) 的链接:testnet.confluxscan.net
测试网 Conflux eSpace Scan(Testnet) 的链接:evmtestnet.confluxscan.net
测试网 Conflux Core (Testnet) 的 RPC:test.confluxrpc.com
测试网 Conflux eSpace (Testnet) 的 RPC:evmtestnet.confluxrpc.com
不升级节点/不参与本次升级,
会出现什么情况?
若 Conflux 节点没有升级到最新版本,节点会与升级后的 Conflux 协议不兼容,无法正常同最新的 Conflux Hydra 网络进行交互(如:同步区块,挖矿等)。
我是 PoW 节点运营者/矿工,
我需要做什么?
您需要在 Epoch Number 到达 36935000 或 Block Number 到达 92060600(预计 2022 年 2 月 23 日 12 时 (GMT+8))之前更新您的节点:
请在新的节点中将原节点程序中的 run 目录下的名为"conflux"的可执行文件,替换为 Conflux v2.0.0 节点程序的 Conflux 的可执行文件,重新启动。注意,重启时需要输入两次密码,用以加密 PoS 私钥,请妥善保管好密码。下载链接: github.com/Conflux-Chain/conflux-rust/releases。 如何启动 Fullnode 教程:forum.conflux.fun/t/fullnode-conflux-v2-0-0/13465
Block Number 到达 92406200(预计 2 月 25 日 12 时)时,添加 pos_config,具体教程参见:forum.conflux.fun/t/pos-conflux-v2-0-0/13463
Epoch Number 到达 37230000(预计 2 月 28 日 12 时)前,完成添加,网络完成 Hardfork 升级。
如果您在 Epoch Number 到达 36935000 或 Block Number 到达 92060600(预计 2022 年 2 月 23 日 12 时 (GMT+8))之后更新节点,则需把所有数据删除后,重新同步。参考教程:forum.conflux.fun/t/conflux-v2-0-0/13464
如果您在 Epoch Number 到达 36935000 或 Block Number 到达 92060600(预计 2022 年 2 月 23 日 12 时 (GMT+8))之后新启动节点,可以下载最新版的 Conflux v2.0.0,运行即可。参考教程:forum.conflux.fun/t/conflux-v2-0-0/13464
我想要成为 PoS 节点运营者,
我需要做什么?
用户需在 Epoch Number 到达 36935000 或 Block Number 到达 92060600(预计 2022 年 2 月 23 日 12 时 (GMT+8))之前启动并更新您的节点
请在 Epoch Number 到达 36935000 或 Block Number 到达 92060600(预计 2022 年 2 月 23 日 12 时 (GMT+8))前,将原节点程序中的 run 目录下的名为"conflux"的可执行文件,替换为 Conflux v2.0.0 节点程序的 Conflux 的可执行文件,重新启动。注意,重启时需要输入两次密码,用以加密 PoS 私钥,请妥善保管好密码。下载链接:github.com/Conflux-Chain/conflux-rust/releases。 如何启动 Fullnode 教程:forum.conflux.fun/t/fullnode-conflux-v2-0-0/13465
Epoch Number 到达 36935000 或 Block Number 到达 92060600(预计 2022 年 2 月 23 日 12 时)开始 PoS 注册,提前注册会失败,具体教程参见:forum.conflux.fun/t/pos-conflux-v2-0-0/13462
Block Number 到达 92406200(预计 2 月 25 日 12 时)停止 PoS 注册,添加 pos_config,具体教程参见:forum.conflux.fun/t/pos-conflux-v2-0-0/13463
Epoch Number 到达 37230000(预计 2 月 28 日 12 时)前,完成添加,网络完成 Hardfork 升级。此时会重新开放 PoS 注册。
如果您在 Epoch Number 到达 36935000 或 Block Number 到达 92060600(预计 2022 年 2 月 23 日 12 时 (GMT+8))之后更新节点,则需把所有数据删除后,重新同步。参考教程:forum.conflux.fun/t/conflux-v2-0-0/13464
如果您在 Epoch Number 到达 36935000 或 Block Number 到达 92060600(预计 2022 年 2 月 23 日 12 时 (GMT+8))之后新启动节点,可以下载最新版的 Conflux v2.0.0,运行即可。参考教程:forum.conflux.fun/t/conflux-v2-0-0/13464
我是生态应用,我需要做什么?
根据 CIP-71(详情链接:github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-71.md),Hardfork 之后 Conflux 网络会完全关闭反重入机制(同以太坊一致),已部署的合约需要注意是否会遭受重入攻击。
根据 CIP-43(详情链接:github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-43.md),Hardfork 之后只有对 PoS 链的抵押才能产生奖励,原有的 staking 的 4%的利息将不再有收益。
由于运行 PoS 节点相对其他节点会有额外的性能负担,并且 PoS 节点其他部分的 RPC 可能会有相对频繁的改动,建议生态中运行的 PoS 节点仅用于 PoS 的投票服务。
使用官方维护的 Tethys RPC 的开发者不会受到影响。
同时升级期间建议接入 Conflux 链上资产的交易平台、跨链桥等暂停充提通证等措施 48 小时或更长的时间,直至网络稳定避免出现安全风险。
对普通用户有影响吗?
升级过程不影响用户正常使用 Conflux 网络。但鉴于升级期间出现网络不稳定或操作延迟的概率会增加,建议用户避开升级期间进行操作,以免造成财产损失。
根据 CIP-43(详情链接:github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-43.md),Hardfork 之后只有对 PoS 链的抵押才能产生奖励,用户原本存在 Governance 中的资产不会丢失,但继续 staking 将不再有额外收益。
感谢您的支持!
衷心感谢 Conflux 社区以及所有 Conflux 生态的开发者们,感谢你们的努力、思考和贡献,为 Conflux 带来了更好的明天。
END
了解最新动态