V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
lazykar
V2EX  ›  问与答

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

  •  
  •   lazykar · 2018-03-21 19:57:42 +08:00 · 3467 次点击
    这是一个创建于 2440 天前的主题,其中的信息可能已经有所发展或是发生改变。
    前段时间我电脑还中毒了,就是有个小程序,开机一联网就运行,什么症状都没有,就是电脑的风扇转的响。我查出来后,删除就没问题了。
    然后还有很多网站,听说会在页面里面放挖矿代码,就相当于浏览广告了,好像特别在一些 BT 下载网站,把这个当作他们的收入取代放广告。

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

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

    是这样的原理吧?
    powergx
        10
    powergx  
       2018-03-21 22:42:42 +08:00   ❤️ 1
    矿池 才能挖出币, 算力是分布式出去的
    msg7086
        11
    msg7086  
       2018-03-21 22:43:05 +08:00
    就是这么个理。
    nine99
        12
    nine99  
       2018-03-21 23:16:45 +08:00
    开多个 worker 榨干 cpu 再走 webgl 榨干显卡,算力并不差
    hardman
        13
    hardman  
       2018-03-21 23:18:48 +08:00 via Android
    有没有什么开源的项目可以研究?
    manhere
        14
    manhere  
       2018-03-21 23:23:28 +08:00 via Android
    pc 的都被封差不多了,都转战手机端了,微信擦边小视频网页很多都有挖矿
    manhere
        15
    manhere  
       2018-03-21 23:24:12 +08:00 via Android
    全都是 coinhive 之类的门罗币吧
    tscat
        16
    tscat  
       2018-03-22 00:50:50 +08:00 via Android
    @lazykar 我个人的理解。挖矿相当于抽奖。比如十分钟抽一次。你算力越多抽中的概率越高。。
    一万个人一起抽奖,你抽中了,但是奖金不是全部归你的,是得根据每个人出的钱来分配的。。
    ysc3839
        17
    ysc3839  
       2018-03-22 01:16:17 +08:00
    “比谁运算能力快”是每个人都参与竞争的情况。而浏览器挖矿的话是大家一起合作来和别的挖矿者竞争,不是自己竞争。
    ynyounuo
        18
    ynyounuo  
       2018-03-22 05:29:55 +08:00 via iPhone
    早起偷鸡摸狗的人已经赚的盆满钵满了
    现在才搞可能连服务器的钱都搞不回来
    建议搞可以,但是在显著部分标明
    不要学这种:
    /t/434369
    murmur
        19
    murmur  
       2018-03-22 08:09:05 +08:00
    @ynyounuo 这个也是标明了会占 10%的 cpu 资源 但是没说是挖矿
    ynyounuo
        20
    ynyounuo  
       2018-03-22 08:39:41 +08:00 via iPhone
    @murmur 一开始的介绍说的是以算法提高下载速度,所以提高算力是暗指提高下载速度。明显是诱导性解释。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3471 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 11:28 · PVG 19:28 · LAX 03:28 · JFK 06:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.