主页 > imtoken苹果端手机下载平台 > 比特币的原理和挖矿算法是什么? 挖矿的过程

比特币的原理和挖矿算法是什么? 挖矿的过程

现在社会发展非常迅速,那么对于比特币这种虚拟货币,我们又了解多少呢? 这时候我们肯定会想知道一些事情,那么小编就给大家介绍一下比特币的原理以及什么是挖矿算法?

比特币

挖矿的过程是找到 x 使得

SHA256(SHA256(version + prev_hash + merkle_root + ntime + nbits + x )) < TARGET

比特币挖矿算法_比特币挖矿算法_比特币 挖矿机

比特币数量为什么是2100_比特币总量为什么是2100万_t币和比特币是一样吗

上式中x的取值范围为0~2^32,TARGET可以根据当前难度计算。 除了 x,你也可以尝试改变 merkle_root 和 ntime。 由于hash的特性,要找到这样一个x只能通过brute force search来完成。

一旦找到 x,您就可以广播一个新块,其他客户端将验证您的块是否有效。 如果你的区块被接受了,由于每个区块的第一笔交易一定是将新产生的25个比特币发送到一个地址,当然你会把这个地址设置为你拥有的地址,从而得到这25个比特币。

比特币从开始到现在的每一笔交易记录都存储在网络上,整个比特币网络维护着一个庞大的交易记录文件(现在大约12G)。 此文件的平均更新周期为 10 分钟。 新加入的交易记录称为一个区块,这个庞大的文件由一系列的区块组成,称为区块链。

比特币 挖矿机_比特币挖矿算法_比特币挖矿算法

t币和比特币是一样吗_比特币总量为什么是2100万_比特币数量为什么是2100

为什么是 25 个比特币?

这是规则。 最初是50个比特币,每产生一半剩余的比特币,这笔收益就会减半,这样最终可以产生的比特币总量接近2100万。 如果你还声称自己挖了50个比特币,其他客户端是不会接受的,这个区块就白挖了。

如何保证平均更新周期为10分钟?

比特币挖矿算法_比特币 挖矿机_比特币挖矿算法

比特币数量为什么是2100_比特币总量为什么是2100万_t币和比特币是一样吗

TARGET 越小,x 越难求解。 每2016个区块(约14天),网络会根据这段时间新区块产生的平均间隔调整TARGET。

谁计算得最快,总是先解决,这是真的吗?

不是的,你总是想把挖矿收益作为自己的比特币挖矿算法,所以大家在计算的时候,发送挖矿收益的地址是不一样的,所以merkle_root是不一样的,也就是说每个人都是从不同的初始状态开始的.

比特币 挖矿机_比特币挖矿算法_比特币挖矿算法

t币和比特币是一样吗_比特币数量为什么是2100_比特币总量为什么是2100万

如何同时解决?

区块链会出现分叉,有的客户端接受A,有的客户端接受B,直到某个分支变长,大家就会选择这个更长的分支。 如果您挖的那个不幸没有被选中,您的挖矿收益将无效。

既然选择了较长的分支,那么如果难度很低怎么办呢?

比特币 挖矿机_比特币挖矿算法_比特币挖矿算法

比特币数量为什么是2100_t币和比特币是一样吗_比特币总量为什么是2100万

客户端在众多分支中找到满足当前难度的最长分支。

这些计算是不是浪费了?

如果您打算花两次相同的钱,则需要这样做。 一个新的块被挖掘,但隐藏而不是广播比特币总量为什么是2100万,挖掘继续。 找到商家A,支付比特币,让网络上的其他人挖到这个区块,写下这条交易记录。 找到商家 B,支付比特币,然后写下你开采的区块。 如果你能先挖出两个区块,然后广播出去,大家就把你较长的那条分支作为当前区块链,商家A收到的比特币就不会被认可。 此类攻击成功的可能性取决于您计算哈希值的速度。 如果整个网络的计算能力足够高,这样的攻击要么成功率很低,要么成本极高。

小编通过上面介绍了很多关于比特币的原理以及什么是挖矿算法? 关于比特币我想大家应该都比较了解,如果大家有什么其他的问题,请关注这里的伟峰!

币圈新闻,版权所有丨如未注明比特币总量为什么是2100万,均为原创丨本站受BY-NC-SA协议授权

转载请注明原文链接:比特币的原理和挖矿算法是什么? 挖矿过程