Blockchain-Fork

使用 bitcoind 檢測分叉

  • October 24, 2015

在區塊鏈中檢測分叉的最有效方法是什麼?

我的應用會在每個新區塊上輪詢使用者存款地址的變化。

存款通過數據庫中的記錄記入使用者帳戶,然後資金轉移到冷庫。

當使用者獲得退款時,這些退款來自冷庫,並在數據庫中添加一條記錄。

我擔心發生以下情況:

  • 使用者存入 Btc 並創建數據庫記錄。
  • 鍊是由 51% 攻擊或軟體不兼容造成的。
  • 使用者從冷藏庫中獲得退款,但我無法再使用他們發送的資金,所以它從我的口袋裡掏了出來。

似乎除了重新檢查每筆存款之外的所有事情都有輕微的風險。

如果我依賴攻擊者可以製造的高度和雜湊值,那麼新鏈看起來就像舊鏈。

也許你可以安排它,這樣退款總是使用它進入冷庫的交易的 TxOut?基本上給使用者同樣的比特幣。

如果分叉導致資金不進入冷藏庫,它們也不會流出。

採用:

bitcoin-cligetchaintips.

引用自:https://bitcoin.stackexchange.com/questions/24617