比特币矿机在计算什么?为什么要做这些计算?


比特币的挖掘计算实际上是一起做数学问题。问题的主要问题是需要记录的交易。你可以通过做问题来获得记账权,获得的矿工可以获得系统的奖励和交易费用。

1.jpg

比特币用的SHA256算法的特点是,已知答案很容易验证正确,但获得答案非常麻烦,需要逐个尝试。第一个得到答案的矿工都承认他获得了会计权,奖励属于他。我们继续抓住下一个问题的会计权。

简单地说,这些计算的意义只是为了确保整个系统的稳定性和安全性,而没有更多的意义。将比特币视为计算副产品并不全面。比特币的生产和发行、比特币链上的所有交易流通和比特币系统的稳定性都是计算的目的和集成的。当然,除了维护该系统外,没有其他价值和产品。这也是比特币被指控不环保和浪费资源的黑点。

一般来说,比特币作为一种里程碑式的区块链数字货币,起源于大量的计算投资和用户信任的巨大价值。毫无疑问。

区块链本质上是由记录交易信息的数据块链接,生成新区块需要完成工作量证明,是找到随机数量,使随机数量、最后一块哈希值、新区块交易数据字符串进行哈希操作,哈希值满足目标难度要求。

哈希计算,简单地说,是输入任何长度的字符串作为哈希计算将得到一个短的固定位数字符串,称为这些输入信息的哈希值,不同的输入信息,即使是不同的标点符号,也会产生完全不同的哈希值。最后一个块的哈希值是唯一一个用来替换最后一个块信息作为哈希计算的哈希值。

哈希值的表达是从0到9的10个数字和abcdef这六个数字是由每个数字组成的,也就是说,每个数字有16种可能性。任何输入产生的哈希值的表达都是非常随机和无法控制的。具体难度要求是指限制哈希值表达的目标范围——哈希值开头连续多个数字为0。众所周知,随机代入值,实现开头1字位为0的概率为1/16,实现开头8字位为0的概率为1/2^ 32也就是说,大约需要代入2^ 只有32个随机数才能得到一个哈希值,前八个是0。因此,记账节点在消耗大量计算能力的过程中,代入大量随机数进行哈希计算,直到找到一个可以参与生成的哈希值,以实现所需数量的0为开始。

这一难度要求是根据整个网络计算能力的变化进行调整的。每生成2016个区块后,整个网络节点重新评估计算能力水平,确定新的难度要求,以确保找到目标随机数约为10分钟。

简单地说,就是不断拼凑字符串,计算SHA256哈希值,直到找到合适的哈希字符串,这个字符串就是解。

为什么要做这些计算?

本质上,这种计算是为了解决分布式网络的同步问题,通常被称为拜占庭将军问题。中本聪曾回答过这个问题 比特币采用工作证明解决拜占庭问题,中本聪选择计算哈希作为计算过程中的问题。

比特币网络的区块链实际上是一个大账本。分布式网络中会有多个版本的账本。如何找到最新的账本?你只需要找到计算最困难、最长的账本,这样每个人都可以安全地同步到同一个账本上。

ONE货币有前途吗?ONE币的投资价值深度分析
上一篇 2023年06月21日
什么是otc交易?otc交易所有哪些?
下一篇 2023年06月21日
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 liqiaoqiant@qq.com 举报,一经查实,本站将立刻删除。

相关推荐