Kaspa 发布 Release Candidate v1.1.0 (RC 1)
这是一次以“实用性 + 性能”为核心的大版本预发布:
重点解决 集成复杂度、IBD 同步效率、存储/IO 压力、矿池与 Stratum 生态、自身代码债 等长期问题,为后续主网规模化运行和生态扩展打基础。
二、核心新增能力(Key Features 解读)
1️⃣ VSPC API v2(非常重要)
统一、简化的节点集成接口
设计目标:覆盖 80% 以上第三方集成场景
改进点:
流程更线性、语义更清晰
增加最小确认数(min confirmation count)
返回结构优化(如压缩 parents)
vcc 数据聚合能力增强
直接受益者:
钱包
区块浏览器
交易服务
轻节点 / WASM 场景
📌 意义:Kaspa 正在主动降低“接入门槛”,这是走向规模化生态的关键一步。
2️⃣ IBD(初始区块下载)全面增强
显著缩短新节点追链时间
IBD body 处理优化
Header / pruning 同步逻辑改进
修复 pruning movement、catchup 流程中的边缘问题
修正误导性 warning
防止 trusted blocks 落在 pruning point 未来
📌 意义:
对新节点、云节点、灾难恢复节点非常关键,这是高吞吐 DAG 链的“生命线工程”。
3️⃣ RocksDB Preset System(存储层大升级)
正式支持 HDD Archive Node
新增:
RocksDB 预设配置系统
WAL 目录支持
效果:
HDD 节点也可稳定运行 Archive
普通节点同样受益(更合理的 IO 行为)
非常适合:
数据分析节点
长期归档
成本敏感部署
📌 意义:
Kaspa 正在把“Archive Node”从“只有 SSD 土豪能跑”变成可普及形态。
4️⃣ 自研 RK Stratum Bridge(BETA)
矿池生态的重要一步
新增独立 Stratum Bridge 二进制
为 Kaspa 原生挖矿协议服务
仍为 BETA,但已进入可实测阶段
📌 意义:
降低矿池接入与维护成本,增强协议掌控力,减少对第三方实现的依赖。
5️⃣ 全面性能优化(实打实)
存储占用 显著下降
Header 处理、Pruning 计算加速
Proof context 计算效率提升
P2P relay 减少冗余消息
压缩 Header 传播
📌 意义:
这是为 高 TPS + 长期运行 做的底层工程,而不是“短期优化”。
三、工程与协议层的重要变化(非功能但很关键)
🧱 协议 / 共识相关
Difficulty Adjustment(Crescendo Cleanup 最终完成)
Pruning proof 验证算法重构
Proof 验证断言增强
支持 consensus 参数 override(测试 / 私网极有价值)
修复多个罕见 overflow 风险
🔗 P2P / 网络层
移除旧 P2P 版本
Header 压缩
Relay 避免回传给原始发送者
DNS Seeder 清理(按请求)
🧪 测试与质量
新增 pruning、parents、sighash 等关键测试
WASM 构建修复 & wasm-bindgen 更新
Windows Keccak ASM 支持
Rust 1.89 兼容
四、开发者 & 运维友好性提升
全部二进制新增 Docker 文件
支持 环境变量配置
新增 devnet 运行文档
增加 CONTRIBUTING.md
mimalloc 升级,移除 workaround
📌 信号很明确:
Kaspa 在向成熟基础设施项目靠拢,而不是“研究型链”。
五、整体升级信号解读(偏战略)
如果从“项目走向”来看,这次 RC1 释放了几个强烈信号:
不再只追求性能指标,而是追求“可用性 + 可维护性”
明显在为:
钱包规模化
矿池专业化
Archive 数据利用
WASM / Web 场景
做准备Crescendo 系列 cleanup 完成,意味着:
共识与难度逻辑进入 稳定期
Pre-release v1.1.0 (RC 1)
Note that Node Version =
1.0.2
This version introduces significant utility updates and performance gains.
Key Features:
VSPC API (v2) – a simplified, unified flow designed to cover the majority of integration use cases.
IBD Enhancements – various improvements to the initial block download process.
RocksDB Preset System – native support for HDD archive nodes and preset configurations.
In-house RK Stratum Bridge (BETA)
Performance Optimizations – significant reduction in storage usage and accelerated header and pruning processing.
Note: Detailed walkthrough and explanations will be included in the final release notes.
What's Changed
Deep wiki badge by @freshair18 in #699
Update README.md by @KaspaSilver in #707
fix wasm builds by @biryukovmaxim in #691
Wasm utxo return address by @biryukovmaxim in #704
Remove DNS seeders managed by H@H upon his request by @supertypo in #690
Rust 1.89 compatibility by @Leon1777 in #716
feat(vspc): min confirmation count by @IzioDev in #667
Rare overflow fix by @freshair18 in #726
Adds payload support in PSKT by @danwt in #703
docs: run a devnet node by @IzioDev in #718
paranthesis lints by @freshair18 in #732
Add docker files for all binaries by @someone235 in #742
Ibd body optimization by @freshair18 in #652
update mimalloc to 0.1.48 and remove git workaround by @Leon1777 in #737
mimalloc version bump - update cargo lock by @michaelsutton in #747
lints and style by @freshair18 in #749
windows asm support for Keccak by @x100111010 in #694
Add support for consensus parameters override by @someone235 in #751
Add pruning_test and indirect_parents_test tests by @someone235 in #752
Crescendo cleanup - Part 1 by @michaelsutton in #736
Fix zip-in-zip upload by @HLXEasy in #682
Check that trusted blocks are not in the pruning point future by @someone235 in #697
Change priority bucket expected time to block target time by @someone235 in #735
IBD Handle Syncer Pruning Movement by @freshair18 in #702
Fix pruning_test by @someone235 in #756
Add support for environment variable configuration by @gcpreston in #762
Enable smallvec const_generics and optimize script vector size by @avishai12321 in #757
VRLE parents by level refactor by @Manyfestation in #765
Crescendo Cleanup - Part 2 by @someone235 in #754
Purge outdated P2P versions by @michaelsutton in #772
Tx script engine cleanup by @biryukovmaxim in #774
Fix GetBlocks returning duplicate hashes (issue #778) by @LiveLaughLove13 in #779
feat(rpc/vccv2): enhanced vcc data aggregator by @IzioDev in #740
Cleanup - Part 4 by @someone235 in #787
feat(wrpc/wasm): get network id and fix current url update by @IzioDev in #727
chore(p2p/hub): reduce mismatch version error to debug log by @IzioDev in #783
Crescendo Cleanup - Part 5 (Difficulty Adjustment) by @michaelsutton in #791
Crescendo Cleanup - Part 6 (FINAL) by @michaelsutton in #794
Rename and refactor StoreResult extensions by @michaelsutton in #798
Fix/issue 769 overflow protection by @LiveLaughLove13 in #780
Add CONTRIBUTING.md guide by @coderofstuff in #766
Catchup flow tweak - misleading warning fix by @freshair18 in #795
On the fly higher relations by @freshair18 in #773
Refactor pruning proof validate algo by @michaelsutton in #800
Add sighash_type_commitment_test by @someone235 in #799
P2p compressed header by @Manyfestation in #777
Fix: (and update) wasm-bindgen by @D-Stacks in #808
Add RocksDB Preset System and WAL Directory Support for HDD Archive Nodes (and benefiting regular nodes) by @Zorglub4242 in #771
tweak(vspcv2): return compressed parents instead of plain parents by level by @IzioDev in #786
Kaspa Stratum Bridge binary by @LiveLaughLove13 in #793
Update deploy yaml by @LiveLaughLove13 in #815
Calculate proof context efficiently by @coderofstuff in #801
Version bump to 1.0.2 by @coderofstuff in #817
P2P Relay: Minor optimization - Avoid sending
InvRelayBlockMessagesback to the original sender. by @D-Stacks in #810Assert proof validation for local proofs by @michaelsutton in #820
Validate full levels have tips with 2M blue score by @coderofstuff in #822
Custom identifier by @LiveLaughLove13 in #821
New Contributors
@freshair18 made their first contribution in #699
@KaspaSilver made their first contribution in #707
@Leon1777 made their first contribution in #716
@danwt made their first contribution in #703
@x100111010 made their first contribution in #694
@gcpreston made their first contribution in #762
@avishai12321 made their first contribution in #757
@Manyfestation made their first contribution in #765
@LiveLaughLove13 made their first contribution in #779
@Zorglub4242 made their first contribution in #771

| 感动 | 同情 | 无聊 | 愤怒 | 搞笑 | 难过 | 高兴 | 路过 |
- 上一篇:Kaspa 创始人 Yonatan Sompolinsky 因 KA…
- 下一篇:没有了!
相关文章
-
没有相关内容

会员登录