主页 > 苹果可以下载imtoken钱包吗 > 10分钟左右生成比特币原理

10分钟左右生成比特币原理

本文是从普通人的角度猜测的。如果有问题请告诉我。

比特币大约每 10 分钟发行一次。

这句话很容易理解。

应该说正常情况下10分钟左右可以挖出一个区块,一个区块奖励一定数量的比特币。

但是什么!我这样说只是为了突出 10 分钟。

问题:每10分钟挖一次究竟是如何控制的?

网上的大部分答案都是调整数学题的难度来控制挖矿速度。

? ? 不明白,为什么可以通过调整数学题的难度来控制挖矿速度?

以上问题还没有解决,新的问题又来了,

1.一道数学题,如果我足够聪明,可以一次解决呢?

2.谁写的这个问题?

只持续检查数据。

啊啊啊! ! !什么哈希,什么哈希值?随机数? . . 新名词不断出现。 (还有随机数,有些地方写的是随机值,不仔细看很容易以为是哈希值。)

终于找到了有用的东西,(我是新手,不知道引用会不会违法)

复制过来,

问题:比特币挖矿算法是什么?

回答:以下参数为必填项

1.方块的版本:版本

2.上一个区块的hash值:prev_hash

3.要写入的交易记录的哈希树的值:merkle_root

4.更新时间:ntime

5.当前难度:nbits

挖掘的过程就是找到x使得

SHA256(SHA256(版本 + prev_hash + merkle_root + ntime + nbits + x )) <目标

上式中x的取值范围是0~2^32,

可以根据当前难度找到目标。除了 x 之外,你还可以尝试更改 merkle_root 和 ntime。由于hash的特性,找到这样一个x只能靠蛮力来完成。

看到什么了吗?好吧,看到这里,SHA256?这是什么?

这是另一个链接,

到目前为止,有些人可能还有很多不明白的东西。

但我会继续,假设你知道以下内容,

1.SHA256 是一个哈希公式。带入一个数x,计算出来的数y很难取回x。 (此说法不严谨,其他同学别闹了)

2.(好像没有2)

总结:

如果你想挖比特币,你必须不断地将不同的 x 带入特定的哈希公式中来计算不同的 y。至于y,必须符合标准,即前几位为0。每10分钟挖一次的控制在于y前面有几个0的控制。

问题:谁颁布了 y 的标准? 10分钟左右y是怎么控制的?

这都是我对未来的猜测。如果有错,希望有人指出。

全网、比特币网络、比特币协议、比特币系统、比特币挖矿源码。

你觉得这些话怎么样?

发布y的标准是整个网络。不能说是颁布的,而是计算出来的。

整个网络有点抽象,范围有点大。上面的话是为了逐渐缩小范围。

看过很多比特币信息的人都知道,比特币系统可以知道从开始到现在的所有交易,当然也包括挖矿情况。

只要我提取前几个数据中的挖矿情况,就可以算出最近的挖矿速度。如果太快,就会提高y标准。然后告诉整个比特币市场,这是现在的标准。至于太慢的情况,不会有吧?没问题,降低y的标准就好了。

我不是在猜测,比特币系统认为,

每产生 2016 个区块(约 14 天),网络会根据此期间产生新区块的平均间隔调整 TARGET。

看! y 每隔一段时间就会调整一次(即 TARGET)。

为什么挖矿这么快?因为电脑的计算速度,加上很多人加入比特币市场等原因。

总结:

利用最近的挖矿情况,计算最近的挖矿速度,然后调整y标准,即调整数学题的难度。

问:如果我一次性算出x值,是不是很赚钱?

这件事也需要有人考虑,所以只能请你买彩票试试。 (虽然没买过彩票,但不知道具体机制)

约束不会出现这个问题,有以下两点,(可能还有其他的约束)

1.SHA256 的不可逆计算。说白了,只能将x一一带入公式来计算y。数学上的观点是只能枚举。 (蛮力)

2.比特币系统的问题解决难度调整。具体来说就是上一题的情况。

买彩票,中奖一次,恭喜!你再买一次,哇哇,去**(狗屎)你走运了! !再买,那我只能说。 . .

您认为上述情况发生的可能性有多大?小甚至0。

彩票系统是这样设置的,比特币系统也是这样设置的。比特币协议中基于 SHA256 的公式只能通过当前技术进行暴力破解。并且每个x值的概率相同,所以最终的挖矿结果是公平的。

另外,比特币会调整y,所以不会有什么不公平(这句话有几个原因,但感觉离题太远了)

另一个极端的假设是,有人破解了 SHA256 等哈希公式,可以非常快速地挖掘比特币。

然后你发现哪里不对劲,调节系统有问题,你会觉得比特币这么容易挖比特币怎么产生的,这么一文不值比特币怎么产生的,比特币系统这么垃圾,五花八门。如果每个人都像你一样思考,那么比特币系统就会崩溃,就没有比特币了。

总结:

比特币挖矿目前只能勤奋挖矿。

总结:

1.比特币挖矿就是不断枚举x,并带入哈希公式,求解出合适的y。

2.哈希公式的计算是不可逆的。 x 可以计算 y,y 不能计算 x(以当时的技术)

3.通过计算最新的挖矿速度,调整y标准来控制挖矿速度。也就是网上说的“调整数学题的难度来控制挖矿速度”。

4.x值最好只能枚举。 (为什么说最好呢,突然想到几个假设,我觉得还是这么说比较好)