比特币挖矿,到底是在挖什么?

  发布时间:2024-01-20 10:04:02   作者:手工客  
比特币挖矿,到底是在挖什么?比特币挖矿其实就是制造新区块的过程,制造新区块就是把最近收到的帐单打包在刚制造的区块里。这个打包的过程即制作的过程,只有极其稀少的几率被制造成功。一旦制造成功,你就把新的区块广播出去

比特币挖矿,到底是在挖什么?比特币挖矿其实就是制造新区块的过程,制造新区块就是把最近收到的帐单打包在刚制造的区块里。这个打包的过程即制作的过程,只有极其稀少的几率被制造成功。一旦制造成功,你就把新的区块广播出去。 因为是p2p网络,可能有许多人都在同时制造新的区块,但有一个排序机制保证只有最优的那个新区块被网络群体接受,挂在全局的区块链上。重复一次,整个比特币网络只有一个全局帐单表,每个节点都完整的保存有一份。

节点向网络广播交易,这些广播出来的交易需要矿工的验证,矿工们会用自己的工作量证明来确认,确认后的交易会被打包到区块中,区块会串联起来形成区块链。而在这个过程中要计算一个关键的数据项即区块头里面的Nonce随机数,当一个矿工找到符合要求的解,那么它就会向全网广播自己的结果。其他节点可以检验其是否符合规则。只要其他节点通过计算hash值发现其确实满足要求,那么该数据块就是有效的,其他节点就会接受该数据块,并将其附加在自己的链之后,从而来延续比特币的区块链。

比特币挖矿,到底是在挖什么?

比特币有一个全局的区块难度,难度每产生2016个块就会改变一次,挖矿所求解的Nonce随机数必须小于给定的目标hash值。而目标hash值是可以通过程序里预先定义的公式计算出来。之前说过难度每经过2016个区块就会改变一次,这是因为比特币网络要保证大约每10分钟产生一个块的出块速率,再结合每4年减半这样就可以保证在2140年产生总量2100万的比特币。注意,这里是大约是每10分钟出一个块,所以大家在blockchain游览比特币区块时可以发现有的时候不到10分钟就出了一个块,有的时候出一个块用了远远不止10分钟。比特币程序会再每经过2016个块后检查一次,所花的时间是否为2周,如果大于两周则难度值会调低,小于两周难度值会调高。最终保证大约10分钟出一个块。

“挖矿”只是戏称,实际上矿工在争取“打包权”

比特币基于区块链技术。比特币的区块链网络每十分钟就产生一个区块。这个区块的内容就是在之前的区块的内容之上加上过去十分钟整个区块链网络的全部交易。完成这个工作被称为打包。完成这个工作的人被称为矿工,这个工作的过程被称为了“挖矿”。那么打包有什么好处呢?获得打包权并且完成打包之后,这个矿工就会获得12.5个比特币(比特币的数量会慢慢递减的)。按照现在的比特币价格,每十分钟就有人获得12.5w美元的呢,获利丰厚。

“挖矿”的实质就是争夺打包权

矿工不止一个,到底怎么决定给那个矿工呢?中本聪在设计比特币的区块链网络中,使用一种方法叫工作量证明(Proof Of Work,简称POW)来决定“打包权”,工作量证明,简单理解就是一份证明,用来确认你做过一定量的工作。监测工作的整个过程通常是极为低效的,而通过对工作的结果进行认证来证明完成了相应的工作量,则是一种非常高效的方式。

举个栗子:

举一个例子,我们去往企业进行应聘的时候,那么招聘方就会要求我们亮出相应的证据:毕业证、学位证、作品等。这些证据都有有一个特点,那就是招聘方很容易验证的,但是你需要付出大量的努力才能获取这种技能和证书。这就是工作量证明的一个简单的例子,争夺比特币打包权的需要拿出一个哈希码。这个哈希码运算最好的方法就是穷举法。最快获得这个哈希码的矿工就获得打包权。

