比特币采矿如何运作

逍遥 5684 0


当您风闻比特币“挖矿”时,您会想到将硬币挖出地下。 但是比特币不是物理的,那么为什么咱们称其为采矿呢?


由于它类似于黄金发掘,由于比特币存在于协议的规划中(就像黄金存在于地下相同),但是它们还没有被发现(就像没有挖出黄金相同)。 比特币协议规矩某个时间将存在2100万比特币。 “矿工”所做的便是一次把他们显露出来。


他们这样做是为了奖赏创立通过验证的生意区块并将其包含在区块链中。


锈,比特币

rust-bitcoin-728x578.jpg

节点数


回想一下“节点”。节点是作业比特币软件的健旺核算机,通过参加信息中继来协助坚持比特币作业。任何人都能够作业一个节点,您只需下载比特币软件(免费)并翻开某个端口即可(缺点是它消耗能量和存储空间-撰写本文时网络占用约145GB)。 节点在网络上散布比特币生意。 一个节点将信息发送到它知道的几个节点,后者将信息中继到他们知道的节点,等等。这样一来,它很快就会广泛整个网络。


一些节点是发掘节点(一般称为“矿工”)。 这些将未完毕的生意分组为块,并将其添加到区块链技术中。他们怎样做到的? 通过处理杂乱的数学难题,这是比特币方案的一部分,并将答案包含在区块中。 需求处理的难题是找到一个数字,该数字与块中的数据组吞并通过哈希函数传递时,发作的效果在必定范围内。 这比听起来要难得多。


(关于小事爱好者,此数字称为“ nonce”,它是“一次运用的数字的串联”。关于比特币,nonce是介于0和 4,294,967,296 之间的 整数 。)


处理难题


他们怎样找到这个号码? 通过随机猜测。 哈希函数使得无法猜测输出是什么。 因而,矿工猜出了夸姣的数字,并将哈希函数应用于该猜中的数字和该区块中数据的组合。 发作的散列有必要以预设的零开始。 无法知道哪个数字会起效果,由于两个连续的整数会给出千差万别的效果。 此外,或许会有多个随机数发作预期的效果,或许或许没有一个(在这种情况下,矿工会持续查验,但运用不同的块装备)。


第一个获得所需哈希值在所需范围内的矿工宣告其对网络其余部分的成功。 悉数其他矿工当即连续在该街区作业,并开始查验找出下一个街区的夸姣号码。 作为对其作业的奖赏,成功的矿工获得了一些新的比特币。



Untitled-design-3-728x485 (1).jpg

经济学


在撰写本文时,奖赏是12.5比特币,在撰写本文时,价值将近200,000美元。


虽然这听起来并不轻松。 有许多采矿节点在争夺这种奖赏,这是命运和核算才调的问题(您能够实施的猜测核算越多,命运就越好)。


此外,成为采矿节点的本钱相当可观,这不仅是由于所需的健旺硬件(如果您的处理器比竞争对手的处理器更快,您有更大的机会先找到正确的编号),还由于作业这些处理器所消耗的许多电能。


并且,为处理难题而奖赏的比特币数量将减少。 现在是12.5,但每四年左右减半(下一个有望在2020-21年)。 比特币相关于电力和硬件本钱的价值在未来几年内或许会上升,以部分补偿这一下降,但这还不确定。


困难


常常调整核算难度(哈希字符串开始所需的零个数),因而均匀需求大约10分钟来处理一个块。


为什么要十分钟? 这便是比特币开发人员认为关于安稳和减少新硬币流量所必需的时间,直到抵达2100万的最大数量连续(估计在2140年的某个时间)。


如果您现已做到了这一点,那么恭喜您! 关于该系统,还有许多要说明的东西,但是至少现在您对编程天才和概念的大致概括有了一个了解。 咱们初度具有一种以懈怠,无信任和防篡改的办法完毕便当的数字传输的系统。 效果或许是巨大的。




标签: 区块链

  • 评论列表 (0)

留言评论