当前位置:首页 > 知识 >

比特币狂热!深圳男子研究3年迷恋挖矿

谈到比特币区块链,很多人只了解一些表面内容,却不知道背后的原理和概念。比特币其实是区块链的起源,而区块链则是对比特币的改良。首次接触比特币时,你可能会遇到挖矿这个概念,那么比特币和挖矿是什么原理呢?区块链数字货币是如何发行的呢?

区块链上有两种主要形式的数字货币。以NEO为例,NEO的分布模式是在系统创建时,在一个区块中写入1亿个NEO。用户可以通过ICO直接购买和持有人民币,这个模式与央行发行人民币类似。另一种模式类似于淘金热,即比特币。通过挖掘节点,挖矿者消耗自己的计算能力来获得比特币。比特币系统是完全开源的,其中包括了挖矿功能。只要理解了系统代码,就可以编译和部署这一功能,并将其添加到比特币网络中,从而让自己的宿主机进行挖矿。

挖矿是比特币系统的形象化表现,它背后的技术名称是POW算法,即工作量证明算法。这个算法来自经济学理论。在1993年,两位经济学家提出了一种战略,即通过阻止服务或资源的滥用来采取有效的经济封锁策略。任何人都可以在专用硬件上运行软件,成为比特币矿工。挖掘软件通过P2P网络监控事务广播,并执行适当的任务来处理和确认这些事务。比特币矿工可以通过处理交易来赚取交易费,并根据固定公式发行额外的比特币。新的交易需要被包含在一个区块中,并且需要证明数学工作量。生成这个证明是困难的,因为每秒只能尝试上十亿次计算。矿工需要运行这些计算才能使他们的区块被接受并获得奖励。随着越来越多的人开始挖矿,网络会自动增加寻找有效区块的难度,以保持平均寻找区块的时间在10分钟。因此,挖矿竞争非常激烈,没有个人矿工能够控制区块链的生成。

比特币是一种加密货币,除了从他人那里购买之外,也可以通过挖矿获得。那么要挖到一个比特币需要多长时间呢?挖矿实际上是维持比特币网络的一种有益机制。矿工必须在短时间内解决一个交易数据,每十分钟解决一次。如果他们没有成功,他们必须解决一个难题。只有当矿工成功解决问题时,才能获得比特币只需要在电脑上安装相应软件即可。听起来很简单吧?那么,安装了计算机和相关软件后,如何进行挖矿呢?挖矿要求找到一个输入X,使得X加上交易数据的哈希值前面的N个字符为0。 N越大,难度越大。所以,每秒计算哈希值的次数是计算能力的标志,1H/s为每秒一次哈希碰撞。

目前,比特币网络的计算能力已经达到每秒3亿次哈希碰撞。在理想情况下,即使是配置最高的家用电脑,每秒的计算能力也只有1000H/s。如果矿工每天24小时进行挖掘,那么他们可以挖掘出0.0018个比特币,即挖掘一个比特币需要556天,这已经是最好的情况了。全球比特币总共2100万个,现在已经减半。到2040年,比特币总量将固定不变,不再增长。因此,每挖出一个比特币,总量就会减少一个。根据每小时耗电量为1350瓦,一小时消耗的电费是16.8元,挖掘一枚比特币需要9367元。

比特币的数量逐渐减少,对计算机硬件的要求也越来越高,要挖到一个比特币确实具有挑战性。

猜你喜欢

关注我们

微信二维码

微信