主页 > imtoken钱包官网下载 > 为什么比特币需要通过计算来挖掘?

为什么比特币需要通过计算来挖掘?

imtoken钱包官网下载 2023-01-17 14:54:48

这是为了了解一点区块链的工作原理。基本上,区块链上的节点需要做的是记录整个 P2P 网络的交易。所谓“我的”就是对这种录音行为的奖励(不然谁会浪费硬盘闲置呢)。

但比特币(或任何其他货币)协议有规定比特币就是一个算法吗,记录时必须进行一系列复杂的操作,对交易记录进行数字加密,存储一定数量后,将这些加密记录打包成一个“区块”归档,然后开始一个新的“区块”,新区块的加密与旧区块的内容有关比特币就是一个算法吗,所以如果旧区块出错,新区块马上就会出错,只要几个节点对比一下,就会找到,保证不会记错账号。当然,系统应该给记账的节点适当的奖励。那么大家同时在记,谁得到奖励呢?很简单,先到先得,谁先完成计算,谁就有奖励。(具体操作不同,但大体相同)

比特币自动交易算法_比特币就是一个算法吗_比特币挖矿的算法

为什么需要进行大量计算?目前,这主要只是拖延问题。等等……现代网络的规模是巨大的,我们知道网络有延迟。如果有人同时在美国和中国发起交易,美国节点和中国节点记录交易的顺序可能不同,产生的区块也会不同。但是每天都有上千笔交易,基本上无法分清谁在谁前面,也无法保证全网使用的是同一条链。这显然是一个安全漏洞。

比特币自动交易算法_比特币就是一个算法吗_比特币挖矿的算法

一种解决方案是拖延。如果每笔交易记录一分钟,从美国到中国的几百毫秒的网络延迟不会有那么大的影响,即使出现错误,也相对较小,不会造成不好的影响. 那么是什么让你愿意拖延一分钟呢?算了!

比特币就是一个算法吗_比特币挖矿的算法_比特币自动交易算法

但是计算这个拖延的借口实际上是有问题的。例如,随着技术的发展或参与区块链网络的计算机数量的变化,网络上的计算能力也会发生变化。如果我计算速度很快,我可以在一分钟内两秒内完成计算怎么办?因此,现在区块链上的大部分虚拟币都有“难度调整”的概念。协议会规定如何根据网络上算力的变化来调整计算难度,从而达到延缓时间的目的。此外,较新的虚拟币会规定一些更强大的算法。这些算法不适合使用专用芯片加速,只能用于CPU和GPU,

比特币自动交易算法_比特币就是一个算法吗_比特币挖矿的算法

至于社会价值……维持虚拟货币金融体系的正常运转算不算社会价值?

比特币挖矿的算法_比特币自动交易算法_比特币就是一个算法吗

其实,我们能不能用更节能、更环保的方式来延缓时间呢?可能是有办法的,但是目前算力的方法已经应用成熟了,其他的方法有没有漏洞还不好说,实施起来也不方便,所以目前只能先浪费电。这也是区块链技术未来需要解决或优化的问题之一。也许诸如量子密钥之类的技术会有所帮助?

好吧,我们不能耽搁吗?如果有一天人类迁移到火星时至少有几分钟的延迟怎么办?毕竟,更多的时间延迟意味着更长的交易确认。从根本上说,时间需要延迟一点,但是通过优化协议,或许可以延迟一点,这也是区块链未来的目标之一。