比特币挖矿是什么

很多朋友都听说过比特币,但具体什么是比特币,似乎又解释不清。今天我就来和大家详细谈谈比特币。

比特币节点是什么

比特币是一种点对点的电子现金系统,更直接的说是节点对节点,每笔交易由发起方向周围的节点进行广播,节点收到之后,在广播给自己周围的节点,最终扩散至全网,每一个比特币钱包都是一个节点,其中,拥有完整区块链账本的节点叫做全节点,2017年10月比特币全网约有九千三百个全节点,负责比特币转账交易的广播和验证,转账交易发生后由所有节点共同广播至全网,挖矿的节点验证该交易正确后会记录至区块链账本。美国、德国、法国拥有的比特币全节点最多,中国的全节点占全球百分之五运行比特币节点不提供任何奖励,且不需要全节点也可以运行比特币转账。所以,比特币的全节点数只占节点数的一小部分。

从发出交易到矿工打包需要几步

当你发现比特币转账后,你需要将比特币广播至全网,挖矿节点接到这笔交易后,先将期放入本地内存池进行一些基础的验证,比如该笔交易花费的比特币是否是未被花费的交易,如果验证成功则将期放入“未确认交易池”(UNCONFIRM TRANSACTION)等待被打包,如果验证失败,则该交易会被标记为“无法交易”(Invalid Transaction)不会被打包,也就是说,挖矿节点在比拼算了的同时,还需要及时验证每笔交易,更新自己的“未确认交易池”节点抢到记账权后,将从“未确认交易池”中

比特币交易和找零机制

比特币转账,可以一次把多个地址的余额转出,也可以一次转入多个地址,举个例子,你需要支付给牛牛5个比特币,但是你的A/B/C3个地址里各有1/2/2个比特币,每个地址的余额都不足以支付比特币,这时候你可以发起一笔转账,同时把A/B/C3个地址共5个比特币转账给牛牛。在举个例子,如果你的比特币有5个比特币,您需要转账5个比特币给牛牛,你需要在转账的时候告诉矿工,我有5个比特币,其中一个转给牛牛,另外4个转回给我自己,可以是原地址,或创建新地址,千万别忘了说哦。不然剩余4个比特币就全给矿工当手续费了。这就是比特币的找零机制。

挖矿是什么

挖矿是将一段时间内比特币系统中发生的交易,进行确认,并在区块链上形成新的区块的过程,挖矿的人叫做矿工,简单说来,挖矿就是记账的过程,矿工是记账员,区块链就是账本,怎么样激励矿工来挖矿呢?比特币记账系统是去中心化的,即每个矿工都有记账的权利,成功抢到记账权的矿工,会获得新生的比特币奖励,因此挖矿就是生产比特币的过程,中本聪最初设计比特币的时候规定每产生21万个区块,比特币奖励减半一次,直至比特币不能再被细分,因为比特币和黄金一样,总量有限。所以,比特币被称为数字黄金。比特币生产,也俗称挖矿。

比特币怎么挖矿

比特币通过挖矿产生,每10分钟全网矿工一起计算一道算术题,谁先算出答案,就相当于挖到了这个区块,该矿工变能获得系统新的比特币奖励,在比特币刚刚诞生的时候,通过计算机的CPU便可以挖矿,随着挖矿的矿工越来越多,目前用CPU已经不能挖出比特币了,大家开始用矿机挖矿,如果你想挖矿,首先需要准备好矿机、比特币地址、挖矿软件等。但是目前比特币网络算力太大,个人购置少量矿机也很难挖出区块,很多矿工加入矿池一起挖矿,矿场只负责计算,矿池负责信息打包,矿池挖到比特币之后根据矿场的算力占比分配收益,以此保证更加稳定的投入产出。

你可能感兴趣的:(比特币挖矿是什么)