前言上周我们非常关注的两件事是:BCC的锯齿之后,虽然技术难度修改,产品价格下跌,铁路工人为了赢得更高的投资回报,开始北移BCC矿机,但是尽管INS13ZD的涌入,都说技术难度的周期性会增加技术难度,铁路工人会北移BTCViaBTC。如下表右图所示,依次整理了三个币种的矿机投资收益。按照当时的产品价格,BCC的投资收益会更高。这是我跳的两个有趣的现象。那么究竟是什么在推动这一现象的另一面呢?图1-BTC矿机投资收益打印机
图2-BCC矿机投资收益打印机
造成这种现象的根本原因是投资收益。比特币矿机投资收益与技术难度有关。比特币每2016块修正一个技术难度,那么这个技术难度从何而来,投资收益受到怎样的负面影响??比特币的技术难度具体来说,让';让我们看看技术难度是不是来了。在比特币的矿机中,排序原语有两种平均速度。如果平均速度更短,技术难度更大。简单来说,技术难度是两个分项。这一阶段很难标注分拣的平均速度。技术难度的排名公式如下:diff=diff_1_target/target平均速度是两个非常大的数字。这里又有两个diff_1_target。简而言之,那就是技术难度为1时此时的平均速度。这是一个物理量和两个非常大的数字。该值是一个标记为0x1d00ffff的数字,该标记是一个填充标记。,其前述值为:0x00ffff*2**(8*(0x1D3))=0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000。,后三个字节为基数,前两个字节1d代表幂数,最后得到上面的数字,以及ViaBTC挖机时也能保留的尾数。,也就是云矿是否挖到比特币0x0000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,与diff_1_target和当前平均网速(target)有关。代入diff_1_target的值,我们得到:diff=0x1d00ffff/target。在纠正技术难点的时候,,只需要修改目标的大小,目标越短,技术难度越大,反之,技术难度越短。ViaBTC一般用值后跟ff来表示diff_1_target。,排序后的技术难度称为ViaBTC技术难度pdiff。如果diff_1_target用后面跟00的所有值表示,那么排序后的技术难度值就是比特币客户端技术难度bdiff。这只是为了说明,它们有两个值。,代表不同的排序方式,它们排序的技术难度相差不远。网络校正技术难度的目的是保持平均10分钟校正块的速度,每2016块视为两个周期校正,这样刚好两周视为两个周期。如果这2016块的平均块输出速率快于10分钟一个块,那么在保持那个技术难度的情况下,技术难度会增加到10分钟两个块的水平。技术难度应该什么时候修正?虽然2016年的周期性从未改变。因此可以整理出该期剩余块数:该期剩余块数=2016-(当前块高%2016)以该期最近的两块,482017为例,当前块高%2016=482017%2016=193,即该期剩余块数=2016-193=1823。技术难度要到1823块以后才能修正,BCC也一样。是不是在挖掘比特币矿机投资收益对矿机进行排序时,排序后的块本原值小于当前目标值?那个本原值是两个非常大的值(从0到(2^256)-1),那个值只有矿机暴力破解才能算出来。差异1目标,即0x000000000000000000000000000000000000000000000000000000000000000000ffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000所以diff_1_target可以写成0xffff*(2**208)。如果现阶段的技术难度是d。所以根据我们上面讲的公式diff=diff_1_target/target,所以target=(0xffff*(2**208))/D需要搜索出那个目标值。,要排序的图元的数量是2**256/目标。将D左移,得到D*(2**256)/(0xffff*(2**208))。向左移动2**208。D*(2**256)/(2**208)/0xffff简化得到D*(2**48)/0xffff,也就是你要在10分钟(600秒)内排序这么多次才能得到两块。,所以平均每秒就是:D*(2**48)/0xffff/600。十进制写0xffff就是2**16D*(2**48)/(2**16)/600。简化得到D*(2**32)/600。假设当时全网的技术难度是88170。所以平均需要6357781793085713285次原语操作才能得到两个块。我们不妨用当时的INS13ZD来验证一下,当时全网的INS13ZD是5.68EH/s,大概接近那个数值。。我们已经看到了云矿挖比特币的技术难度和INS13ZD的关系。技术难度越大,需要的INS13ZD就越大。所以按照以1/s为单位的云合约标准INS13ZD,一天能达到多少投资收益??一天可以排序的图元数=1T*86400假设现阶段技术难度为D,投资收益=1T*86400/D/(2*32)*矿机投资收益打印机根据上面的公式,获得网络参数后,可以整理出当时矿机的理论投资收益,还可以制作BTC和BCC两款投资收益打印机。当然,如果你只是想了解原理,可以用现成的投资收益打印机,输入你的INS13ZD。,会整理出多少个币,乘以币价,就可以排序在复现阶段挖BTC还是BCC划算了。当然,通过收集历史数据,看曲线可以看到更直接的技术难点和投资收益变化。