什么是JS挖矿?
JS挖矿,即基于JavaScript的浏览器挖矿,是指利用网页中嵌入的JavaScript脚本,调用访问者设备的CPU算力来进行加密货币哈希运算的一种挖矿方式,用户只需打开特定网页,浏览器便会自动执行脚本参与挖矿,无需下载任何软件。
这种方式曾在2017年至2018年间风靡一时,最具代表性的项目是CoinHive,不过需要指出的是,当年主流的浏览器挖矿脚本几乎都是针对门罗币(Monero)的CryptoNight算法设计的,而非莱特币。
莱特币为什么不适合JS挖矿?
从技术层面来看,莱特币浏览器挖矿存在天然的障碍:
算法不匹配
莱特币采用Scrypt算法,该算法设计之初就强调内存依赖性,以抵抗ASIC矿机的垄断,而浏览器JavaScript运行环境对内存访问和计算性能都有较大限制,运行Scrypt算法的效率极低。
算力差距悬殊
莱特币网络早已被专业Scrypt矿机(ASIC)统治,全网算力高达数百TH/s,普通家用电脑CPU的算力与之相比微不足道,即使成千上万台设备同时参与浏览器挖矿,产出也几乎可以忽略不计。
收益无法覆盖成本
挖矿收益取决于算力占全网的比例,以莱特币目前的挖矿难度计算,浏览器JS挖矿一天的收入往往连电费都无法覆盖,更谈不上盈利。
JS挖矿的历史兴衰
- 2017年9月:CoinHive上线,开创了浏览器挖矿服务模式,部分网站将其作为广告收入的替代方案。
- 2017-2018年:恶意挖矿脚本泛滥,大量网站被植入未经用户同意的挖矿代码,这种行为被称为“挖矿劫持”(Cryptojacking)。
- 2018年:谷歌Chrome商店下架了大量挖矿扩展;主流浏览器开始内置挖矿脚本拦截功能。
- 2019年3月:CoinHive宣布关闭,浏览器挖矿热潮正式落幕。
法律与道德风险必须警惕
这里需要特别强调:未经用户明确同意,在其设备上运行挖矿脚本属于非法行为,在中国以及全球大多数国家和地区都可能触犯相关法律,包括:
- 非法控制计算机信息系统罪:未经授权占用他人计算资源
- 破坏计算机信息系统罪:植入恶意代码影响设备正常运行
即使是“合法”的JS挖矿,也必须在页面上明确告知用户并获得同意,提供一键停止的功能,历史上因暗中植入挖矿脚本而被处罚、被封禁的案例屡见不鲜。
现在还想参与莱特币挖矿,有哪些正规途径?
如果你对莱特币挖矿感兴趣,可以考虑以下更现实的方式:
- 云算力合约:向矿机服务商购买算力份额,无需自购设备
- 专业矿机:购买Scrypt算法ASIC矿机,托管于电价低廉的矿场
- 矿池挖矿:加入正规莱特币矿池,与他人共享收益
- 直接购买:如果只是看好莱特币,通过合规交易所购买往往比挖矿更划算
莱特币JS挖矿在技术上缺乏可行性,在经济上毫无收益可言,在法律上更是暗藏巨大风险,浏览器挖矿作为一个时代产物,已经随着CoinHive的关闭而走入历史,对于普通用户来说,了解这段技术史固然有价值,但若想真正参与莱特币生态,选择合规、正规的渠道才是明智之举。
同时提醒广大网民:如果发现浏览器在打开某些网页后风扇狂转、电脑发烫、CPU占用异常飙高,应及时关闭页面并检查是否遭遇了恶意挖矿脚本,必要时使用安全软件进行查杀。