比特币是一种P2P形式的虚拟加密数字货币。点对点传输意味着去中心化的支付系统。比特币是一种虚拟的数字货币,是通过特定程序进行大量计算而产生的。此过程称为“采矿”,而进行采矿的人员称为“矿工”。实际上,使用计算机来解决复杂的数学问题,以确保比特币网络的分布式记帐系统的一致性。比特币网络将自动调整数学问题的难度,以便整个网络大约每10分钟获得一个合格的答案。然后,比特币网络将产生一定数量的比特币作为奖励,以奖励那些得到答案的人。用外行的话说,比特币不依赖特定的货币机构发行,而是通过基于特定算法的大量计算生成的。
尽管比特币本身已经受到质疑,但是人们已经逐渐从比特币的支付领域转移到了比特币的底层协议区块链技术上。越来越多的投资者和普通百姓已经接受了比特币底层技术区块链的概念。我们可以通过了解一系列流程(例如比特币的生成和交易)来了解区块链技术。比特币的生成需要通过基于特定算法(通常称为“采矿”)的大量复杂计算来生成。挖掘是指生成新块并计算随机数以解决复杂的数学问题以确保比特币网络的分布式记帐系统的一致性的过程。
这个复杂的数学问题是找到随机数哈希值(也称为哈希值)。哈希值由哈希函数生成。哈希函数的功能是将任意长度的不同信息(例如数字,文本或其他信息)转换为长度相等但内容不同(由0和1组成)的二进制序列。比特币在哈希算法中使用SH256算法。通过此功能,可以将任何长度的信息输入转换为一组256个二进制数,以进行统一存储和标识。
最多可以将256个0或1s组合为2到256的不同数字的幂。这个庞大的集合可以满足任何与比特币相关的代币。哈希的另一个重要特征是。如果要生成特殊的输出编号,则只能通过随机尝试一个接一个地进行正向计算,并且不能从输出结果中反转输入信息。此功能是比特币平稳运行的重要基础。挖掘是通过更改随机数直到满足要求来生成不同的哈希值。随着整个网络计算能力的提高,查找哈希值的难度将增加,从而保持每10分钟查找一次哈希值的频率。