工作原理

永久精簡資料規則,延續比特幣。

本頁概述短期硬分叉規則。程式碼必須符合 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
  • 不提供交易級重放保護
  • 區塊大小與權重上限沿用比特幣規則

開發者 · 安全