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

请问挖矿设备所在矿池的具体算力是如何被计算出来的?

  •  
  •   zz497915773 · 2022-12-20 00:06:31 +08:00 · 1360 次点击
    这是一个创建于 707 天前的主题,其中的信息可能已经有所发展或是发生改变。

    以 btc 为例,在知道难度,矿机的 share 速度的情况下,矿池算力的具体算法是如何实现的?

    5 条回复    2022-12-20 02:08:29 +08:00
    noe132
        1
    noe132  
       2022-12-20 00:45:55 +08:00
    diff * share = hash
    diff * share / time = hashrate
    猜测用移动平均,根据不同时间比例使用不同窗口大小
    alexwrong
        2
    alexwrong  
       2022-12-20 00:46:56 +08:00
    根据 hash 率反推的
    Rocketer
        3
    Rocketer  
       2022-12-20 00:49:09 +08:00 via iPhone
    btc 的原理你懂吧?把一堆数据加在一起,再加一个随机数,计算一个哈希值。

    问题就在这个随机数上,你得正好算出目标哈希值才算挖到矿了。

    这个没什么技巧,就是穷举,所以单机算很慢,而矿池可以给每台机器分配不同的随机数来试。你试了多少个随机数,就是你的贡献量。
    zz497915773
        4
    zz497915773  
    OP
       2022-12-20 02:07:26 +08:00
    @noe132 假如 Job 难度为 65535 ,矿机每秒钟提交一个不重复 jobid 的任务,也就是说, 矿机理论上是 65535 * 1 / 1 = 65k 的哈希率吗
    zz497915773
        5
    zz497915773  
    OP
       2022-12-20 02:08:29 +08:00
    已知 job 的难度以及 share 的速度,在这两个前提条件下,我想知道怎样计算出矿机的哈希率
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5406 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 06:58 · PVG 14:58 · LAX 22:58 · JFK 01:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.