V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
zz497915773
V2EX  ›  区块链

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

  •  
  •   zz497915773 · Dec 20, 2022 · 2154 views
    This topic created in 1225 days ago, the information mentioned may be changed or developed.

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

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

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

    这个没什么技巧,就是穷举,所以单机算很慢,而矿池可以给每台机器分配不同的随机数来试。你试了多少个随机数,就是你的贡献量。
    zz497915773
        4
    zz497915773  
    OP
       Dec 20, 2022
    @noe132 假如 Job 难度为 65535 ,矿机每秒钟提交一个不重复 jobid 的任务,也就是说, 矿机理论上是 65535 * 1 / 1 = 65k 的哈希率吗
    zz497915773
        5
    zz497915773  
    OP
       Dec 20, 2022
    已知 job 的难度以及 share 的速度,在这两个前提条件下,我想知道怎样计算出矿机的哈希率
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1063 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 18:50 · PVG 02:50 · LAX 11:50 · JFK 14:50
    ♥ Do have faith in what you're doing.