深圳

点击搜索

发布

深圳云界网络区块链开发丨挖矿原理介绍

区域:
深圳 > 福田 > 购物公园
类别:
网站制作
地址:
福田区卓越时代广场51楼
工作量证明PoW挖矿就是区块链生成新的区块的过程。包括BTC、BCH、ETH、LTC……在内,PoW挖矿都是按以下逻辑来的。

挖矿就是系统给定一个目标值,矿工需要找一个随机数x,使得这个f(x)<目标值成立。找到了,就挖到了区块。关键字:随机数。关键问题:这个随机是怎么计算?

随机数Nonce是做哈希碰撞,使得上面这个式子在新的区块高度上成立。关键字:新高度。关键问题:什么是新高度?

现在有一个矿池挖到了一个区块,并且广播出去,我们假定这个区块高度是“50W”高度。接下来所有矿池就会在这个“50W”高度后面继续挖矿,具体动作是矿池先组装一个新的区块,这个新的区块包含了“区块头”和“填充交易的区块体”。区块头里有两个需要特别说明的,个是父块哈希值,这里是“50W”高度的Hash值;第二个是Nonce,这是一个数,一个可以调整的数,从0开始。

组装好这个新的区块后,矿机就对这个新区块(“50W+1”高度)加上前面“50W”高度的区块进行哈希。这个新的区块就是上面的“新高度”。

矿机执行哈希一次,就得到一个哈希值,这是一个二进制数。矿池会拿这个值和目标值对比,如果小于目标值,恭喜你,成功挖到矿,否则就将Nonce加1,再哈希,再对比……

显然用一台矿机来哈希,你要试出满足目标值的Nonce值,那真是要慢死了。但矿池可以将不同的Nonce划分给不同的矿机来试。比如矿池一共有1000台矿机,将0到1000,给第1台试;10001到2000给第2台试……这就是挖矿的并行。

云界软件开发,拥有8年的开发经验。APP结算系统、APP 软件、APP扫码支付、点对点场交易、点对点交易平台、只能搬砖系统开发、π支付系统、区块链技术衍生品开发、资产证券化 系统开发、股票拆分 系统开发、双轨制 系统开发、级差制 系统开发、MMM 系统开发、区块链 系统开发、消费返利系统开发、分盘制 系统、商城类 系统开发、农场游戏类系统开发等软件开发。区块链技术衍生产品开发咨询王经理:18825271088(电话微信同步) Q Q:37810534
查看更多深圳网站/软件服务信息

免责声明:此信息系发布者(UID:476244)自行发布,本站是服务平台,仅提供信息存储空间服务,该信息内容的真实性及合法性由该发布者完全负责。

© lieju.com 联系我们