V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Levi233
V2EX  ›  分享发现

如果像 google.com 这样巨流量的网站挂了 js 挖矿脚本....

  •  
  •   Levi233 · 2017-10-21 12:46:29 +08:00 · 9386 次点击
    这是一个创建于 2620 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近这段时间 js 挖矿很流行啊..有网站被黑了挂 js 挖矿的 有自己挂自己网站上 js 挖矿的 就突然冒出来这个想法...

    如果像 google.com 每天 N 亿流量的网站挂了 js 脚本...相当于给比特币网络增加了 N 亿的节点 其算力....没具体算过,,我估计应该能控制比特币网络总算力的 50%以上???

    然后通过这么庞大的算力对比特币发动 51%攻击,比特币经济是不是就崩盘了..

    这样来说的话...

    25 条回复    2017-11-08 08:14:57 +08:00
    Icezers
        1
    Icezers  
       2017-10-21 12:49:39 +08:00 via iPhone
    然后所有节点挖矿效率减半,矿难无情人有情,1080 收 1080(。ì _ í。)
    fzleee
        2
    fzleee  
       2017-10-21 12:49:52 +08:00
    作为 Google 这么一家大公司,应该不缺挖矿的这点钱...
    Levi233
        3
    Levi233  
    OP
       2017-10-21 12:52:23 +08:00
    不是差不差钱的问题...google 只是作为举例,只是一想到一个大公司竟然能把比特币搞崩...比特币的未来。。。
    LxExExl
        4
    LxExExl  
       2017-10-21 12:53:44 +08:00   ❤️ 2
    @Levi233 想到这里 又想到了世界的和平 人类演化的进程 时空往复的纷杂 楼主不禁深深地陷入了沉思
    Levi233
        5
    Levi233  
    OP
       2017-10-21 12:59:50 +08:00
    @LxExExl 就突然的奇思妙想罢了...2333
    以前别人觉得比特币虽然有被 51 攻击的危险,但是没人能做到,因为以前挖矿需要机器的控制权,毕竟谁也不会把自己的机器给别人挖矿...现在通过浏览器,不用获取他人机器的控制权也能做到利用他人的算力挖矿,这样导致 51 攻击成为可能...这是不是杞人忧天...我不知道 我也没买比特币..就是想到就说出来了
    ryd994
        6
    ryd994  
       2017-10-21 13:03:19 +08:00 via Android
    不可能的
    1. 这个脚本是挖 xmr 的
    2. CPU 挖比特币连零头都挖不到,就算数量再多
    Zzzzzzzzz
        7
    Zzzzzzzzz  
       2017-10-21 13:04:07 +08:00
    相比浏览器挖矿那点效率, 海量节点间的协调和通讯成本反而更贵吧
    tigerstudent
        8
    tigerstudent  
       2017-10-21 13:17:13 +08:00
    @Levi233 为什么谷歌要毁了自己然后去把比特币搞崩了呢

    类似的,美国明显能分分钟毁了朝鲜。
    Mac
        9
    Mac  
       2017-10-21 13:20:51 +08:00
    真以为带宽和流量是不要钱的是吧
    WuwuGin
        10
    WuwuGin  
       2017-10-21 13:24:54 +08:00 via Android
    Google 装了这种脚本什么效果不知道,我只知道 baidu 被劫持了 GitHub 就蹦了。。。
    marenight
        11
    marenight  
       2017-10-21 13:27:13 +08:00 via iPhone
    如果是挖比特币,屁都挖不到
    cctvsmg
        12
    cctvsmg  
       2017-10-21 13:31:34 +08:00   ❤️ 1
    @Levi233 比特币不是 cpu 币.... 而且现在当前全网总算力 9131753 TH/s,很久之前我用自己家电脑挖比特币,HD6950 大概能跑 300MH/s,i5 2500k 大概能跑 10 MH/s,这个使用 c++写出来的最优化算法跑出来的结果,用 js 脚本性能损失要多的多。

    那么我们来算下,c++最优算法下,要多少颗 cpu 才能攻击比特币网络 9131753 * 1000 / 10 * 0.51 ≈ 465719403
    朋友,你只需要劫持 4 亿台家用 PC,就可以攻击比特币了
    Levi233
        13
    Levi233  
    OP
       2017-10-21 13:34:54 +08:00
    @cctvsmg 谢谢你的计算 正想知道大概多少台就能完成 但是不会算 2333333
    jiangming1399
        14
    jiangming1399  
       2017-10-21 13:46:45 +08:00 via Android   ❤️ 1
    @cctvsmg 是不是少乘了 1000 ? t 到 m 是 1000*1000
    cctvsmg
        15
    cctvsmg  
       2017-10-21 13:48:24 +08:00
    @jiangming1399 我脑抽了... 是 4000 亿台
    qdwang
        16
    qdwang  
       2017-10-21 13:58:10 +08:00 via iPhone
    就算被攻击了 也可以硬分叉重开炉灶 如果 51 一直跟随新分叉的链来攻击,成本过高
    wdlth
        17
    wdlth  
       2017-10-21 13:59:35 +08:00
    传说以前 8848 就是这样被百度搞,百度广告里面插了一个 iframe,不过又说 8848 连服务器都没几台,根本不是正常的互联网企业……
    rashawn
        18
    rashawn  
       2017-10-21 14:18:40 +08:00 via iPhone
    他咋不写到 Chrome 里…
    Syaoran
        19
    Syaoran  
       2017-10-21 14:34:25 +08:00 via Android
    抛开 js 来说,这件事情微软做是不是更简单……隐藏到系统里,还能调用 gpu
    Kilerd
        20
    Kilerd  
       2017-10-21 14:35:23 +08:00 via iPhone
    @cctvsmg 为认真的态度点赞
    learnshare
        21
    learnshare  
       2017-10-21 14:43:43 +08:00
    参考百度被劫持去 D Github
    xjp
        22
    xjp  
       2017-10-21 14:52:54 +08:00 via iPhone
    谷歌要是想做 应该写到 chrome 内核里 或者安卓系统里
    flynaj
        23
    flynaj  
       2017-10-21 16:03:38 +08:00 via Android
    新版 chrome 已经有检测屏蔽的办法了,,老的 IE6 也有这个功能
    NCE
        24
    NCE  
       2017-10-22 17:46:19 +08:00 via iPhone
    不可能。分布式无中心点就是要消除中心点的影响
    jedihy
        25
    jedihy  
       2017-11-08 08:14:57 +08:00
    为什么不在 chrome 里面挖?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1070 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:53 · PVG 06:53 · LAX 14:53 · JFK 17:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.