Bitcoin Purity

Bitcoin Purity

白皮书
现已发布。

Bitcoin Purity 是比特币全节点,旨在保留比特币作为点对点电子现金的定位,而非将其变成通用数据存储或应用平台。

在 GitHub 查看源码(在新标签页打开)

共识边界:精简数据

货币转移属于区块的用途。精简数据共识边界拒绝过量的任意数据载荷。

SHA256d · 比特币地址 · 比特币交易 · 永久精简数据规则

网络

已上线的主网工具

矿工指南

矿池监控

监控 Purity 主网试验单挖矿池的算力、矿工、区块和付款状态。

pool.bitcoinpurity.org →(在新标签页打开)

面向所有人

内存池浏览器

查看 Purity 网络的待确认交易、近期区块和手续费估算。

mempool.bitcoinpurity.org →(在新标签页打开)

社区

论坛

注册用户名后即可发帖和回复的论坛。电子邮件为可选项,仅用于重置密码。

bbs.bitcoinpurity.org →(在新标签页打开)

用户指南

钱包连接

将 BlueWallet、Sparrow 或任何支持自定义 Electrum 服务器的钱包连接到 Purity 主网,查看余额并发送交易。

连接设置 →

用途

比特币用来做什么?

货币

  • 点对点电子现金
  • 价值转移
  • 工作量证明安全保障
  • 自行验证
  • 稀缺的区块空间

并非通用数据库

  • 任意文件存储
  • 通用应用层
  • 围绕数据嵌入优化的共识
  • 无限扩展基础层用途

区块空间用于货币。

为什么需要硬分叉

策略可以改变。
共识持续有效。

中继和内存池策略可以配置,共识则是全验证节点实际执行的规则。Bitcoin Purity 认为比特币的货币用途不应仅依赖内存池策略,因此通过 Purity 硬分叉使 BIP110 / RDTS 精简数据规则永久生效。

策略可以改变。临时精简数据规则成为 Bitcoin Purity 的永久精简数据共识规则。

代码仓库中的短期共识文档是权威来源。 阅读 purity-consensus.md(在新标签页打开)

延续性

保留比特币的经济延续性。

矿工

保留 SHA256d。

Bitcoin Purity 保留比特币的 SHA256d 工作量证明,不切换到不兼容的挖矿算法,避免在分叉中不必要地使现有 SHA256 挖矿投资失效。这不承诺挖矿盈利,也不保证每位矿工都免受经济损失。

用户

保留比特币交易。

比特币地址格式和交易序列化保持不变,sighash 保持兼容。Bitcoin Purity 有意不引入交易级重放保护,用户不会获得新代币。

网络

保留迁移路径。

Bitcoin Purity 保持交易兼容性,不强制用户经历一次性的代币领取或资产转换。长期目标是让经济活动迁移到 Purity 规则,而非创造永久独立的“新币”。

不要为了拯救比特币,而摧毁保护比特币的资本。

项目理念,不是实证保证

工作量证明

继续为比特币贡献算力。

SHA256d 保持不变。当前代码树的算力防御措施属于运行层面:让难度跟随可用工作量,并暂存深度重组,而非改变算法。挖矿涉及重大技术和经济风险。

保持不变

矿工指南 →

重放兼容性

没有强制迁移日。

Bitcoin Purity 有意不增加交易级重放保护。地址、交易格式和 sighash 保持兼容,因此同一交易可能在 Purity 与兼容的原有链历史上都有效。

兼容交易可能传播到两个链历史的节点并被接受,具体取决于各节点当前的策略、链状态和有效性规则。各节点维护自己的内存池。

协议不要求用户仅为了兼容 Purity,就将比特币转换成新创建的资产。

兼容格式的比特币交易可能在原有链历史和 Purity 链历史上都有效,经济选择仍由用户决定。

阅读安全指南 →

难度

难度跟随可用算力。

Purity 激活后,难度采用 aserti3-1d ,半衰期为 24 小时,目标间隔为600秒。SHA256d 工作量证明保持不变。该算法旨在可用算力明显不同于分叉前网络时更快适应,但不保证完全规律的出块时间。

算法
aserti3-1d
半衰期
86400 秒
锚点高度
961632

缓解重组风险

深度重组等待运营者审查。

如果连接某个区块会让活跃链回退超过 6 个区块,则暂存该区块,不自动重组活跃链。这是节点本地策略,不是共识保证,也不代表免疫 51% 攻击。

本地策略
本地策略,不是共识
如果连接某个区块会让活跃链回退超过六个区块,节点会暂存该区块,交由运营者审查,而非自动重组。这是本地策略,不是共识规则。

当前代码树

协议规范

以下仅为摘要。 以代码仓库的共识规范为准。(在新标签页打开)

01

永久 RDTS

BIP110 / Reduced Data 规则在硬编码的主网激活高度(961637)依据 Purity 硬分叉规则永久生效,不会到期。
共识

02

固定的激活区块

主网仅接受激活区块 0000000000000000003ea74f4dafdda7ed4e02c4c1ccb9768e0ca4f9e1a35159 ,高度为961637。即使关闭检查点,此共识固定规则仍然执行。
共识

03

SHA256d

工作量证明仍为 SHA256d。
保持不变

04

ASERT / 24 小时

难度采用aserti3-1d ,于 Purity 激活后生效。
当前代码树已启用

05

深度重组暂存

深度超过6 个区块的重组默认暂存,交由运营者审查。属于本地策略,不是共识。
本地策略

06

比特币交易兼容性

地址格式、交易序列化和 sighash 与比特币保持兼容。
保持不变

方向

当前实现与后续研究。

当前代码树已启用

短期

  • 永久 BIP110 / RDTS
  • 24 小时 ASERT,SHA256d 保持不变
  • 深度重组暂存
  • 双花冻结已有规范,尚未实现
路线图

后续研究

  • SEAL-2 区块头
  • 移除 Taproot,也可能移除 Segwit
  • 后量子签名与 32 MB 区块大小

路线图列出研究和产品方向,不是已生效的共识规则,需要另行制定规范并决定是否实施。

完整路线图 →

问题

常见问题

Bitcoin Purity 如何编号版本?

Bitcoin Purity 现采用独立的 MAJOR.MINOR.PATCH 版本系列。最新主网版本为 v1.0.0(正式版)。Git 标签以 v 开头(例如 v1.0.0),独立于上游 Bitcoin Knots 版本(29.4.0)和 Bitcoin Core 共识基线(29.4)。在 P2P 网络中,节点标识为 /Satoshi:29.4/Purity:1.0.0/。过去基于日期的标签(例如 v29.4.purity20260830rc2)属于旧版标识。完整规则见代码仓库的 doc/VERSION.md。

Bitcoin Purity 主网已上线吗?

是。主网于 2026年8月19日 10:00 UTC 启动,区块高度为 961637。主网激活规则已硬编码,激活区块由共识固定为 0000000000000000003ea74f4dafdda7ed4e02c4c1ccb9768e0ca4f9e1a35159。最新官方正式版为 v1.0.0,包含源码和二进制程序。如果升级后现有区块索引在激活高度包含冲突区块,请使用 -reindex 重建。试验单挖矿池端点为 stratum+tcp://pool.bitcoinpurity.org:3333 和 stratum+tcp://pool.bitcoinpurity.org:4444,其中端口 4444 面向低算力矿工。

Bitcoin Purity 是新的加密货币吗?

不是。Bitcoin Purity 不将自己定位为新发行的资产,也不引入新交易代码。它是主张延续比特币的全节点:保留相同的地址、交易序列化、sighash、P2P 魔数、默认端口、二进制程序名称和默认数据目录。项目为比特币提供一条路径,而非另造一种币。

为什么需要硬分叉?

节点运营者和软件默认值可以改变中继与内存池策略,共识则是每个全验证节点实际执行的规则。Bitcoin Purity 认为比特币的货币用途不应仅依赖可配置策略,因此通过 Purity 硬分叉使 BIP110 / RDTS 精简数据规则永久生效。代码仓库中的短期共识文档是这些规则的权威来源。

有重放保护吗?

本设计有意不增加交易级重放保护。由于地址、交易格式和 sighash 保持兼容,同一交易可能在 Purity 与兼容的原有链历史上都有效。兼容交易可能传播到两个链历史的节点并被接受,具体取决于各节点当前的策略、链状态和有效性规则。两者共存期间,花费币前请阅读安全指南。

多数算力攻击者能偷走我的币吗?

不能任意偷取。没有你的私钥,仅靠算力无法授权花费你的 UTXO。不过,足够的竞争算力仍可重组近期区块、审查或延迟交易,并撤销攻击者自己的早期付款以实施双花。这些风险很严重,但与花费他人的币不同。

双花冻结已实现吗?

没有。代码仓库仅以草案形式规定自动冻结双花 coinbase 和输入,尚未实现。不要将其视为已启用的保护措施。

全部问题 →

比特币已经足够。

货币不必包罗万象。

点对点
电子
现金