如何從 coinbase 交易中獲取礦池名稱?
是否可以通過查看 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 個字節)用於在探勘過程中創建熵 - 即所謂的“額外隨機數”。大多數區塊瀏覽器將這些簽名映射到礦工/礦池。這是一個(過時的)映射。