SuperAPI AI 工具集

stratum-v2

安全与审计

查看项目

更新于 10-15 17:23

技能介绍

用途:Stratum v2 是 Braiins 开发的下一代挖矿协议,用于矿机与矿池之间的通信,面向挖矿基础设施升级规划、v1 到 v2 迁移评估、现代挖矿安全理解、下一代矿池软件开发及去中心化挖矿方案构建。

主要能力:相比 v1 的 JSON-RPC 文本,v2 采用二进制帧格式,带宽约降低 30%,延迟更低;使用 Noise 协议(Noise_NX_secp256k1_ChaChaPoly_SHA256,ChaCha20-Poly1305 AEAD,曲线 secp256k1,哈希 SHA-256)实现端到端加密与密码学认证,可防中间人攻击、算力劫持与矿池冒充;作业选择由矿池控制改为矿工可声明。协议由 Mining Protocol、Job Declaration Protocol、Template Distribution Protocol 三个子协议组成。通道类型含 Standard、Extended 与 Group Channel。

使用方式:典型连接流程为 Noise 握手、SetupConnection、打开挖矿通道、SetTarget、分配作业、提交份额。作业声明流程为矿工连接模板分发节点、获取区块模板、向矿池声明自定义作业、矿池验证、矿工使用自建区块工作。通常 v1 使用 3333 端口,v2 使用 3334 端口,模板分发 8442,作业声明 8443,可用翻译代理桥接 v1 矿机与 v2 矿池。参考实现 SRI 基于 Rust,含 roles/pool、roles/mining-proxy、roles/jd-client、roles/jd-server 等组件。

适用场景与限制:适合重视安全、带宽成本与去中心化的现代挖矿基础设施。需注意 BSV 矿池目前主要使用 v1 优化实现(如 GorillaPool),v2 采用依赖 ASIC 固件支持,BSV 支持尚属未来;ASIC 固件支持有限,矿池支持仍在增长。迁移前应权衡旧硬件兼容性与现有基础设施稳定性。