工作原理

永久精简数据规则,延续比特币。

本页概述短期硬分叉规则。代码必须符合 doc/purity-consensus.md(在新标签页打开)。后续构想属于路线图,不是已生效的规则。

激活

激活高度nPurityActivationHeight 在主网硬编码为 961637。首个 Purity 共识区块固定为哈希 0000000000000000003ea74f4dafdda7ed4e02c4c1ccb9768e0ca4f9e1a35159。该高度的其他区块均不符合共识,即使通过以下参数关闭检查点也一样: -checkpoints=0。

主网启动于 ,区块高度为 961637。执行链分叉高度为961632。如果升级后的节点在激活高度已有冲突区块,请使用以下参数重建区块索引: -reindex。

分叉基线

Knots/BIP110 的规则执行 链,在以下高度拒绝未发出信号的区块:961632 ;并非同高度的 Core 多数链。Purity 激活高度之前的历史 Bitcoin / Knots 验证规则保持不变,因此初始区块下载(IBD)仍可运行。

共识

永久 RDTS

BIP110 Reduced Data 规则从 Purity 激活高度起永久生效,不会到期,也不能通过共识规则退出选项关闭。激活后不再要求版本位 4 的强制信号。这些规则属于共识,不是矿工投票。

脚本元素包含文档说明的 P2SH redeemScript-push 豁免。区块大小与权重上限沿用比特币的规则。

非空且非 OP_RETURN 的 scriptPubKey

≤ 34 字节

OP_RETURN 输出

≤ 83 字节

脚本元素

≤ 256 字节

Taproot 控制区块

深度 ≤ 7

Taproot 附件(annex)

无效

Tapscript 中的 OP_IF / OP_NOTIF

禁止

当前代码树已启用

难度算法:aserti3-1d

移植自 Bitcoin Cash 的 aserti3。半衰期为 86400 秒(24 小时)。目标出块间隔仍为600 秒。锚点为执行链区块961632。从 Purity 激活高度起,GetNextWorkRequired 使用 ASERT;此前的区块仍采用比特币每 2016 个区块调整一次的 DAA。

保持不变

保持不变

  • SHA256d 工作量证明
  • P2P 魔数f9beb4d9,默认端口8333
  • 地址格式、交易序列化、sighash
  • 不提供交易级重放保护
  • 区块大小与权重上限沿用比特币规则

开发者 · 安全