网站页面的挖矿脚本,如何运作的,不是要比谁运算能力快吗?你在页面放个 JS 代码怎么可能快?

2018-03-21 19:57:42 +08:00
 lazykar
前段时间我电脑还中毒了,就是有个小程序,开机一联网就运行,什么症状都没有,就是电脑的风扇转的响。我查出来后,删除就没问题了。
然后还有很多网站,听说会在页面里面放挖矿代码,就相当于浏览广告了,好像特别在一些 BT 下载网站,把这个当作他们的收入取代放广告。

但根据我对挖矿的了解,是根据一个 hash 算法,计算求得一个值,谁最先计算出来,就相当于挖矿出来一个新的币。这些病毒也好,页面里面的 js 代码也好,他们设置在我们每个人电脑里的代码,肯定是在不停的运算这个,但我们每个人的电脑运算能力很弱,页面的浏览器能力应该也不好,通过每个人这样的运算结果,能帮他们挖到币吗?

有对这个懂的人,来科普下吧!!!
3489 次点击
所在节点    问与答
20 条回复
haython
2018-03-21 20:02:58 +08:00
相同算力,是不是要争取更多的节点承认自己的结果?我只能想到这个了。。。。
muzhidianzi
2018-03-21 20:07:28 +08:00
人多力量大
ziseyinzi
2018-03-21 20:10:18 +08:00
矿池了解一下
EchoUtopia
2018-03-21 20:10:28 +08:00
比特币的工作量证明不是 hash 现金么,为每个网页分配随机数,然后网页计算出 hash 结果返回主服务器,主服务器判断结果是否满足条件
xiaole
2018-03-21 21:15:31 +08:00
苍蝇腿也是肉
lihongming
2018-03-21 21:27:16 +08:00
挖矿就是穷举,每个客户端分配不同的值进行尝试,再弱也有意义
zingl
2018-03-21 21:36:23 +08:00
5000 个人每人 2 块钱买张机选彩票,1 个人 1 万块买 5000 张机选彩票,理论上中奖概率是一样的
tscat
2018-03-21 22:15:32 +08:00
矿池机制。你让度部分利润。矿池集中算力挖矿,挖到的按贡献比例分钱。
每台电脑赚一分钱,访问量上去了也很可观
lazykar
2018-03-21 22:38:29 +08:00
@tscat
@lihongming
@ziseyinzi 所以照你们说的,我总结下就是:本来要在多个值穷举,如果只有他一台电脑,穷举速度要看运气。但现在把穷举的值分配出去,比如现在有 1 万个人打开页面,每个人分配 10 个值去计算撞大运,等于同样的时间,一下就有了 10 万个计算量的结果。

是这样的原理吧?
powergx
2018-03-21 22:42:42 +08:00
矿池 才能挖出币, 算力是分布式出去的
msg7086
2018-03-21 22:43:05 +08:00
就是这么个理。
nine99
2018-03-21 23:16:45 +08:00
开多个 worker 榨干 cpu 再走 webgl 榨干显卡,算力并不差
hardman
2018-03-21 23:18:48 +08:00
有没有什么开源的项目可以研究?
manhere
2018-03-21 23:23:28 +08:00
pc 的都被封差不多了,都转战手机端了,微信擦边小视频网页很多都有挖矿
manhere
2018-03-21 23:24:12 +08:00
全都是 coinhive 之类的门罗币吧
tscat
2018-03-22 00:50:50 +08:00
@lazykar 我个人的理解。挖矿相当于抽奖。比如十分钟抽一次。你算力越多抽中的概率越高。。
一万个人一起抽奖,你抽中了,但是奖金不是全部归你的,是得根据每个人出的钱来分配的。。
ysc3839
2018-03-22 01:16:17 +08:00
“比谁运算能力快”是每个人都参与竞争的情况。而浏览器挖矿的话是大家一起合作来和别的挖矿者竞争,不是自己竞争。
ynyounuo
2018-03-22 05:29:55 +08:00
早起偷鸡摸狗的人已经赚的盆满钵满了
现在才搞可能连服务器的钱都搞不回来
建议搞可以,但是在显著部分标明
不要学这种:
/t/434369
murmur
2018-03-22 08:09:05 +08:00
@ynyounuo 这个也是标明了会占 10%的 cpu 资源 但是没说是挖矿
ynyounuo
2018-03-22 08:39:41 +08:00
@murmur 一开始的介绍说的是以算法提高下载速度,所以提高算力是暗指提高下载速度。明显是诱导性解释。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/440174

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX