验证流程
规范与软件版本
项目的 协议规范 描述了 Scash 最初基于 Bitcoin Core v26 的设计。此处链接的 Scash 2.0.0 版本 则注明基于 Core 27.0.0。请将规范用作协议参考,并查阅具体实现和发行说明,以了解所用版本的行为。
节点如何验证工作量
矿工组装候选区块,根据当前周期计算所需的 RandomX 工作量,并寻找低于当前目标值的结果。区块携带必要数据,使其他节点能按照 Scash 共识规则验证该证明。
独立节点随后验证工作量证明、区块结构、交易、脚本、货币发行及链历史。区块浏览器提供便捷的公开视图,但不能替代由你自己控制的软件进行的验证。
验证规则和每 2,016 个区块调整一次难度的规定,详见规范中的 区块验证 与 难度调整 章节。
RandomX 为何面向通用处理器
RandomX 使用内存密集、动态生成的工作负载,使高效实现更接近通用 CPU。这种设计缩小了专用挖矿硬件的优势,但不意味着所有处理器速度相同,也不保证硬件之间永远平等。
集成检查清单
- 使用当前有效的规范。 通过持续维护的信息来源确认网络魔数、端口、地址编码、区块头格式与共识常量。
- 不要假定比特币默认值适用。 接口相似并不意味着网络或所有策略设置相同。
- 使用自己的节点测试。 测试地址创建、交易处理、链重组行为及 RandomX 专用 RPC 数据。
- 关注版本发布。 实验性网络软件可能变化;部署前请固定兼容版本并阅读发行说明。