Conflux v2.0.0网络Hardfork升级公告

4c8dba2c755d66815ae003dc2c9fc973.gif

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))之前更新您的节点:

  1. 请在新的节点中将原节点程序中的 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

  2. Block Number 到达 92406200(预计 2 月 25 日 12 时)时,添加 pos_config,具体教程参见:forum.conflux.fun/t/pos-conflux-v2-0-0/13463

  3. 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))之前启动并更新您的节点

  1. 请在 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

  2. Epoch Number 到达 36935000 或 Block Number 到达 92060600(预计 2022 年 2 月 23 日 12 时)开始 PoS 注册,提前注册会失败,具体教程参见:forum.conflux.fun/t/pos-conflux-v2-0-0/13462

  3. Block Number 到达 92406200(预计 2 月 25 日 12 时)停止 PoS 注册,添加 pos_config,具体教程参见:forum.conflux.fun/t/pos-conflux-v2-0-0/13463

  4. 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

了解最新动态

d19af9b73147162ff9aaf638042ddd88.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值