网络 v24 升级🛺
Tuk Tuk 🛺 网络升级即将到来,为 Filecoin 带来令人兴奋的增强功能!此次升级引入了快速确定性,将交易确定性从 7.5 小时缩短到几秒钟。它还为行业初始承诺设定了下限,以确保强大的网络安全。此外,它还添加了 MCOPY 操作码以支持最新的 Solidity 合约和预编译以从链历史记录中获取信标摘要,为智能合约提供可靠的随机性。
F3的激活
引入快速确定性FIP0086:Filecoin 中的快速确定性 (F3) 是 Filecoin 的重大变化之一,它将通过将确定性时间从 900 个 epoch 减少到大约 2 个,并确保“最终确定性”真正意味着最终确定性,为生态系统带来巨大的改进和好处。虽然这种变化对生态系统非常重要,但重要的是安全地交付到网络。
虽然自 F3 激活以来,校准网络一直正确同步,并且 F3 未导致重大中断,并且在系统无法做出决定时正确回退到 EC。但是,我们在测试过程中遇到了两个问题;一个发生在 Client/SP 代码中,另一个问题发生在 F3 协议中:
GetBestMiningCandidate & F3:遇到的第一个问题与系统在某些边缘情况下如何使用F3选择挖掘的基础有关(问题#730)。对于此问题,我们已准备好修复程序 (PR:12659) - 但鉴于这些更改涉及复杂和关键的代码 - 在最终版本发布之前匆忙推出这些更改是不明智的,在发布修复程序之前,给此修复程序更多测试时间是谨慎的做法。
PowerTable 分歧:F3 协议昨天(2024 年 11 月 5 日)在实例 11912 上遇到了最终实例的 PowerTable 不一致,导致 F3 停止并退回到 EC。我们目前正在对此进行调查,并将其限制为 f3 代码的某个部分,但需要更多时间来找出修复方法。
因此,实施团队认为最谨慎的做法是将 F3 在主网上的激活推迟到 nv25,届时实施团队可以确定测试覆盖率完全支持 F3 主网的准备工作。我们将向核心开发人员建议在 2025 年 1 月初安排 nv25。
F3 团队对剩余的 F3 任务进行了优先级排序和时间估计,这些任务必须在发布后完成,以便推出校准网络升级。考虑到当前提议的时间表,估计显示时间差为 ~3 周(3 名工程师在 F3 上工作时为 ~9 个开发周)。
因此,建议将 nv24 时间表调整为:
* 10 月 23 日:校准网络升级
* 11 月 20 日:主网网络升级
* 12 月 4 日:F3 激活
总结一下:
* 我们建议进行nv24升级,包括FIP-0081、FIP-0094和FIP-0095.于2024-11-20
* 一旦实施团队确定F3已准备好用于主网,将发布另一个具有最终F3协议的强制性版本,设置激活时间。目前的估计是2025年1月初。
* 建议运行自定义块生成代码的SP查看问题#730和#12659中编写的修复程序。
* 我们需要具有不同地理位置和重要自定义代码(密封管道除外)的SP来帮助我们测试最终的F3协议和客户端代码。
往期回顾
IPFS万佳社区