安全

過渡期內,謹慎對待結算。

在 Bitcoin Purity 算力與出塊穩定且充足之前,不應將不可信交易對手的未確認或低確認數付款視為最終結算。
安全提示

大額交易應採用更嚴格的確認要求,或推遲到網路狀況足夠穩定時再結算。

在算力較低或波動期間,注意區塊鏈重組、重放行為和雙花風險。

算力穩定之前

  • 不要將零確認付款視為最終結算。
  • 謹慎對待不可信交易對手的低確認數付款。
  • 對金額較大的交易要求更多確認。
  • 算力嚴重不穩定時,考慮推遲大額結算。
  • 監控區塊鏈重組和節點警告。
  • Purity 與原有鏈歷史共存期間,花費幣之前應瞭解重放行為。
  • 作出重要結算決定時,執行自己的 Bitcoin Purity 節點。

沒有固定的確認數能保證安全;安全性取決於可用工作量證明和經濟狀況。

多數算力能做什麼,不能做什麼

控制足夠競爭性工作量證明的一方,可嘗試重組近期區塊、撤銷自己已確認的付款、雙花自己的輸入,以及審查或延遲交易。

算力本身不能提供花費他人幣所需的私鑰。沒有相關私鑰,多數算力也不能任意花費他人的 UTXO。

Bitcoin Purity 目前的執行措施包括啟用後半衰期 24 小時的 ASERT 難度調整、保持 SHA256d 不變,以及預設暫存超過以下深度的重組: 6 個區塊,交由運營者審查。

這些措施旨在改善算力變化下的執行表現,不保證抵禦所有攻擊。更準確的表述是緩解重組風險 ,而非宣稱免疫 51% 攻擊。

深度重組暫存

需要重組超過6 個區塊的區塊將被暫存,而不會自動重組活躍鏈。

本地策略

深度重組暫存是節點本地策略,不是共識保證,也不能使多數算力攻擊成為不可能。

本地策略,不是共識
如果連線某個區塊會讓活躍鏈回退超過六個區塊,節點會暫存該區塊,交由運營者審查,而非自動重組。這是本地策略,不是共識規則。

重放行為

Bitcoin Purity 不增加交易級重放保護。相容交易可能傳播到兩個鏈歷史的節點並被接受,具體取決於各節點目前的策略、鏈狀態和有效性規則。每個節點都有自己的記憶體池。

使用者指南 →

已有規範,尚未實現

雙花凍結尚未實現

自動凍結雙花 coinbase 和輸入僅有草案規範,尚未實現,不是已啟用的保護措施。