英特尔进军比特币挖矿,比特币挖矿软件下载( 四 )


区块头是80字节,平均每个交易至少250字节,平均每个区块包含2000个交易 。区块哈希值实际上并不包含在区块的数据结构里,区块打包时只有区块头被用于计算哈希 。交易数据都通过Merkle树固定了下来,不需要再包含进来 。所以区块链是通过区块头链接在一起的 。随机数可以变化,而且要从0试到2的32次方 。直到最后出现的hash结果其数字低于难度目标值 。
比如猜出来的值输入后得到hash值前面40个都是零,而要求是前面35个0,那么肯定符合要求 。在挖矿时,随机数是未知的,要从0试到2的32次方,就是4294967296种可能性 。以现在的一台矿机的算力,全部算完也不需要一秒,所以还需要改变区块内部的创币交易中的附带消息,这样就让Merkle根发生了变化,从而有更多的可能去找符合要求的随机数 。
挖矿中,第一笔交易是创币交易 。创币交易可以附带一段文字消息,这段消息可以用来提供更多符合要求的随机数 。比如中本聪在挖出创世区块时植入的信息:The Times 03/Jan/2009 Chancellor on brink of second bailout for banks综上所述比特币是不可能用纸和笔计算出来 。
【英特尔进军比特币挖矿,比特币挖矿软件下载】一个区块计算出来,使用普通的电脑,需要26年 。一台比特大陆生产的S17(功率1470W)算力50TH/s,不间断运行挖比特币一个月可以获得0.03个比特币,挖一个比特币则需要33个月 。S17运行一小时耗电量约为1.47度电,一天就需要耗电35.28度电,那么挖一个比特币就需要34927.2度电 。“挖矿”仅仅只是让更多的人参与进区块链网络的建设中来,这么多的电费用来“计算”一串虚拟的数值这样真的好吗?比特币并不是一个保值的东西,价格浮动较大,炒比特币可能一夜暴富,也可能一夜变成穷光蛋 。

推荐阅读