风险提示:理性看待区块链,提高风险意识!

比特币算法有哪几种?

1个回答

小帆非微商2星评价

2020-08-31 14:55:15

比特币算法有哪几种?

比特币主要采用了两种算法,分别是椭圆曲线数字签名算法(ECDSA)和SHA256哈希算法。

椭圆曲线数字签名算法主要运用在比特币公钥和私钥的生成过程中,该算法是构成比特币系统的基石。

SHA-256哈希算法主要是运用在比特币的工作量证明机制中。比特币的区块由区块头及该区块所包含的交易列表组成,区块头的大小为80字节,由4字节的版本号.32字节的上一个区块的散列值.32字节的 Merkle Root Hash.4字节的时间戳(当前时间).4字节的当前难度值.4字节的随机数组成。拥有80字节固定长度的区块头,就是用于比特币工作量证明的输入字符串。不停的变更区块头中的随机数即 nonce 的数值,并对每次变更后的的区块头做双重 SHA256运算,将结果值与当前网络的目标值做对比,如果小于目标值,则解题成功,工作量证明完成。