正在加载图片...
5.比特币挖矿( mining) 挖矿难度控制了区块产生的速度。 为什么要控制区块产生的速度? 可以从挖矿难度值计算出有效区块的hash值得 target范围 每挖出2016个区块,挖矿难度会改变一次,这个周期大约是两个星期。难度的改变是 根据上2016个区块的挖矿效率来决定的。用下列公式表达: 下一个难度= 上一个难度x2016×10分钟 产生上2016个区块所花费的时间 如果这个周期太短,难度会随着每一个周期找到的区块的数目的不同而波动(概率问题) 如果这个周期太长,整个网络的哈希算力会与难度大大地失去平衡(难度的调整滞后于 计算能力的变化) 直观地,当计算资源在上一个周期内大幅增加时,会导致找到区块的时间变短,计算出的难度 系数会变大,使得找到区块的时间重新回到期望的每十分钟一个块 Block #0, 2009.01.03 difficulty=1, hash 000000000019d6689c085ae165831e934f1763ae46a2a6c172b3f1b60a8ce26f Bock#32255(=0+162016-1), difficulty=1,hash值 00000000984f962134a7291e3693075ae03e521f0ee33378ec30a334d860034b Block #32256, difficulty=1.18, hashi 00000000412886a170adb7204cb0c7a824217dd24d11a74423d564c4e0904967 Bock#34271(=32256+2016-1), difficulty=1.18,hash值 00000000503604739452a7 beara6721048ac408a3e75bb60a8b0008713653ce 18◼ 挖矿难度控制了区块产生的速度。 ⚫ 为什么要控制区块产生的速度? ⚫ 可以从挖矿难度值计算出有效区块的hash值得target范围 ◼ 每挖出2016个区块,挖矿难度会改变一次,这个周期大约是两个星期。难度的改变是 根据上2016个区块的挖矿效率来决定的。用下列公式表达: 下一个难度 = 上一个难度×2016×10分钟 产生上2016个区块所花费的时间 ◼ 如果这个周期太短,难度会随着每一个周期找到的区块的数目的不同而波动(概率问题) ◼ 如果这个周期太长,整个网络的哈希算力会与难度大大地失去平衡(难度的调整滞后于 计算能力的变化) ❑ 直观地,当计算资源在上一个周期内大幅增加时,会导致找到区块的时间变短,计算出的难度 系数会变大,使得找到区块的时间重新回到期望的每十分钟一个块 ◼ Block #0, 2009.01.03 difficulty=1, hash值 000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f ◼ Block #32255(=0+16*2016-1), difficulty=1, hash值 00000000984f962134a7291e3693075ae03e521f0ee33378ec30a334d860034b ◼ Block #32256, difficulty=1.18, hash值 000000004f2886a170adb7204cb0c7a824217dd24d11a74423d564c4e0904967 ◼ Block #34271(=32256+2016-1), difficulty=1.18, hash值 000000005e36047e39452a7beaaa6721048ac408a3e75bb60a8b0008713653ce 18 5. 比特币挖矿(mining)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有