协议概览

比特币技术基础,RandomX 挖矿

Scash 基于 Bitcoin Core,保留了熟悉的交易、脚本、钱包及 RPC 概念,同时调整了工作量证明与网络专用参数。

设计

沿用的基础与有针对性的改变

兼容性减少了所需的新基础设施与学习成本;有针对性的共识变更则使 Scash 成为独立网络。

交易

比特币式模型

钱包与集成开发者仍可运用熟悉的未花费交易输出、交易脚本、地址、手续费及确认等概念。

难度

每 2,016 个区块调整

难度以十分钟出块间隔为目标,每 2,016 个区块调整一次,并修正了文档中所述的历史少算一个区块的问题。

接口

Core 风格图形界面与 RPC

节点运行、钱包管理、区块查询和集成流程均基于熟悉的 Bitcoin Core 概念与命令。

网络标识

独立的共识网络

Scash 使用自己的网络标识、端口、地址前缀、创世数据及 RandomX 专用字段。比特币与 Scash 资产不可互换。

验证流程

规范与软件版本

项目的 协议规范 描述了 Scash 最初基于 Bitcoin Core v26 的设计。此处链接的 Scash 2.0.0 版本 则注明基于 Core 27.0.0。请将规范用作协议参考,并查阅具体实现和发行说明,以了解所用版本的行为。

节点如何验证工作量

矿工组装候选区块,根据当前周期计算所需的 RandomX 工作量,并寻找低于当前目标值的结果。区块携带必要数据,使其他节点能按照 Scash 共识规则验证该证明。

独立节点随后验证工作量证明、区块结构、交易、脚本、货币发行及链历史。区块浏览器提供便捷的公开视图,但不能替代由你自己控制的软件进行的验证。

验证规则和每 2,016 个区块调整一次难度的规定,详见规范中的 区块验证 与 难度调整 章节。

RandomX 为何面向通用处理器

RandomX 使用内存密集、动态生成的工作负载,使高效实现更接近通用 CPU。这种设计缩小了专用挖矿硬件的优势,但不意味着所有处理器速度相同,也不保证硬件之间永远平等。

集成检查清单

  • 使用当前有效的规范。 通过持续维护的信息来源确认网络魔数、端口、地址编码、区块头格式与共识常量。
  • 不要假定比特币默认值适用。 接口相似并不意味着网络或所有策略设置相同。
  • 使用自己的节点测试。 测试地址创建、交易处理、链重组行为及 RandomX 专用 RPC 数据。
  • 关注版本发布。 实验性网络软件可能变化;部署前请固定兼容版本并阅读发行说明。

更新于 · 关于本网站与内容更正