在以POW(Proof of Work,工作量证明)作为共识协议的币种中,以比特币为例,矿机通过解决比特币网络中公布的“题目”并获得奖励的过程就称之为挖矿。
比如某一时刻比特币网络给的题目是:X+1=2,求解X?
那么在接入比特币网络的各个矿机中,哪个矿机先求解出X=1并广播出去,则称该矿机挖矿成功,并可以获得比特币网络的比特币奖励。
这就是POW挖矿(工作量证明)的基本原理,当矿机求解出X的时候,就证明自己完成了一定的工作量,以此来获得奖励,矿机努力获得奖励的过程我们称之为挖矿。
打个比方,比特币挖矿就是全网的矿工在每10分钟里一起计算一道算术题,谁先算出答案,就相当于挖到了这个区块,而该矿工就能获得系统新生的比特币奖励。
而且需要注意的是,我们在比特币挖矿过程中解的这个方程组被设计成了只有
2100 万个特解,所以比特币的上限也就只有2100万。
挖矿,专业友们是计算机hash(哈希或散列函数)随机碰撞的过程。简单一点说,就是比特币系统出一道数学题,看谁家挖矿设备先有解。
如果你输入一段明文abc,经过hash运算,会得到另一串相应(夹杂数字和字母)的字符串。如果输入abb,就算只改动了一个字母,得到的hash值也完全不一样。abc对应hash:ba7816bf8f01cfea414140de5dae2223b00461a396177a9cb410ff61f20015adabb对应hash:715edf8ba8729420cd4d1ce85ed61954a9f531f8c548df728c407effe839296d要不,你亲自体验一下?访问在线加密
Hash在线计算、md5计算、sha1计算、sha256计算、sha512计算 –
1024Tools,选择SHA256,别问我为什么一定是256,比特币就是用SHA256计算hash。随便输入一段明文,保存好对应的hash值;再改掉之前明文其中一个字符,对比两个hash值结果,看看是不是天差地别。
直到你最早试出唯一正确的答案:“bitcoin”(实际上不会是这么简单的答案),它对应hash值跟题目中的值一模一样,这时,你就可以把“bitcoin”写进区块里,然后开心坐等系统发给你12.5个比特币(09年那会儿奖励50个,每四年奖励减半
╥﹏╥…)和本区块内所有交易的tips 手续费。
上面这些就是比特币挖矿。
很多人听到“挖矿”两个字,可能会想到一个头戴安全帽的工人挥舞着镐头,用力的挖着矿。实际上,在区块链诞生以后,“挖矿”和“矿工”只是一个形象的比喻。
“挖矿”就是用自己的硬件设备计算哈希值的过程,比特币的奖励会根据矿工贡献算力的大小发放。这就是我们通常所说的“挖矿”。最早的挖矿就是利用比特币矿机,来赚取比特币。比特币总量恒定2100万枚,就像矿山一样,挖完就没了,所以比特币的产生过程被称为“挖矿”。
除了BTC产生的过程,后来像ETH、Doge、LTC、DASH等通过工作量证明机制(POW)产生的数字货币,也被称为挖矿。比特币大约每10分钟左右产生一个区块,打包这个区块就相当于是给系统记账,记账的这个过程就是挖矿,用来记账的计算机叫矿机。
比特币的挖矿奖励来自于两方面:新产生的BTC奖励和交易产生的手续费。“挖矿”主要是用来激励矿工,使更多人参与到BTC挖矿中来,更多的人参与,使得比特币网络越来越健壮。
免责声明: 文章源于会员发布,不作为任何投资建议
如有侵权请联系我们删除,本文链接:https://www.sws100.com/biquan/336508.html