数位货币兴起后造就了全球一批用电脑挖矿的键盘矿工,然而矿工们除了自架机台挖矿外,现在有矿场业者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挖矿效率实在太低,是否能取代传统广告仍是未知数。