美文网首页
写了一个程序,让电脑“自动”挖 矿池股

写了一个程序,让电脑“自动”挖 矿池股

作者: anghoo | 来源:发表于2018-12-02 21:23 被阅读34次

    区块链有个使用场景就是博彩,目前报道的博彩经常会被人说人为影响因素太强,容易被造假,而一旦有了区块链作为去中心化组织可以避免这个问题。

    挖矿时代通过发行矿池股来盘活网站的趣味性,小的有50%的概率,大的有大的刺激。一时间,群里面人都在天天挖挖挖。都羡慕那些挖中了大奖的,也有在感叹今天是零蛋。

    这里面有自己的创新性,但是有一点的是大家都玩了很多时间在上面,即使只挖大的,半个小时到一个小时算快的了。如果想求稳,那么只能挖小矿,那么至少一两个小时起了。

    在挖了十几天后,突然想到,为什么自己这么笨,这样重复的操作最适合用程序员去解决问题啊。

    为了保证成功率,因为我不是一个喜欢大起大落的人,每天保证成功率很重要,所以只选50%的概率的挖,也就是最多挖5000MNC,每次都挖满。甚至为了追求更多的次数保证成功率,我只最多只挖3000MNC的。

    MPS 成本多少?按系统目前价算:

    18人次可以挖900个MNC(10%手续费),获得18个MPS
    从概率上讲,你每挖一次1000MNC,中签的概率是50%,也就是说你挖两次1000MNC,概率上讲是会中一次的。
    也就是:1304.28MNC 可以换 900 个MNC,获18个MPS
    也就是:144920 MNC 可以换 100000 个MNC,获2000个MPS
    也就是: 44920(144920-100000)个MNC,获2000个MPS

    就是说,理论上你每天需要4.5万个MNC就可以挖满2000个MPS
    所以每次挖满,平均来说会中11万,其中1万是手续费。有人运气好,有人运气差,但是拉长时间来看,每个人的成本,中奖率应该差不多。
    按目前一个MNC是0.0138单价算,你需要621元挖2000个MPS
    单价0.32元一个MPS
    按照目前1个MNS=621MNC,1个MGC=44MNC
    你需要72个MNS,1022 个 MGC 就可以挖满2000个MPS。
    从这个角度上看,如果先买MGC再挖,一个MPS的成本大概在0.15元(0.3*1022/2000)
    并且从概率学上讲,你挖大的与挖小的,成本与收益也是均衡的,所以不用纠结是挖大还是挖小,小的比较平衡,越接近0.32的成本 ,大的也是,只要挖的次数够多,都是这个数据

    上面是减半前的,减半后,成本*2

    思路如下:

    1. 登录,更新Token
    2. 过滤可以挖的矿(条件1, 不超过3000;条件二,可以挖一半)
    3. 如果交易所的MNC不够,则去未领取那儿领取后自动转到交易所
    4. 挖矿
    5. 循环2,3,4
    6. 如果挖满就结束,总结成本价,停止循环。

    比如我昨天的成绩:


    好像还不错

    这样设置有几个好处:

    1. 按MNC市价,目前需要144920万个MNC,而上述设计下来可以不需要那么多,按概率算,只需要5万MNC就可以挖满一次。
    2. 可以自己设置策略,目前我设置的是不超过3000,每次都挖满。
    3. 全程自动,只需要运行一次,就可以循环挖矿,效率大大提高。

    程序有什么需要注意的:

    1. 通过分析JS能大概知道逻辑,不复杂,比较简单。
    2. 没有涉及到前后端加解密的地方
    3. 需要根据response 返回的header 更新 secure_token 以及 QINGCLOUDELB
    4. 使用到的工具:chrome F12, postman, python.
    5. python 写完这个逻辑后300行左右,如果再整理一下,200行应该也是可以的。
    6. 整个工作可能花了两天时间。

    后续:
    每次遇到这样的情况,我总是会想起python, 虽然工作上一直没有用到,但是自己对它真的是念念不忘。这次也是一边百度语法,一边写完整个逻辑。也找回了久违的那种编程的快乐,我很享受整个过程。

    相关文章

      网友评论

          本文标题:写了一个程序,让电脑“自动”挖 矿池股

          本文链接:https://www.haomeiwen.com/subject/obescqtx.html