0.25.7-beta
请在 GitHub 上使用问题报告器报告 Bug:
https://github.com/flokiorg/go-flokicoin/issues
这是 Flokicoin Core 的一个次要 Beta 版本,引入了新的每区块难度重新调整算法(Digishield 风格)、AuxPoW 区块头和共识支持、测试网功能更新、RPC 修复以及构建/测试改进。此版本通过链参数预定了 Digishield 和 AuxPoW 的 主网激活 (MAINNET ACTIVATION)。所有主网节点必须在下述激活高度之前完成升级,以避免链分叉。
显著变更
-
共识:Digishield 难度重新调整
- 引入了朝向目标间隔且振幅除数为 8 的每区块指数移动平均重新调整。
- 在每一步应用有界阻尼(最小 0.75 倍,最大 1.5 倍目标间隔影响)以降低波动性。
- 在链参数启用时,支持对延迟区块应用最低难度。
- 集成到验证和挖矿流程中(next-required-bits, block template target),并扩展了单元和全区块测试。
-
P2P/线缆协议:AuxPoW 区块头支持
- 添加了 AuxPoW 结构(coinbase、默克尔分支、父区块头)和序列化辅助程序。
- 扩展了
BlockHeader,添加了 AuxPoW 标志和 ChainID 工具类,以及可选的 AuxPoW 负载编码/解码。 - 更新了
MsgBlock解码,以解析存在的 AuxPoW 负载;添加了对读/写路径的覆盖。 - 共识: AuxPoW 将于下述高度在主网激活。
-
测试网/regtest 更新
- 在配置允许的情况下,在测试网启用 SegWit 和 Taproot 功能。
- 调整了
MinHighPriority并增加了 RPC 金额验证中使用的MaxLoki边界。
-
RPC 修复与改进
- 将报告的 P2P 协议版本与
wire.ProtocolVersion对齐,并根据实时服务器状态填充getinfo字段(子版本、本地服务、进/出连接、本地地址)。
- 将报告的 P2P 协议版本与
-
工具与测试
- 添加了
make testexport目标和确定性测试数据导出程序。 - 统一了区块数据集加载器,增加强制性网络魔法值 (network-magic) 验证;重构了调用点。
- 添加了在精选数据集上的端到端难度验证,并输出了稳态调整指标。
- 添加了
-
构建与配置
- 移除了本地对
flokicoin-neutrino的replace覆盖,以避免仅限开发者的路径。 - 在配置加载期间打印带有语义化版本的启动横幅;重构了 ASCII 艺术常量。
- 移除了本地对