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

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

挖矿时代通过发行矿池股来盘活网站的趣味性,小的有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, 虽然工作上一直没有用到,但是自己对它真的是念念不忘。这次也是一边百度语法,一边写完整个逻辑。也找回了久违的那种编程的快乐,我很享受整个过程。

你可能感兴趣的:(写了一个程序,让电脑“自动”挖 矿池股)