主页 > imtoken官网钱包app > 比特币挖矿究竟计算了什么?基本工作原理是什么?

比特币挖矿究竟计算了什么?基本工作原理是什么?

imtoken官网钱包app 2023-03-16 05:11:43

首先比特币的工作原理及计算过程,“比特币”挖矿是如何工作的

比特币是一种基于区块链技术的虚拟货币。如果我们简单把区块链的区块比作账本,那么“挖矿”就是将过去十分钟内整个区块链网络的交易“打包”,并将这些交易写入新的区块,那么“打包”就完成了,即即,“挖矿”完成。完成挖矿后,您将获得系统分配给您的比特币。这是比特币“挖矿”的简化版,原理和操作相当复杂。

如何分配“包权限”

一个比特币的价格超过2w元一个。每次您获得“正确的包裹”,您将获得 12.5 个比特币(随着时间的推移会减少)用于完成工作。利润相当可观。

比特币的工作原理及计算过程

繁华的世界是为了利润。繁华的世界是为了利益。只要有利润,就会有人。网络上有很多矿工,那么你如何决定应该分配哪个矿工来做这件事呢?

比特币的创始人中本聪采用了这种方法:使用一种称为“工作量证明(POW)”的机制,即工作量证明。

这种方法通常只能通过结果来证明,因为监控工作过程通常很麻烦且效率低下。这是用来确认你已经完成了一定量的工作,但是整个监控工作的过程效率极低,通过验证结果来证明完成了相应的工作量是一种非常高效的方式工作。

比特币的工作原理及计算过程

我们可以比较一下,为了证明你擅长开车,公司不能给你几天的时间跟着你在城市里转一圈。但是,您可以通过提供驾驶执照和以前在巴士公司担任巴士司机的证明来证明您的能力。获取此能力需要花费大量时间和精力,但企业验证非常简单。

比特币等加密系统使用的工作量证明机制的证明是哈希现金,需要计算相应的哈希函数。 Hash Cash 是一种工作量证明机制,由 Adam Baker 于 1997 年发明,主要用于抵御电子邮件拒绝服务攻击和垃圾邮件网关滥用。在比特币之前,HashCash 被用于垃圾邮件过滤,也被微软用于 hotmail 等产品中。

对于像比特币这样的加密系统使用的哈希函数,它需要具备以下属性:

比特币的工作原理及计算过程

1.无冲突,即不会有输入x≠y,但H(x)=H(y)

2. 隐身,即对于给定的输出 H(x),在计算上不可能反推输入 x。

3. 没有比穷举更好的办法让哈希结果 H(x) 落在一定范围内。

比特币的工作原理及计算过程

比特币在区块链的生成过程中使用了 POW 机制。一个满足要求的区块哈希函数由N个前导零组成,零的个数取决于网络的难度值。

要得到一个合理的区块哈希码需要大量的试验和错误。当一个节点提供了一个合理的区块哈希值时,说明该节点确实经过了多次尝试计算,那么系统将“打包权”分配给该节点(矿工)

当然,这不能给出计算次数的绝对值,因为找到合理的哈希是概率事件,所以当一个节点(矿工)拥有全网n%的算力时,该节点基本上有 n/100 的概率找到块哈希。这意味着比较计算能力。

比特币的工作原理及计算过程

你能记住前几个 0比特币的工作原理及计算过程,然后使用它们吗?不,因为难度值不同,所以0的数量不同。而且,要证明的数字是哈希码,需要验证的工作量证明非常庞大,基本不可能造假。

只有一种方法:穷举!

那么也就是说,你不仅要计算你的hash值,还需要比较是否正确,如果不正确,继续计算。

所以需要大量的显卡进行大量的并行运算来获取hash值。让我们来看看地雷是什么样的:

这些矿场使用昂贵的显卡来计算,而且他们的计算是人工的 N 倍。如果单靠人力的话,还不如他们十年工作一个小时那么大。