比特币怎么发掘的,比特币怎么来

  

  当你听到比特币“挖矿”时,你会想到硬币是从地下挖出来的。但是比特币不是实物,那我们为什么叫它挖矿呢?   

  

  因为它类似于金矿开采,因为比特币在协议设计中是存在的(就像黄金存在于地下一样),但它们并没有被带到明处(就像黄金没有被挖掘出来一样)。比特币协议规定,某个时刻会有2100万个比特币。“矿工”所做的是一次把他们带进光里。   

  

     

  

  比特币是从土里挖出来的?   

  

  他们获得这一奖励,是因为他们创建了经过验证的交易区块,并将其纳入区块链。   

  

  

节点

  

  

  我们回过头来说说“节点”。节点是运行比特币软件的强大计算机,通过参与信息传递帮助保持比特币运行。任何人都可以运行一个节点,您只需下载比特币软件(免费)并保留一定的端口(缺点是它消耗了能源和存储空间――写入时网络占用大约145GB)。节点在网络中传播比特币交易。一个节点会把信息发送给它认识的几个节点,这些节点再把信息转发给它们认识的节点,以此类推。这样会很快绕过整个网络。   

  

  有些节点是挖掘节点(通常称为“矿工”)。这些小组将未完成的交易分成块,并将其添加到区块链中。他们是怎么做到的?解决一个复杂的数学难题,这是比特币程序的一部分,包括该模块中的答案。要解决的问题是找到一个数。当它与块中的数据结合并通过哈希函数传递时,就会产生一定范围的结果。这比听起来要困难得多。   

  

  对于琐事爱好者来说,这个数叫做“随机数”,是“用过一次的数”的连接。在比特币的情况下,随机数是0到4,294,967,296之间的整数。   

  

  

解决这个难题

  

  

  他们是怎么找到这个号码的?随机猜测。散列函数使得不可能预测输出是什么。因此,挖掘器猜测神秘的数字,并将散列函数应用于猜测的数字和数据块中的数据的组合。哈希必须以预定数量的零开始。没有办法知道哪个数字可以工作,因为两个连续的整数会给出大致不同的结果。更重要的是,可能会有一些随机数产生想要的结果,也可能一个都没有(在这种情况下,矿工不断尝试,但使用不同的模块配置)。   

  

  第一个在所需范围内得到散列结果的矿工向其他网络宣告胜利。所有其他矿工立即停止在该街区的工作,并开始尝试找出下一个的神秘号码。作为对其工作的奖励,胜利的矿工获得一些新的比特币。   

  

     

  

  矿工   

  

  

经济学

  

  

  在写作时,奖励是12.5个比特币,在写作时价值近20万美元。   

  

  虽然听起来没有听起来那么容易。有很多挖掘节点争夺奖励,这是运气和计算能力的问题(你能进行的猜测计算越多,你就越幸运)。   

  

  此外,作为一个挖掘节点的成本是相当可观的,这不仅是因为需要强大的硬件(如果你的处理器比你的竞争对手更快,你就有更好的机会找到正确的数字),还因为运行这些处理器的功耗很大。   

  

  此外,解决这一难题的奖励比特币的数量也会减少。现在是12.5,但是它每隔四年左右减半(预计下一个2020-2021)。比特币相对于电力和硬件成本的价值可能会在未来几年上涨,以部分弥补这一减少,但这并不确定。   

  

  

困难

  

  

  计算的难度(哈希字符串开头需要的零个数)经常调整,所以平均处理块需要10分钟左右。   

  

  为什么要10分钟?这是比特币开发者认为稳定和减少新硬币流量直到达到2100万的最大数量(预计在2140年的某个时候)所需的时间。   

  

  如果你已经这样做了,那么恭喜你!关于这个系统还有很多需要解释的地方,但是至少现在你已经对编程的天赋和概念有了一个大概的了解。这是我们第一次拥有一个能够以分散、不可信和防篡改的方式实现便捷数字传输的系统。影响可能是巨大的。   

  

  -结束-   

相关文章