男友一脸楞逼:毛?不是比特币么
男朋友已经彻底中了挖矿的毒了,他再也不是那个表白还说“苏格拉底认准了美德,而我却认准了你”的历史男了。
现在一门心思在搞挖矿的事情了,糙得连句情话都不讲了,此处应有白眼飘过。
看他一个人瞎起劲的样子,我就忍不住想逗逗他,就问他:你知道挖矿到底在挖个什么嘛?
男友抬头,一脸懵比地问我:“难道不是挖比特币嘛?”
“呵呵哒”
女朋友课堂开课啦!
比特币基于区块链技术。比特币≠区块链(欲知详情,查看蜂窝资讯往期内容)
比特币的区块链网络每十分钟就产生一个区块。
这个区块的工作就是: 在之前的区块内容之上,加上过去十分钟整个区块链网络的全部交易。
我们来理解一下这句话:
首先,把区块链当作一个超级账本。
每十分钟产生的区块理解为一页账单,这个账单上记录了这十分钟里所有账户的交易信息。
这个区块的工作就是将这页账单装订在这个账本中,和之前的账目连起来。
这个装订的工作被称为打包, 完成这个工作的人被称为矿工,这整个工作过程被称为了“挖矿”。
那么打包有什么好处呢?
获得打包权并且完成打包之后,这个矿工就会出现在账单上,获得12.5个比特币。
和我们挖大金子不一样,使劲挖就能挖一个金子出来。
比特币只是作为奖励品,奖励矿工在区块链里打包的辛苦,挖矿本身是挖不到比特币的。
所以,挖矿是为了争取打包权。
可是矿工不止一个,到底怎么决定给哪个矿工呢,并且还显得公平?
中本聪显然也想到了这个问题,他在设计比特币的区块链网络中,使用一种方法叫工作量证明(Proof of Work,简称PoW)来决定给谁“打包权”。
怎么理解工作量证明?
工作量证明,简单理解就是一份证明,用来确认你做过一定量的工作。
举个例子:
我们毕业去公司应聘的时候, 公司会要求我们拿出毕业证、学位证等。这些证书都有一个特点,那就是公司是可以轻松验证的,但我们是需要付出大量的努力才能获取这些证书。
而工作量证明就像是毕业证、学位证等证书,别人很容易检验,自己很苦逼拿到。
而拿到这些证书,就得拿到所有学分。
同理,拿到工作量证明,就要有工作量。
这就需要矿工以最快速度计算出符合要求的Block Hash(区块哈希值)。
哈希值可以理解为哈希函数的解。
哈希值是用来验证账本有没有被改动的一种方法。
哈希函数是无法预测的随机散列函数,就是说这个函数题变态难。
所以,计算出符合要求的哈希值就非常难了,不是人脑能干的,只能用超级计算机来解决,并且耗费大量算力才能获得被所有节点认可的结果。
这个过程中,矿工所贡献的算力就是上面所提到的“工作量”了。
最后我们来总结一下:
1. 挖矿的实质是在争夺打包权。
2. 谁计算出正确的哈希值,谁就拥有打包权。
(了解更多请关注微信公众号:蜂窝资讯)
蜂窝资讯是国内领先的区块链资讯综合门户。致力于分享对区块链理论、去中心化思想、编程开发、及未来趋势的见解,引领和推动区块链技术及相关产业的良性发展。