比特币中的挖矿是怎么回事?

什么是挖矿?

比特币中的挖矿是怎么回事?

比特币的总量是有限制的,而且是不断上升的,到2040年左右,其总量将达到极限值2100万枚。比特币之间的交易,是通过“挖矿人”对其进行验证的,而对于挖矿人来说,TA是可以得到酬劳的,这个酬劳就是比特币。软件程序预置了一个算法,刚开始的时候,每个数据块有50个比特币,另外,每一笔比特币的交易,会产生少量的交易费,这个交易费也是比特币,每个数据块包括若干笔交易,“挖矿人”每挖到一个数据块,就可以得到50个比特币,以及交易产生的交易费。

每隔4年,挖矿被挖出一个每块数据块,得到的酬劳就会减半,最开始5年,每个数据块包含50个比特币;之后4年,每个数据块包含25个比特币。而随着交易量的增加,交易费也会跟着增加,由于挖到数据块的酬劳,包含两部分,一个是数据块包含的奖励,另外一个是交易产生的交易费。所以“挖矿人”每挖到一个数据块,虽然每个4年,奖励减半,但总得到的酬劳不一定会减少。

到了2040年,比特币的总量被定格到2100万个,到那时候,“挖矿人”挖到数据块,不会再产生额外的比特币,而纯粹靠这个数据块里面包含的交易费来获得酬劳。

按照中本聪本人的设计,到最后,“挖矿人”纯粹靠交易费得到的酬劳也是可观的,足以维持挖矿行为的继续。

什么是挖矿机?

比特币中的挖矿是怎么回事?

比特币是靠工作量证明来保证交易的,虽然说普通的PC机也可以进行挖矿,但目前采用显卡进行挖矿,运算力更大,成功几率更大,由此而产生了各种挖矿机。

比特币总量多少,目前挖了多少比特币?

比特币总量是2100万个,目前已经挖了大概9年,挖的比特币超过1680万个,比特币将在2040年左右挖完。

为什么挖矿需要消耗大量资源,这些算法是谁预先制定的,是否有人提前知道所有算法?

为什么要挖矿呢,其实就是为交易的确认制造一定的难度,使其产生一定的工作量,从而使得伪造变得困难。就好比钞票,要花费大量精力进行防伪一样。而这个挖矿所预置的算法,其实并不像有些人想象中那样,以为是在2100万个比特币里面放了2100道谜语,挖矿者每解开一道谜语,就可以得到一笔奖励,然后开发团队其实早就知道的谜语的答案了。

挖矿所需要消耗的资源,其实是一种哈希现金(SHA-256)的算法。这个算法,需要进行穷举,所以需要很多算力才能成功计算出答案。

在比特币的交易中,需要一些相对恒定的时间来计算出一个数据块,所以当挖矿机越多的时候,系统自动调整哈希现金算法的难度,使得计算保证在一定的时间内计算出数据块,不会太快,也不会太慢。

比特币中的挖矿是怎么回事?

对于这种算法,是没有人提前知道答案的,它都是机器,用穷举法,一个一个数字进行穷举,最后产生符合的随机数。


分享到:


相關文章: