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

2022-12-20 00:06:31 +08:00
 zz497915773

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

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

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

这个没什么技巧,就是穷举,所以单机算很慢,而矿池可以给每台机器分配不同的随机数来试。你试了多少个随机数,就是你的贡献量。
zz497915773
2022-12-20 02:07:26 +08:00
@noe132 假如 Job 难度为 65535 ,矿机每秒钟提交一个不重复 jobid 的任务,也就是说, 矿机理论上是 65535 * 1 / 1 = 65k 的哈希率吗
zz497915773
2022-12-20 02:08:29 +08:00
已知 job 的难度以及 share 的速度,在这两个前提条件下,我想知道怎样计算出矿机的哈希率

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/903610

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX