Mining-Pools
礦池雜湊率共享名稱是如何知道的?
由於無法知道礦池節點地址,例如,我們如何知道擁有 15% 份額的特定節點屬於 btc.com?
了解哪個礦池已經開采了特定區塊的唯一方法是辨識礦工在 coinbase 交易中包含的數據。但是必須小心,因為這些數據可能會被偽造。許多礦池也忽略了這一點,這就是為什麼有許多來自“未知”礦工的區塊的原因。
讓我們看一下 BTC.com 挖出的最後一個區塊,即#572639。要查看 coinbase 數據,您需要查看塊中包含的第一筆交易,即
806e80560f7c87059b9103d8bd4fca7be14810af47940c40464276d971fd2625
. 解碼此交易後,您將獲得以下輸入:"vin": [ { "coinbase": "03dfbc080479b0bc5c672f4254432e434f4d2ffabe6d6d6b01cdd5d0aa44ffa14f158f90119afef5e5440b5f6ff324e74a988e6db4294d0100000000000000cb2b382f00005a2197460000", "sequence": 4294967295 }
在coinbase數據中,密切關注部分
5c672f4254432e434f4d2f
。該數據包含在 BTC.com 礦池開采的所有區塊中。如果您對此進行解碼,您將得到“\g/BTC.com”:>>> pool_data = '5c672f4254432e434f4d2f' >>> bytes.fromhex(pool_data).decode() '\\g/BTC.COM/'