主页 > imtoken知乎 > 比特币挖矿到底在计算什么?

比特币挖矿到底在计算什么?

imtoken知乎 2023-03-25 05:58:05

比特币应该是大家最熟悉的陌生人了。 现在几乎每个人都知道比特币可以用来买东西和投机赚钱。 但比特币到底是什么? 像人民币一样,上面印着一个伟人。 头像,还是像硬币一样的圆形金属? 恐怕大多数人都不知道。

比特币的挖矿到底在计算什么?

让我用最简单的语言来揭开比特币的面纱。

根据中本聪的论文,一个实现系统也已经开源到互联网上,引起了公众的兴趣。 通过这个系统可以得到比特币,那么比特币是怎么来的呢?

首先,你需要了解中本聪所讨论的系统作为公共会计系统。 每个人都有一个钱包,每个钱包都有一个独一无二的编码,就跟我们使用的银行卡一样。 银行卡的号码是一样的,但是这个钱包的号码比较长。 随便找了一个给大家看看:

1FA97cbd8EbFFRKnvkFfPQ4Z5C8V

通过这个账户,大家可以互相转账,每个人手里都有一个账本,上面记录着所有参与这个记账系统的用户的交易记录。 比如张三转0.1比特币给李四币,那么系统会记录这样一条交易记录:某年某月某日某分某秒,张三转0.1比特币给李四币Si。 当然他不会用中文,转成0和1的组合.string。

那么这个交易记录需要有人出面确认这个交易是存在的,是合法的,然后广播给大家,让大家把这个记录记在自己的个人账本上,那么这个交易怎么确认呢? 交易的存在呢? 根据中本聪的论文,他在原始交易记录的基础上记录了这笔交易,然后生成了一个随机数,然后通过一种叫做哈希算法的东西生成了新的一串字符串。 这个过程是不可逆的。 然后所有的用户都有机会得到这个字符串,然后不断产生新的随机数,用特定的算法计算出一个新的字符串,直到字符串前面出现指定个数的“0”。 ",证明验证成功。

这个过程更像是一个生物学问题。 一般来说,如果家里的小狗恰好是散养的,又恰好是母狗,那么有一天你看到他们养了一窝小狗,就很容易判断出它们的好坏了。 谁是母亲,但你很难确定他们的父亲是谁。 如果一定要知道他们的爸爸是谁,唯一的办法就是把这个小贱人能去的范围内所有的公狗都找出来,找出爸爸是谁。 对新出生的小狗进行 DNA 检测,您就知道您找到了它们的亲生父亲。

为了激发大家找狗的热情,必须要给大家一定的奖励,那就是比特币。 如果您成功为一窝小狗找到他们的父亲,您将获得一定数量的比特币作为奖励。 所有用户在找狗方面都是公平的,他们都可以找到它们。 这个寻找狗的过程叫做挖矿。

当然,狗的数量不会是无限的。 大约每隔10分钟就会有这么一窝狗。 这个时间是人为确定的,用来控制区块链被挖出的时间。 2100万,这个数字是怎么出来的?

根据协议,在比特币的前4年,每10分钟确定一窝狗后,找到狗的父亲的人将获得50个比特币的奖励。 事实上,每个区块都会获得 50 BTC 的奖励。 ,每4年奖励减半。 当然,事实上4年是不准确的。 正确的说法是挖出21万个区块后产量减半,每10分钟出一个区块。 210,000 个区块的生产时间约为 4 年。 那么当2140年最后一个区块产出最后0.00000001 BTC时,总量为:

210000*50 + 210000*25 + 210000*12.5 +…

对大家来说并不难,直接对系列结果求和即可:

210000*50*2=2100万

那么2140的个数是怎么确定的呢?

根据上述比特币奖励算法:

50/(2^n)=0.00000001

因为此时奖励越来越少,可以认为奖励趋近于0,也就是比特币已经挖完了。

这个等式中的n约等于32.22,然后每4年收入减半:

32.22*4=128.88岁

那么2009+128.88=2137.88 由于比特币的挖矿速度并不是绝对准确的比特币怎么算出来,这只是粗略的计算,实际情况可能会有所延迟比特币怎么算出来,所以比特币全部挖完的时间大约是2140。

既然挖矿人人平等,是不是意味着每个人都有同样的机会获得比特币呢?

并不真地。

还是以找狗为例,别说满世界的狗,就算是一个城市的狗,也够你找几年的,何况和你竞争的人,也不是在一个地方找一根针。像你这样的草垛,这些人花钱雇了一大批人来找,你怎么跟他们比? 更极端的情况是你苦苦寻找,但是其中两个你都没有验证。 他们调动了所有的人手,兽医也对剩下的所有狗进行了核实。 你认为谁的成功概率更高?

所以现在对于个人来说,用家用电脑和那些职业矿工在长江边租房买地建水冷机房用刀片真的无异于大海捞针用于挖矿的服务器。 由于 PC 上的负载过重,它也可能会烧坏。