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 和輸入,尚未實現。不要將其視為已啟用的保護措施。

全部問題 →

比特幣已經足夠。

貨幣不必包羅永珍。

點對點
電子
現金