谈到比特币和区块链,许多人事实上知其然却不知所以然。比特币是区块链的前身,区块链是比特币的后期提炼。如果第一次接触比特币,当你想与其他人交流时,你面临的第一个概念可能是挖矿。那么,什么是比特币和挖矿原理呢?区块链数字货币的发行模式是什么?
区块链出版链上有两种主要形式的数字货币。一是以国内NEO为例,NEO的分布模式是在系统创建时一次在创建块中写入1亿NEO。在ICO的帮助下,用户可以直接认购和持有人民币,这种模式类似于央行发行人民币。另一种类似淘金热,即比特币。通过挖掘节点,他们不断消耗自己的计算能力来交换比特币。因为比特币系统是完全开源的,在这套开源代码中,包括挖矿功能,只要一个人理解了这套代码,就可以编译和部署这套代码,将其添加到比特币网络中,打开挖矿功能,然后你的宿主机就可以开始挖矿了。
挖矿是比特币系统的形象化表现。它背后的真名是POW算法,即工作量证明算法。工作量被证明来自经济学。1993年,两位经济学家提出的一项战略是防止滥用服务或资源,并采取有效的封锁经济战略。任何人都可以在专用硬件上运行软件,成为比特币矿工。挖掘软件通过P2P网络监控事务广播,并执行适当的任务来处理和确认这些事务。比特币矿工可以赚取用户为加快交易处理而支付的交易费,以及根据固定公式发行的额外比特币。新的交易需要包含在一个块中,并且需要确认数学工作量的证明。这种证明很难生成,因为它只能通过每秒尝试数十亿次计算来生成。矿工需要在他们的区块被接受和奖励之前运行这些计算。随着越来越多的人开始挖矿,网络将自动增加寻找有效区块的难度,以确保寻找区块的平均时间保持在10分钟。因此,挖矿竞争非常激烈,没有一个个体矿工能够控制区块链的含量。
比特币是一种密码货币,除了从他人那里购买之外,还可以通过挖矿获得。那么一个比特币需要挖矿多长时间?在这里挖矿是维护比特币网络的一种有益机制。这里的用户实际上已经成为比特币网络的矿工,必须每十分钟在短时间内解决一个交易数据。如果他们没有进步,他们必须解决一个难题。只有当矿工成功解决了这个问题,答案才能来自比特币的问题区域已经上升到另一个区域以获得回报。成为这样的矿工并不难,只要你在电脑上安装相关软件,你就可以成为矿工。听起来不是很简单吗?让我们探索挖掘比特币有多难?那么,安装了计算机和相关软件后,如何挖掘呢?挖掘需要找到一个输入X,然后让X +交易数据的哈希值前面的N个字符为0。n越大就越难。所以计算能力是每秒计算几次哈希值,1H /秒=每秒一次哈希碰撞。
目前,比特币在整个网络中的计算能力已经达到每秒3亿次哈希碰撞。目前,在理想状态下,即使矿工的家用电脑配置在顶部,其每秒的计算能力也只有1000H/S,如果矿工一天24小时都在挖掘,那么就可以挖掘0.0018个比特币,也就是挖掘一个比特币需要556天,还算是最好的概率。全球比特币的总数量为2100万枚,现在产量减半。到2040年,比特币的数量将是固定的,不会增长。因此,挖一个少一个。根据1350瓦的功率,耗电量是每小时一度多,每天花费16.8元,这意味着挖一枚比特币要花费9367元。
比特币的数量逐步减少,对计算机硬件的要求也很高,想挖到一个比特币,还是比较挑战的。