区块链网站|NFTS 比特币挖矿 3分钟了解比特币挖矿

3分钟了解比特币挖矿

广告位

3分钟看懂比特币挖矿

很多外地人不懂采矿。什么哈希,容错,拜占庭,什么块出来的,乱七八糟,最后弄个挖矿。都是圈内人的把戏。

写这篇短文是为了解释几个概念,让外人快速理解。

HASH)——可视为数字指纹:根据一段文本或数据(T1),可以生成一个唯一值(H1)。即使在这段文本中修改了一个标点符号(T2),生成的新值(H2)也与原始值无关。这样,这个值(H1)就可以用来指代(T1),但不必知道T1是否为。

容错:网络上的计算机之间的通信可能会有延迟,某些计算机上的软件可能是恶意的。在这种环境下如何才能得到最能让人接受的结果?

块外:由于计算机之间的通信是有时间延迟的,我们都约定一段时间,看能否得到一致的结果,这就叫块外一段时间(这也是区块链“块”这个词的来源)

比特币的基本原理:

比特币是一种记录交易的工具或系统。他所做的一切都可以在一个集中的系统中完成。他的高明之处在于,不需要任何中心服务器也能做到,而且从理论上证明目前是密不透风的。

贸易记录

比特币系统中的任何一台矿机都在监控网络中的交易信息,每收到一条交易信息都记录在自己的块中。

封锁要求

比特币系统中的任何一台矿机,都是将其当前接收到的所有交易记录放入一个块中,然后对块中的所有数据进行哈希运算,生成一个哈希值,或者说数字指纹。

上面两个一点都不牛逼。许多系统都这样做,最棒的在后面:

任何采矿机器都在生产石块。谁是负责人?

想象下中本聪的大神和另一个小神(姑且说他叫本明)在讨论:

中本聪:很简单。约定满足一定条件的哈希值会被计数。例如,哈希值的第一位必须是0;这样算出来的就是0有效,其他都无效;这样平均10个人里就有1个是有效的。所有人都认识这个人。

本明:我反对。既然是数字指纹,我收到的信息是一致的,所以我无法计算第二个指纹。我是否故意丢弃了一些事务?

中本聪:好吧,我们在街区里留出一小块地方,让每个人都可以随意填写。只要填写后计算出的哈希值符合要求,就会被接受。没关系。

本明:嗯,这样的话,任何机器在任何时候都有机会计算出符合要求的哈希值。谁先算出来都有效,但有个问题。计算机的能力越来越强,计算合适的哈希值越来越快。最后,在事务到来之前将计算散列值。

中本聪:嗯,根据我们的网络延迟,我认为每15分钟发送一次阻塞是合理的。我们在代码中进行动态难度调整。如果有人计算哈希值的时间很短,下次会调整难度值。第一个0不够,就扩展到2个0,不够,就扩展到10个0,20个0,50个0。这样,你可以每10次得到一个,每100次得到一个,每10次得到一个。.

本明:高,真的很高。我太感动了。

广告位
本文来自网络,不代表区块链网站|NFTS立场,转载请注明出处:https://www.qklwz.com/btb/btbkuangye/3603.html

作者: 元宇宙是啥

上一篇
下一篇

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

返回顶部