小部件CurrentPrice
出错: unable to write file /opt/bitnami/apps/mediawiki/htdocs/extensions/Widgets/compiled_templates/wrt681e4a02777a69_90268941
查看“难度”的源代码
←
难度
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
== 难度变化 == 根据发现之前的2016个区块的时间每2016个区块的难度都有变化。如果每10分钟发现一个区块 (事实上最初准备用于放射的) 发现2016个区块需要整整2周。如果前2016个 区块超过2周才被发现则难度将被降低, 并且如果他们被更快挖掘出来则会提高。花费更多(更少)时间来找前2016个区块 难度将会更低 (高)。 挖掘一个区块哈希需要低于目标 ([[proof-of-work]])。 哈希是一个介于 0 和 2*256-1之间的随机数。 转换为 1的难度: 0xffff * 2**208 对于难度 D: (0xffff * 2**208)/D 为找到对应难度D区块而需解决的哈希函数数量: D * 2**256 / (0xffff * 2**208) 或仅为: D * 2**48 / 0xffff 难度是设定的就好像我们以每10分钟发现一个区块的速度发现前2016个区块。 据此我们每600秒计算一次 (D * 2**48 / 0xffff) 哈希。 我们网络针对前2016个区块的的哈希率 为: D * 2**32 / 0xffff / 600. 不算显著的精度损失我们可以将其简化为: D * 2**32 / 600. 当难度 1时大概是7 Mhash/s. 找到一个单独区块的平均时间可通过该公式计算: 时间= 难度 * 2**32 / 哈希率 其中'难度' 为比特币网络当前难度水平并且'哈希率' 是矿工每秒发现的哈希量。 ===什么是当前难度? === [http://blockexplorer.com/q/getdifficulty Current difficulty], 正如比特币getDifficulty的输出。 [http://bitcoin.sipa.be Graphs] === 什么是最大难度? === 没有最小目标。最大难度大概为: 最大目标 / 1 (由于0将导致无穷),其为非常巨大数字(约为 2^224)。 实际最大难度是当current_target=0时, 但如果发生这种情况,我们将无法计算难度。 (幸运的是它永远不会发生,所以没关系。) === 网络难度能否降低? === 是的它可以。 ===什么是最小难度? === 当目标达到最大允许值时,最小难度为1。 === 什么网络哈希率会带导致定难度? === 根据找到前2016个区块的[[time]] ,每2016个区块的难度将被调整。 按照每10分钟一个区块的预期速率,2016个区块需整整两周才能找到。如果找之前2016个区块花费超过两周时间,难度会降低。如果花费少于两周,难度增加。难度的 [[change]] 与找到前2016个区块的时间多于或少于两周成正比。 找一个区块哈希必须少于目标。哈希实际上是介于 0 到2**256-1之间的一个随机数字。难度1 的偏移量是 0xffff * 2**208 而对于难度 D 为 (0xffff * 2**208)/D 因此找到一个难度D的 [[block]],我们需要计算出的预期哈希数量 D * 2**256 / (0xffff * 2**208) 或仅为 D * 2**48 / 0xffff 难度按照每10分钟一个的速度找到前2016个区块而设定, 因此我们600秒内计算的哈希为 (D * 2**48 / 0xffff) 。 这意味着网络哈希率为 D * 2**48 / 0xffff / 600 超过前2016个区块。 可进一步简化为 D * 2**32 / 600 无过多精度损失。 当难度 1时,每秒大约 7 Mhashes 。 写作的时候,难度为22012.4941572,这意味着在之前的2016个区块中平均网络哈希率是 22012.4941572 * 2**32 / 600 = 约每秒 157 Ghashes。 === 我预计多久能生产一个区块? === ([https://www.bitcointalk.org/index.php?topic=1682.0永久性问题) 找一个区块的平均时间可通过计算近似为: 时间 = 难度 * 2**32 / 哈希率 其中难度为当前难度,哈希率是您的矿工每秒计算哈希,且时间为您找到区块之间的平均秒数。 例如,当难度为 20000时,使用 Python 我们计算生成一个区块的平均时间采用 1Ghash/s 挖掘平台: $ python -c "print 20000 * 2**32 / 10**9 / 60 / 60.0" 23.85 发现其平均需不到24小时。 *任何一个粉碎哈希的人都和其他人一样有相同的机会“获胜”。该数字游戏是您的硬件每秒可以做多少次尝试。 * 您需要知道难度 (以上) 以及您的 khash/sec 速率 (客户报告)。 ** [[Mining Hardware Comparison]] 有一些数据可能帮助您预测到您能获得什么。 *访问计算器或自己进行数学运算, ** http://www.alloscomp.com/bitcoin/calculator.php ** http://www.vnbitcoin.org/bitcoincalculator.php ** https://bitknock.com/calculator **https://99bitcoins.com/bitcoin-mining-calculator * 请记住它仅是个概率! 没有保证您每N天都会赢。
返回至
难度
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
功能菜单
首页
最近更改
随机页面
主题分类
区块链
数字货币
交易平台
组织机构
人物
媒体
图书
行业词典
全部分类
帮助
工具
链入页面
相关更改
特殊页面
页面信息
短链接
Ads