主页 > imtoken钱包下载2.0安卓版 > 3分钟了解比特币挖矿

3分钟了解比特币挖矿

imtoken钱包下载2.0安卓版 2023-01-17 12:58:17

很多业内外的人不懂挖矿,什么哈希、容错、拜占庭、出块都搞糊涂了,最后还是挖矿。

比特币分叉技术_比特币和股票交易技术_比特币技术原理通俗

写这篇短文是为了解释几个概念比特币技术原理通俗,让外行人快速理解。

哈希(HASH)——可以看作是数字指纹:根据一段文本或数据(T1),可以生成一个唯一值(H1),即使在这段文本中修改了一个标点符号(T2),一个新值(H2)与原来的值无关,所以你可以用这个值(H1)来引用(T1),但你不需要知道T1是什么

容错性:网络中计算机之间的通信可能存在延迟,部分计算机上的软件可能存在恶意。 如何在这种环境下获得最可接受的结果

出块:由于计算机之间的通信存在延迟,大家一致同意,看一段时间内能否得到一致的结果。

比特币基础:

比特币是一种记录交易的工具或系统。 他所做的事情可以在中心化系统中完成。 他的天才在于不需要任何中央服务器就可以做到,而且理论上已经证明目前是牢不可破的。

交易记录

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

阻止请求

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

上面两个一点都不牛逼,很多系统都是这么干的,牛逼的在后面:

任何矿机都在出块,谁说了算?

想象一下中本聪和另一个小神(假设他的名字叫中本彰)在讨论:

中本聪:这个很简单。 大家一致认为满足一定条件的哈希值才算在内。 例如,哈希值的第一位必须为0; 这样,为0的有效,其他无效。 ; 这样一来,10个人中就有1个人是有效的。 每个人都认识这个人。

中本彰:我反对。 由于是数字指纹,所以我收到的信息是一致的,不会计算第二个指纹。 我是不是故意丢掉了一些交易?

Satoshi Nakamoto:嗯,我们在区块里划出一个小区域,让大家随便填什么。 只要填写后计算出的哈希值符合要求,就会被接受。 没关系。

Akira Nakamoto:嗯,这样一来,任何一台机器都有机会随时计算出一个符合要求的哈希值。谁先计算出来,谁就有效,但是这个有一个问题。 计算机越来越强,相应的哈希值的计算也越来越快。 最后在交易到来之前计算哈希值。

中本聪:嗯,怎么样,根据我们的网络延迟,我觉得15分钟出块比较合理。 我们在代码中进行动态难度调整。 如果有人短时间计算哈希值,下载一次的难度值需要调整。 如果第一个0不够就扩充为2个0,不够就扩充为10个0、20个0、50个0; 这样一来比特币技术原理通俗,每个人平均10次可以得到一个,100次可以得到一个。 获得1个,10^10次获得一个........

Akira Nakamoto:高,真的高,我非常佩服他。

比特币分叉技术_比特币和股票交易技术_比特币技术原理通俗