數位貨幣興起後造就了全球一批用電腦挖礦的鍵盤礦工,然而礦工們除了自架機台挖礦外,現在有礦場業者Coinhive利用網頁內嵌JavaScript的方式,讓你可以把這段JavaScript放在網站上,當有人瀏覽網頁就會用他的電腦幫你挖礦,先前The Pirate Bay也曾利用這種方式賺取收益,但也引起用戶的抗爭。雖然透過網頁挖礦賺取網站收益,能減少傳統廣告對於讀者的干擾,但擅自使用讀者的電腦幫你挖礦,這在法律與道德上是否有爭議,仍是未知之數。
嵌入JavaScript讓用戶幫你挖礦
Coinhive提供的礦場貨幣是門羅幣(Monero),是類似於比特幣、萊特幣、以太幣的另一種數位貨幣,目前幣值約為91美元。當網頁嵌入特定JavaScript後,就能透過用戶的CPU來幫你挖礦。當然,挖到的礦算是你的,但Coinhive會抽取30%的酬勞,也就是說挖出來只有70%是你的。此外,網站主也可以設定用戶的CPU使用率,避免使用率過高反而造成電腦操作上的阻礙。
然而透過用戶的CPU挖礦有幾個問題,首先是CPU比起GPU更不適合挖礦,偷偷地用讀者的電腦挖礦,是否能賺取比傳統廣告更高的費用?應該是最多人想知道的事。然而目前利用這種方式營利的網站仍是少數,且挖礦會隨著進場人數多寡而大幅變動,相較於傳統廣告仍是有較多的變數。但若以降低閱讀干擾的角度來看,捨棄網頁廣告改挖礦仍不失為一個好的方式。
▲Coinhive之類的服務可以讓你嵌入特定代碼,用戶前往你的網站閱讀文章時,CPU就會在背景作業幫你挖礦賺錢。
▲點擊網頁前CPU使用率較低。
▲一旦點選內嵌Coinhive服務的網站後,CPU就大幅飆高,此網站僅將CPU使用率設定在50%,若設定參數提高還可能影響你的電腦作業。
擅自利用CPU挖礦引發爭議
其次是最多人關注的問題,利用他人的電腦挖礦獲利,是否在法律與道德上站得住腳?雖然目前已有網站先自我揭露這種新的廣告模式,但仍有些網站如先前的The Pirate Bay,在未告知用戶的前提下就利用網頁挖礦,並且引起不小的爭議。
如果你不想要讓電腦被利用變成礦工,能透過瀏覽器當中JavaScript設定,或是NoScript和ScriptBlock等script封鎖外掛,就能避免出現這樣的狀況。
▲有些網站利用自我揭露的方式,使用網頁挖礦服務,這也是目前較少爭議的使用方式。
▲如果想要避免電腦被拿去挖礦,可以在Chrome中設定禁止JavaScript。
理念好但執行方式有待商榷
傳統廣告的缺點在於會犧牲用戶的隱私,投放用戶有興趣的廣告內容,且通常越好的廣告版位會越影響閱讀。網頁挖礦缺點則是會在你不了解的情況下,使用你的CPU進行挖礦,且如礦場主Coinhive並非開源的專案,安全性方面會有疑慮。然而網頁挖礦賺取費用,對於網站主來說,可以減少廣告對於用戶的妨礙,且看越久的文章挖越久,顯然也是很公平的一件事。
網頁挖礦這想法已經備付諸實現,以理念上來說比起傳統廣告更有優勢,但這種方式最大的問題在於侵犯到用戶的權利。或許未來有更透明且安全的方式可以執行,但網頁挖礦得解決的另一個問題是,用CPU挖礦效率實在太低,是否能取代傳統廣告仍是未知數。