比特币怎么挖矿?

比特币的发行总量为2100万,每个比特币又可以拆分成100万聪(satoshi)。在2009年1月4日,比特币的创世区块被发掘出来之后,每一个“胜利节点”将获得系统赏金50个比特币,当总量达到1050万时(2100万的50%),赏金减半为25个。当总量达到1575万(新产出525万,即1050的50%)时,赏金再减半为12.5个,以此循环。这个计算过程就被形象地称为比特币挖矿,货币总量按照设计预定的速率逐步增加,增加速度逐步放缓,并最终在2140年达到2100万个的极限。

在比特币刚诞生的时候,通过计算机的CPU便可以挖矿。参与挖矿的节点,被称为“矿工”。随着挖矿的矿工越来越多,目前用CPU已经不能挖出比特币了,大家开始用矿机挖矿。如果你想挖矿,首先需要准备好矿机、比特币地址、挖矿软件等。但是目前比特币网络算力太大,个人购置少量矿机也很难挖出区块。很多矿工加入矿池一起挖矿,矿场只负责计算,矿池负责信息打包。矿池挖到比特币之后根据矿场的算力占比分配收益,以此保证更加稳定的投入产出。

矿工在挖矿时有一个很重要的指标“难度值”(difficulty),它决定了矿工大约需要经过多少次哈希运算才能产生一个合法的区块。比特币的区块大约每10分钟生成一个,如果要在不同的全网算力条件下,新区块的产生保持这个速率,难度值必须根据全网算力的变化进行调整。简单地说,难度值被设定在无论挖矿能力如何,新区块产生速率都保持在10分钟一个。难度的调整是在每个完整节点中独立自动发生的。每2016个区块,所有节点都会按统一的公式自动调整难度,这个公式是由最新2016个区块的花费时长与期望时长(期望时长为20160分钟即两周,是按每10分钟一个区块的产生速率计算出的总时长)比较得出的,根据实际时长与期望时长的比值,进行相应调整(或变难或变易)。也就是说,如果区块产生的速率比10分钟快则增加难度,比10分钟慢则降低难度。

BT小助手正式上线 在线解决您的数字货币问题