算力和接受份額之間有什麼關係?
具體來說,這個問題是關於萊特幣的,但我懷疑答案對兩者都適用。
假設您有一個 700Kh/s (LTC) 的鑽機採礦。似乎您每秒或多或少地獲得一個或幾個接受的共享。
我的理解是,在挖礦時,你的 nonce 迭代次數為 0 到 40 億。其中一個隨機數是您正在尋找的數字,並將導致接受的份額。
平均而言,您希望在大約 20 億次嘗試中求解正確的隨機數。但是,如果您僅以 700Kh/s 的速度進行探勘,那麼數學計算不會加起來。如果您每秒只嘗試 700,000 個 nonce,則大約需要 45 分鐘才能找到正確的 nonce。
我在這裡想念什麼?
當你在礦池挖礦時,真的沒有。如今,大多數礦池都使用 VarDiff 通過更改您的工作人員難度來實現每分鐘相同數量的共享。現在,在低端採礦設備上(比如說 20 kh/s),接受的股票數量可能會有很大差異,因為您的股票可能運氣不錯,也可能運氣不好。因此,只要您擁有“正常”級別的散列能力,您就不會看到(m)任何趨勢/變化(只要正確設置了 pool+VarDiff)。
話雖如此,當您第一次連接到啟用 VarDiff 的池時,您將從 1 的差異開始,然後它將在一段時間內進行調整,以實現由池操作定義的每分鐘共享率。
資料來源:我,我是台球手
編輯 有一次,您送出的共享數量與您的雜湊率直接相關,接受的共享越多,您的雜湊速度就越快。AsicMiner 產品仍然使用礦池(和 bitcoind)最初使用的協議,稱為“getwork”。當時使用的最值得注意的池伺服器是 pushpool。
使用 VarDiff,您無法通過送出的共享數量進行計算。所以你現在根據送出的份額的難度來計算雜湊率。我個人發現,當純粹基於送出的份額計算的算力與你基於送出的份額的難度計算的算力計算稍有權衡時,你計算的使用者算力比你計算的更準確。純粹根據送出份額的難度進行算力。