主页 > imtoken钱包官网下载 > 我家的电脑一天 24 小时都在挖比特币。我可以挖比特币吗?

我家的电脑一天 24 小时都在挖比特币。我可以挖比特币吗?

imtoken钱包官网下载 2023-03-27 07:21:24

理论上可行,实际上不可能。

我可以给你一个采矿过程的概述。虽然它可能不是 100% 符合现实,但它可以帮助理解为什么家用电脑永远无法挖掘比特币。

首先我们要认识一个重要的知识点,哈希计算

Hash,也称为哈希,它的作用是通过哈希算法将任意长度的输入转换为固定长度的输出,这个输出的结果就是输入值的哈希值。散列算法也有许多不同的方法。我们以sha256算法为例,帮助大家理解哈希。

我们先选择数字0,用sha256算法计算,得到如下结果

5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9

我们得到一个 64 位的类似乱码的字符串,它是数字 0 的哈希。

接下来我们试试数字1000,结果如下:

40510175845988f13f6162ed8526f0b09f73384467fa855e1e79b44a56562a58

接下来我们尝试了1001这个数字,得到了如下结果:

fe675fe7aaee830b6fed09b64e034f84dcbdaeb429d9cccd4ebb90e15af8dd71

接下来,我们对一个电影文件做sha256(我们可以对任何文件做计算),结果如下:

be2611986598002307b4b64bb5ba300d79efc8055d424a51ad6b252223eff27d

通过这几次尝试,我们可以总结出以下哈希函数的特点:

首先,定长输出,无论输入值是只有一位数字的0,还是输入值远大于64位的电影,我们得到的输出永远是64位(仅限sha256算法,其他hash算法有不同的输出位)。

其次,输入不同,输出不同,即使输入值的变化很小,得到的输出值也会有很大的变化,1000和1001之间的变化是一点点,但是得到的输出值会有一点变化。哈希输出值变化很大,我们也可以将这种现象称为雪崩效应。

第三,单向,从对应的输出,我们很难计算出输入的值是多少。

说了这么多哈希算法的特点,我们来看看它在比特币中的一个应用。我们之所以以sha256为例,是因为在比特币中,使用了大量的哈希函数。它是sha256。比特币的特点是你计算的哈希值越多,你就越有可能获得比特币奖励,这就是挖矿的过程。此功能也称为工作量证明(prof of work,简称 POW)。

让我们详细了解一下比特币是如何运作这种模式的。为了让矿机能够计算出足够多的哈希运算,比特币规定了一个哈希运算的输出区间,这个区间是相对于整个哈希运算范围而言的。 sha256的输出空间比较小。每台机器计算sha256算法后,除非计算结果落在指定区间内,否则计算失败,需要改变一个输入值,然后重新计算。至于计算难度,则根据全网当前的计算能力来确定。比特币每两周调整一次难度,以便平均每十分钟正确计算一次最终结果。这些都是比特币本身的特点。让我们举一个简单的例子。也许在某个计算中,输出结果被指定为0000000000000000000000000000000000000000000004ebb90000000000。要知道sha256的输出结果其实是一个16进制数,那么我可以指定计算结果应该小于上面的sha256值。即正确的输出必须在以下范围内:

(0, 000000000000000000000000000000000000000000004ebb90000000000),想挖矿的人09年一台电脑挖比特币,除了一次又一次地改变输入值去尝试计算09年一台电脑挖比特币,没有别的办法。

而如果你想用家用电脑计算以下区间的结果,概率小到可以忽略不计,因为前面有这么多的0,每一个都代表着指数增长难度。

综上所述,根据目前算力的难度,可以判断是不可能挖到的。