问题描述
我需要为学校编写一个软件,允许我仅使用我的 cpu 在 C++ 中挖掘假加密货币,为此我们被要求建立一个基准来估计我们的挖掘时间,我想知道什么是最好的方法这样做。
挖矿过程基本上是创建一个随机字符串(60)并使用 SHA1 对其进行散列。
要使散列被视为硬币,它必须以至少 6 个“a”开头,到目前为止我所做的是估计挖掘 16 次的时间(因为 SHA1 是十六进制),以便从统计上获得 1 个散列一个“a”,然后乘以 16^6 得到以 6 个“a”开头的散列的时间,但它显示的时间似乎非常大(使用像样的计算机需要 80 小时)。
感谢您抽出宝贵时间。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)