33 什么是比特币挖矿?

什么是比特币挖矿?

挖矿是消耗计算资源来处理交易,确保网络安全以及保持网络中每个人的信息同步的过程。它可以理解为是比特币的数据中心,区别在于其完全去中心化的设计,矿工在世界各国进行操作,没有人可以对网络具有控制权。这个过程因为同淘金类似而被称为“挖矿”,因为它也是一种用于发行新比特币的临时机制。然而,与淘金不同的是,比特币挖矿对那些确保安全支付网络运行的服务提供奖励。在最后一个比特币发行之后,挖矿仍然是必须的。

比特币挖矿原理是什么?

任何人均可以在专门的硬件上运行软件而成为比特币矿工。挖矿软件通过P2P网络监听交易广播,执行恰当的任务以处理并确认这些交易。比特币矿工完成这些工作后,能赚取用户支付的用于加速交易处理的交易手续费以及按固定公式增发的比特币。

新的交易需要被包含在一个具有数学工作量证明的区块中才能被确认。这种证明很难生成,因为它只能通过每秒尝试数十亿次的计算来产生。矿工们需要在他们的区块被接受并拿到奖励前运行这些计算。随着更多的人开始挖矿,寻找有效区块的难度就会由网络自动增加,从而确保找到区块的平均时间保持在10分钟。因此,挖矿的竞争非常激烈,没有一个矿工能够控制块链里所包含的内容。

工作量证明还被设计成必须依赖以往的区块,这样便强制了块链的时间顺序。这种设计使得撤销以往的交易变得极其困难,因为需要重新计算所有后续区块的工作量证明。当两个区块同时被找到,矿工会处理接收到的第一个区块,一旦找到下一个区块便将其转至最长的块链。这样就确保采矿过程维持一个基于处理能力的全局一致性。

比特币矿工既不能通过作弊增加自己的报酬,也不能处理那些破坏比特币网络的欺诈交易,因为所有的比特币节点都会拒绝,那些含有违反比特币协议规则的无效数据的区块。因此,即使不是所有比特币矿工都可以信任,比特币网络仍然是安全的。

如何挖比特币

矿工作为审计员的工作得到了报酬。他们正在做验证比特币交易合法性的工作。这个惯例是为了让比特币用户保持诚实,是由比特币的创始人中本聪构想出来的。通过核实交易,矿商正在帮助防止“双重支出问题”。

双重支付是指比特币所有者两次非法消费同一枚比特币的情况。对于实物货币,这不是一个问题:一旦你递给某人一张20美元的钞票去买一瓶伏特加,你就不再拥有它了,所以你可以用同样的20美元钞票去买隔壁的乐透彩票。虽然存在制造假币的可能性,但这并不完全等同于花同样的钱两次。然而,对于数字货币,正如Investopedia字典所解释的,“存在这样一种风险,即持有者可以制作数字令牌的副本,并将其发送给商家或其他方,同时保留原件。”

一旦矿商验证了价值1MB(兆字节)的比特币交易,即所谓的“区块”,这些矿商就有资格获得一定数量的比特币奖励。1兆字节的限制是由中本聪设定的,这是一个有争议的问题,因为一些矿商认为,应该增加块大小以容纳更多数据,这实际上意味着比特币网络可以更快地处理和验证交易。

请注意,验证价值1 MB的交易使硬币矿工有资格赚取比特币——并不是每个验证交易的人都会得到报酬。

1MB的交易量理论上可以小到一笔交易(尽管这并不常见)或几千个。这取决于交易占用了多少数据。

“那么,在完成了所有验证交易的工作之后,我可能仍然没有得到任何比特币?”

没错。要想赚比特币,需要满足两个条件。一个是努力的问题;一个是运气问题:

  • 你要验证约1MB的交易量。这是容易的部分。
  • 对于一个数字问题,你必须是第一个找到正确答案或最接近答案的矿工。这个过程也被称为工作证明。

“你说‘一个数字问题的正确答案’是什么意思?”

好消息是:不涉及高级数学或计算。你可能听说过矿工们正在解决困难的数学问题——事实并非如此。他们实际上正在做的是试图成为第一个提出小于或等于目标哈希的64位十六进制数(“哈希”)的矿工。基本都是猜测。

坏消息是:这是猜测,但是对于这些问题中的每一个,可能的猜测总数都是数万亿,这是非常艰巨的工作。为了先解决一个问题,矿工需要大量的计算能力。为了成功地挖掘,您需要有一个高“哈希率”,它是以每秒百万哈希(MH/s)、每秒十亿哈希数(GH/s)和每秒万亿哈希数(TH/s)来衡量的。

那是一大堆哈希。

如果你想用你的采矿设备的哈希率来估计你能开采多少比特币,Cryptocompare提供了一个有用的计算器。

比特币当前区块高度:688,760

内容整理来源:

常见问题 – 比特币

How Does Bitcoin Mining Work?


翻译、排版:恬儿

内容团队:李卫军寂寞不语杨卫祥穆逸扬

本文主理人:李卫军

顾问:Sylvia

统筹:志刚

技术支持:运营组

留下评论