Asic

隔離見證如何防止 ASICBOOST?

  • July 11, 2017

我知道 ASIC BOOST 利用了區塊頭不是 64 字節的倍數這一事實,但是 Segwit 中的哪些變化可以防止這種情況發生?例如,它們現在總是 64 字節的倍數嗎?

ASICBOOST 有 2 個版本:

  • 礦工使用版本號中的位作為額外的隨機數空間的明顯情況
  • 隱蔽的礦工“探勘” 4 字節碰撞的 merkle 樹

公開版本很容易檢測到,而隱蔽版本則不然。

要為公開版本探勘這些默克爾樹,礦工需要對區塊中的交易進行洗牌。

如果一個區塊中沒有 Segwit 交易,則可以在非常少的 SHA-256 操作中完成;通過 Segwit 交易,訂單變更迫使礦工重新計算儲存在 coinbase 中的見證承諾。這使得開採 merkle 樹變得更加昂貴,並破壞了 ASICBOOST 提供的隱蔽優勢。

你可以在這裡找到詳細的解釋。

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