Mining-Pools

如何在區塊頭中嵌入自定義數據?

  • January 27, 2016

一些礦池管理員將自定義數據放在區塊頭中,例如祈禱。他們是怎麼做到的?我在哪裡可以看到自己的數據?

當您生成一個塊時,生成交易(創建新硬幣的交易)具有一個名為coinbase的屬性。這是一個特殊的值,您可以放入任何您想要的內容,以使其他人無法預測該塊(這很好)。

因此,很自然,您可以將文本放入此屬性中,儘管大多數只是放入人類不可讀的探勘相關資訊(nonce 和 extra-nonce)。

你可以通過使用可以轉儲塊的修補比特幣節點來讀取這個 coinbase,例如使用“dumpblock”或“getblockbyhash”更新檔。

或者您可以直接列印區塊鏈數據庫中的每個字元串: strings -n 20 blk0001.dat

第一個塊的範例:

幣庫:04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73

ASCII 翻譯: ᝣᝣᝣᝣᝣᝣᝣEThe Times 03/Jan/2009 Chancellor on brink of second bailout for banks

這是 Eligius 池使用的;它在這個領域祈禱。

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