跳到主要內容

Coinhive 網頁挖礦收益怎麼變少了? 門羅幣挖礦難度大幅提升,官方針對近日Monero (XMR) Payout Rate 提出說明



其實我還滿訝異 Coinhive 會針對這種問題特別發一篇 QA 來回覆的,官方提到收到很多封 Email 來詢問為什麼 Coinhive 的支付率下降了或諸如收益變少的問題,可能真的很怕被誣賴偷偷把錢黑走,Coinhive 還真的從頭到尾解釋了一遍 Monero 挖礦的原理。

簡單講收益就是隨著挖礦難度、區塊獎勵來去做增減,這是 Monero 自體的機制,也是維持貨幣發行公平的手段,所以會覺得支付率下降的原因是因為最近 Monero 挖礦難度大增 (意味著很多人進來挖),但 Monero 價格卻沒有上漲,所以你挖到的變少、價值又變低,但實際上跟 Coinhive 一點關係都沒有。

Monero 挖礦難度

Monero 美金價格
可以很清楚的從兩張圖看出來難度大增但價格卻沒有上漲反而還往下探了,所以不論你是使用 Coinhive 網頁挖礦或是自己用 XMR-STAK 挖的收益都會減少,不是誰把它給黑走了,是 Monero 的公平機制就是這樣。


那再來就要談到 Coinhive 的手續費 (Fee) 問題,大家都知道 Coinhive 會抽走三成收益作為伺服器維護,所以任何的收益都是必須 *0.7 的。很多人可能一聽到要被抽三成這麼多都覺得很不合理,我一開始也是這樣想,不過我在介紹 Mine2 這個網頁挖礦時就有做出比較,它雖然只有 2% 手續費,但實際上你得要兼顧到挖礦運氣、有沒有挖到出 Share、礦池連接速度...等各種問題。

講簡單一點,挖礦的時候沒挖到 Share 是不算數的,那在網頁挖礦的情況下一來瀏覽器能使用的資源有限,二來每個瀏覽者的電腦配備又不同,有時候看網頁看不夠久根本就挖不到 Share 它就關掉了,但 Coinhive 直接無視這個問題,用 Hash 直接算錢給你,等於它也要自己吸收全部沒挖出 Share 的情況,而且它是固定挖到自己的礦池,連接上快很多,所以整體來講 Coinhive 的收益在被抽了三成後可能還比較好。

畢竟網頁挖礦並不能把它當成普通的礦池挖礦,它追求的不是最大化而是積少成多,Js Miner 本身的效能就非常有限,當然也不會有人希望在看網頁的時候就被綁去挖礦卡到不行吧,所以針對這些問題 Coinhive 官方都做出解釋,希望不要在被誣賴成偷算力啦。

官方 QA : https://coinhive.com/blog/payout-rate






留言



這個網誌中的熱門文章

Linux (Ubuntu) 查詢硬碟容量、剩餘大小指令

在 Ubuntu Desktop 版本或有安裝 GUI 像 Xfce 的 Server 版本當然可以直接從圖形介面查看硬碟容量和已經使用的大小, 但如果是在純 CLI 版本或使用 SSH 連線時呢?那就需要用到指令了。 顯示硬碟容量、已使用、可用大小。 df -h 查詢資料夾所占硬碟的大小。 du -h 查詢檔案大小 ls -l

吃光硬碟讀寫的大怪獸 - Superfetch 是什麼?可以關嗎?

Superfetch 是 Windows 內建的硬碟快取功能,它會預先將檔案讀取起來到 Ram 裡方便稍後做使用,所以常常在工作管理員內都可以看到 Superfetch 往往占掉了不少的硬碟使用量,那這樣的情形是好的嗎?其實理論上並不會有太大影響,畢竟 Superfetch 只是將等會要讀取的內容先預置在 Ram 中,如果不趁硬碟負載小的時候優先讀取,之後反而可能忙不過來呢。當然如果你是使用 SSD 的話可能會為使用壽命擔心, 高頻率的讀取可能加速固態硬碟老化,那在讀取速度原本就很快的 SSD 當然就相對的沒有必要開啟 Superfetch 了。 Superfetch 在電腦待機時吃掉大部分硬碟使用量是很常有的事。 要關閉也很簡單, Win+R > services.msc 打開「服務」,找到 Superfetch。 右鍵 > 內容,將它更改為「 已停用 」後確定即可。

TLS / SSL 金鑰轉檔,「.crt / .key」如何轉成「.pem」?( OpenSSL 教學)

不管是哪個 Certificate Authority (CA) 發的憑證多半金鑰檔都是給「.crt / .key」格式的檔案,像是「ca_bundle.crt」、「 certificate.crt」和「.private.key」這種檔案, 但是在實際使用 (Nginx、Apache...等伺服器) 卻會需要的是「.pem」檔 ,那要怎麼轉換呢?其實可以直接使用 OpenSSL 這個軟體和幾行指令來達成。 OpenSSL 官方網站 :  https://www.openssl.org 下載頁面 :  https://www.openssl.org/source sudo apt-get install openssl 以 Linux (Ubuntu / Debian ...等) 為例,可以直接使用 apt-get 指令下載安裝 OpenSSL,如果是其他系統可以參考官方網站的說明。 openssl rsa -in private.key -text > private.pem openssl x509 -inform PEM -in certificate.crt > certificate.pem openssl x509 -inform PEM -in ca_bundle.crt > ca_bundle.pem 以前述所提到的「ca_bundle.crt」、「 certificate.crt」和「.private.key」三個檔案為例,就可以用上方的指令完成轉檔,其實同副檔名的轉檔指令都相同,所以兩個「.crt」的指令其實是重複的,也要記得套換成自己的檔案名稱。 如果需要申請免費的 SSL 憑證也可以參考之前介紹過的 SSL For Free ,它是使用「Let's Encrypt」核發的憑證,以及如果覺得申請憑證和定期更新太麻煩,也可以考慮自動化的 Caddy Server 能自動幫網站升級 HTTPS。