主页 > imtoken下载链接 > What is the algorithm of Bitcoin 比特币等数字货币使用的哈希算法介绍

What is the algorithm of Bitcoin 比特币等数字货币使用的哈希算法介绍

imtoken下载链接 2024-01-26 05:13:15

比特币被开采以产生新的比特币并获得记账权。 这里所说的挖矿,其实就是通过哈希算法进行一些哈希运算,生成一个特定的哈希值。 第一个产生的区块获得新产生区块的记账权,并获得一定数量的比特币奖励。 哈希函数是英文hash function,也叫散列函数。 哈希运算是指将一个任意长度的输入,通过哈希算法转换成一个较短的固定长度的输出,输出值就是一个哈希值。 比特币的工作量证明(POW)使用 SHA-256 生成以多个 0 开头的哈希值,其输入包括前一个区块的哈希值、时间戳、随机数和难度系数。 价值。 输出是新生成的块的哈希值。

哈希函数的特点: 1、不可逆哈希函数是一种单向生成系统,即哈希算法得到的哈希值不能反向生成输入值 2、大输入和哈希的小输出函数是一个压缩图。 哈希值的大小远小于输入值的空间,输出可以是定长二进制

目前比较知名的散列算法有MD5和SHA1。 哈希函数根据运算方式的不同,可以简单分为以下几类: 1.哈希; 所谓Additive Hash,就是将输入的元素一个一个地相加。 直到形成最终结果 2. 位运算Hash; 这类哈希函数通过各种位操作(通常是移位和异或)将输入元素完全混合 3. 乘法哈希; 这类哈希函数利用了乘法的无关性(乘法的这种性质是最著名的随机数生成算法,对头部和尾部进行平方,虽然这个算法效果不是很好)。 4.划分hash; 除法和乘法一样,似乎无关紧要。 但是,这种方法由于分割速度慢,实际应用很少。 需要注意的是,我们前面看到的哈希结果除以质数的目的只是为了保证结果的范围。 如果你不需要它来限制一个范围,你可以用下面的代码代替“hash%prime”:hash = hash ^ (hash>>10) ^ (hash>>20)@>.5。 Lookup table hash ;table lookup hash最著名的例子就是CRC系列算法。 虽然CRC系列算法本身不是查表,但查表是最快的实现方式之一。 6.混合哈希; Hybrid Hash 算法就是采用上述方法。 各种常见的Hash算法,如MD5、Tiger等都属于这个范围,一般很少用在面向搜索的Hash函数中。 算法应用亮点: 1.文件校验常用的校验算法有奇偶校验和CRC校验,但这两种校验不能防止数据被篡改,也不能避免数据被恶意破坏,修改后会输出不同的 2.数字签名哈希算法也是现代密码学的重要组成部分。 由于非对称算法运算速度慢,迭代速度快,在签名协议中,单向哈希函数起着重要的作用。 对散列进行数字签名,也称为“数字摘要”比特币是什么算法,在统计上可以认为等同于对文件本身进行数字签名。 然而,这样的协议还有其他好处。 3、下面的认证协议也叫-mode:在传输通道可以被监控但不能被篡改的情况下,这是一种简单安全的方法。 以上是哈希及其相关的一些基础知识。

挖矿网Ethos中文网拥有简单易用的挖矿系统,为挖矿行业提供教程软件和矿机评测及交易信息,对比计算各种数字货币在挖矿网的挖矿收益,以及介绍矿网挖矿工具,矿场最新动态等。

矿业网络比特币是什么算法,版权所有丨如未注明,均为原创丨本站采用BY-NC-SA协议授权

转载请注明原文链接:What is the algorithm of Bitcoin 比特币等数字货币使用的哈希算法介绍