随着 Rusty Kaspa (RK) 节点软件的成功部署(稳定版本)以及其在 Kaspa P2P 网络和挖矿社区的广泛采用(约 97% 的 Kaspa 块通过 RK 节点挖矿),核心开源开发团队现在开始准备一个硬叉¹,该硬叉将增加网络的区块速率,从每秒 1 个区块提升至 10 个区块每秒(BPS)²。本文中,我将概述即将到来的硬叉的初步路线图,称之为 Crescendo 硬叉,预计会包含的内容,以及部署过程。
概述
在高层次上,这里是我们设想的在 Kaspa 主网络上实施这种加速所需的步骤。该过程涉及以下迭代阶段:
1. 启动与稳定:启动一个具有所需区块速率和相关网络设置的测试网,并努力稳定它。这一目标通过 TN11 的 10-BPS Kaspa 测试网得以实现,自 2024 年 1 月 7 日以来已在运行中。(已完成)
2. 确定瓶颈:迭代识别处理瓶颈,并进行性能优化,以降低运行节点所需的硬件规格。(已完成)
3. 迭代改进:重复以上步骤,直到最低规格足够低且可负担以满足主网所需的去中心化要求。(我们目前在这一阶段,接近优化循环的收敛。预计时间:约 2 个月。)
4. 提升用户体验:一旦确定性能要求,完善节点软件,以达到主网运营商所需的用户体验。这意味着需要解决在测试网环境中可以忽略的一些小问题(约 3 个月后)。(下一步)
5. 额外功能:实现任何额外的硬叉功能并在 TN11 上进行部署。(目标时间:约 4-5 个月后。有些功能可能会被排除以符合时间表。)
6. 功能冻结。
7. 硬叉版本:实现硬叉过渡版本。
8. 部署过渡测试网:在 TN10(1 BPS 测试网)上部署过渡版本以模拟主网过渡。
9. 1-2 个月后进行主网部署,激活硬叉过渡。
更详细的流程
目前,RK 开发者们忙于准备一个主网版本,重点是引入许多与内存池相关的功能,这些功能的必要性已在 KRC-20 Beta 发布中详细说明。这些包含 RBF(以费率替换)和费用估算 API 等精细功能,这两个功能都需要与生态系统开发者进行仔细的工作。
在发布这个版本³后,重点将转向创建一个以性能为导向的版本,旨在稳定 TN11 节点。这个版本将用于将 TN11 参与者与一个希望解决所有当前处理瓶颈并提供整个网络顺利运行的版本进行对齐。
主要的工作将是合并以下现有 PR:
– 仅在需要时在较高层级计算 GHOSTDAG,同时创建修剪证明。这是一个重要但微妙的 PR,在合并之前仍需进行彻底的审查。
– 并行输入验证,通过并行验证输入在处理交易时引入更细粒度的处理。
– 将 TN11 上的 KIP9 公式升级到最终版本(TN11 是用 KIP9 的一个初步版本发射的)。
– 实现 KIP10,复合地址,允许使用 KIP9 进行微交易,详见此处。
– 在构建区块模板时改进交易采样逻辑。
在这些功能合并之后,将推出 TN11 的新版本,并在最大负载下运行几周。这将使我们了解运行这样的节点所需的系统要求。如果最低系统要求被认为过高,则必须调整一些参数(如难度调整窗口大小、采样率、最终性深度等),然后再进行几周的测试。或者,可能会考虑进一步的性能循环。
在测试期间,还将恢复其他功能的工作,包括:
– 改进和完善 IBD 过程,解决新节点同步过程中一些极其少见的边缘案例,这些边缘案例在主网中非常少见,但在更高 BPS 和更短修剪周期下会被加剧。
– 改进最终性规则和新节点头证明验证过程(KIP7,KIP8)。
– 加密凭证(KIP6),一种修改,允许用更小、更简单的证明说明一个任意旧的交易已被确认。
– 启用交易有效载荷,将简化 KRC-20 等规范。
一旦以上所有工作完成,我们就可以开始编写这个硬叉的主网版本。这个版本必须包括从当前协议参数过渡到新参数的逻辑。这是一个复杂的过程,必须进行大量的测试,并涉及到一些关键决策,比如 HF 何时生效,是否逐步进行或一次性进行。
我们强调,以上概述的计划是初步的。本文的目的并不是呈现一个最终的、固定不变的路线图,而是强调 10BPS 硬叉是核心团队的下一个主要关注点,并且将有大量的努力投入到实现这一目标中。最重要的是,我们的指导原则保持不变:网络安全与稳定,并允许生态系统有足够的时间进行调整。同样,我们提醒大家,虽然上述细节涉及核心开发者的责任,但更广泛的生态系统——包括钱包开发者、矿池、交易所、区块浏览器等——也需要做出调整,并应积极参与这一努力,通过在 10-BPS 测试网上测试其软件组件来参与。
¹在我们的上下文中,“硬叉”是指社区一致同意的、计划中的共识协议更改,而不是因网络内部的分歧而产生的有争议的叉。
²此次硬叉中包含的更改不会影响用户资金或发行计划。提升至 10 BPS 将导致奖励增加十倍,但每个区块的奖励将按相同比例减少,从而维持每秒的相同发行率。
³预计在本周末(约 8 月 25 日)推出一个专注于内存池的主网发布候选版本。

来源:亿云超算KAS旷工 KAS公链
本站所提供的信息,只供参考之用。
文章版权归作者所有,未经允许请勿转载。
暂无评论内容