Address

如何從 coinbase 交易中獲取礦池名稱?

  • December 19, 2019

是否可以通過查看 coinbase 交易中的地址來檢索探勘區塊的礦池名稱?

例如,block 的 coinbase 交易中的地址00000000000000000002dce191b529017edae3c76d91ab21f757d156daebf43f是:1KFHE7w8BhaENAswwryaoccDb6qcT6DbYY. 在 Blockchain Explorer 中,該區塊已被 F2pool 開採。有沒有辦法將 F2pool 與關聯1KFHE7w8BhaENAswwryaoccDb6qcT6DbYY

儘管可以將出現在 coinbase 交易中的地址與礦池關聯起來,但這種關係很快就會被打破——因為他們可以很容易地改變這個地址——而這並不是礦池的典型辨識方式。

想要辨識自己的礦池/礦工scriptsig在 coinbase 中這樣做。在您的範例中, scriptSig 是:

03404a092cfabe6d6d5995dc2134639c494208abda86747b0f77fe5b92e9456a85974f452f51a3da0910000000f09f909f00144d696e6564206279206365616d6b7978696c6f6f000000000000000000000000000000000000000000000005001f450000.

如果將此十六進制數解碼ascii為,則會得到: @J ,ú¾mmYÜ!4cIB«Út{wþ[éEjOE/Q£Ú ðMined by ceamkyxilooE

您可以看到它包含字元串Mined by ceamkyxiloo,它是 F2pool 的標識。大多數解碼文本是無法理解的,因為該欄位(除了前約 4 個字節)用於在探勘過程中創建熵 - 即所謂的“額外隨機數”。

大多數區塊瀏覽器將這些簽名映射到礦工/礦池。這是一個(過時的)映射

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