那么,用什么运算是最好的呢?没错就是显卡。显卡天生就适应大规模的并行运算。如果CPU是几个博士,那么显卡一大群小学生。博士虽然厉害,但是哈希码运算对与他们来说就是小学生的四则运算,显卡足够应付。小学生胜在数量多,所以哈希码运算就比CPU快。所以大家都用显卡挖矿(矿机的本质就是一台电脑。不过插入很多显卡,并行运算能力最大化。

记账权是什么?

比特币的背后是一个公共账本,这个账本每十分钟需要重新记录一遍,而成功记账者会获得一定数量比特币的奖励。在比特币诞生之初,这个奖励是50个比特币,这一数字大约每4年减半,目前比特币的增长速度是每10分钟12.5个比特币。按现在比特币的市价,这个奖励价值12.5个*1.2万美元*6.54人民币/美元=100万人民币。可想而知,谁不想去记这个账呢?毕竟成功记账可以获得一百万的奖励呢。那怎么决定谁来记账呢?答案就是挖矿。谁先挖出来归谁。

为什么要让大家争夺记账权呢?

在具体解释记账权怎么争夺之前,我想先稍微解释一下为什么需要存在一个记账权的争夺。从比特币设计上来说,因为账本需要常常更新,所以要有人记账。但是不发工资又怎么会有人给你记账呢?所以比特币就设置了奖励机制,给成功记账者一定量的比特币奖励。既然有奖励,就会有人争夺奖励咯。

记账权怎么争夺呢?

其实很简单,就是算数:找一个数,使得它经过一次哈希映射之后足够小。因为哈希映射对于输入值很敏感,所以寻找合适的答案的唯一方法是暴力破解——一个一个数试。这里没有更聪明的办法,算得更快的矿工就更有机会获得记账权。多说一句。根据前面的描述,好像每次的问题都是一样的,那为什么需要每十分钟争夺一次记账权呢,直接用之前的答案不就好了么?其实,这里能被接受的答案,除了哈希值要足够小以外,还需要满足别的特定条件。答案的某个部分必须和上一次记账的部分信息一致。因为这部分信息只能在上一次记账结束时才能获得,所以新一轮的争夺是同时开始的:大家在上一次的记账结束后,依照约束,寻找新的答案。

要理解挖矿,先得理解分布式记账

假设有5个人,为了记录相互之间的资金往来,设立了一个账本,这个账本由张三管理并及时更新记录。这种形式就是“中心记账”。这种方式存在问题:张三可能会做假。例如给自己的账户上多加点,给别人的少加点。

如果每个人都有张三那样的账本,每次资金往来需要在每个人的账本上都进行记录,那么谁都无法做假了。这种方式就叫“分布式记账”。

比特币中的挖矿,其实就是参与比特币体系的分布式记账。系统每隔10分钟会产生一定数量的比特币,参与记账的工作量越大,获得系统新产生的比特币的机会就越大。因为参与记账有可能获得比特币,所以俗称“挖矿”。

区块链本身解决的问题是人为创造出来了,难度会随着矿工工作效率的提高而变难,本身的运算过程没有任何实际意义,比特币只是产于运算的一组数据。

相关文章

  • 比特币挖矿原理:挖矿是如何产生比特币的?

    比特币挖矿原理:挖矿是如何产生比特币的?

    比特币挖矿原理:挖矿是如何产生比特币的?小编想了很久怎么样说你们才能明白这个问题,想来想去还是这样说才能让你们秒懂比特币挖矿:1 我手上现在有一张面值100元的人名币。(比特币)2 谁关注公众号我就给谁。3 但是需要在
    06-27
  • 比特币挖矿是什么:该如何进行正确的挖矿

    比特币挖矿是什么:该如何进行正确的挖矿

    比特币挖矿是什么:该如何进行正确的挖矿?每10分钟,全网的 矿工 一起计算一道算术题,如果谁可以又快有准的答出这道题的话,就相当于获得了记账权,与此同时也就相当于挖到了这个区块,这个矿工便能获得由系统新生的比特币奖励
    06-28
  • 比特币怎么挖矿(比特币挖矿用什么设备)

    比特币怎么挖矿(比特币挖矿用什么设备)

    比特币怎么挖矿1、世界上第一枚比特币就是中本聪使用电脑挖出来的,而CPU作为电脑的核心部件,它贡献的算力无可替代。2、现在的币圈挖矿行业依靠显卡、硬盘,以及自主研发的矿机
    06-26
  • 比特币怎么挖矿收益最高?

    比特币怎么挖矿收益最高?

    比特币怎么挖矿收益最高?年初以来,比特币从去年四季度近3200美元的最低位一路飙升,一度突破8000美元关口。特别是进入5月第二周后明显加速上涨,累计涨幅一度达到125%。比特币越发被人炒作的火热,所以吸引了越来越多投身到
    06-21
  • 比特币如何挖矿 挖矿是什么意思起源介绍

    比特币如何挖矿 挖矿是什么意思起源介绍

    比特币如何挖矿1、比特币是虚拟币,比特币刚出的那一年,市场的比特币还是非常少的,一般都是通过手动挖矿获得币2、俗称的挖矿是指为区块链技术有贡献的人的奖励,也是通过这个途
    07-01
  • 怎么挖比特币(小白入门级挖矿教程)

    怎么挖比特币(小白入门级挖矿教程)

    怎么挖比特币购买矿机-下载软件-进入矿池-点击开启挖矿-开始收益1、比特币挖矿,也就是生产比特币。举个例子,就好像是我在纸上写了一排数字,来让大家猜我写的是什么,猜对的那个
    06-28
  • 比特币挖矿机可以投资吗?有前景吗?

    比特币挖矿机可以投资吗?有前景吗?

    比特币挖矿机可以投资吗?我相信每个人都听说过比特币的概念,那么每个人都可能对比特币挖矿机有点陌生,那么什么是比特币挖矿机呢?比特币挖矿机可以投资吗?对于这两个问题,今天小编就会来介绍你!我希望每个人都喜欢它!比
    06-27
  • 比特币挖矿(比特币挖矿入门级简单原理)

    比特币挖矿(比特币挖矿入门级简单原理)

    比特币挖矿对挖矿解出答案的奖励,这个计算的过程叫做挖矿。1、拥有比特币的方式有多种。首先是通过在各种交易所开设比特币账户来购买比特币。另一种方式是比特币挖矿。谈到
    06-21
  • 电脑怎么挖比特币(家用电脑挖矿比特币)

    电脑怎么挖比特币(家用电脑挖矿比特币)

    电脑怎么挖比特币1、如今比特币挖矿硬件已经很成熟了,所以都是用专用的ASIC矿机挖矿。电脑挖不出来了。2、比特币挖矿最开始是用个人电脑挖矿,即CPU即可挖矿。CPU每秒计算hash
    06-24
  • 比特币哈希率暴跌对价格的影响有哪些?

    比特币哈希率暴跌对价格的影响有哪些?

    比特币协议或哈希率的整体安全性创下了每秒258 exahash的新高,尽管价格今年迄今下跌了50%以上。矿工和贷方倾销机器的供应冲击可能会给ASIC市场带来巨大的下行压力,专用集成电路矿机价格已下跌约80%,当前的哈希价格也处于历史低位,仅为0 058美元
    06-22
  • 好用的比特币挖矿软件有哪些?比特币挖矿软件介绍

    好用的比特币挖矿软件有哪些?比特币挖矿软件介绍

    哪个比特币挖矿软件更好?比特币采矿一直很热,许多朋友喜欢玩。今天小编推荐了6款易于使用的比特币挖矿软件,帮助您赚取更多比特币,希望对大家有所帮助!哪个比特币挖矿软件更好? 2018年比特币采矿软件推荐 六个易于使用的
    06-23
微信 投稿 脚本任务 在线工具