区块链哈希函数2024 年 11 月 12 日 | 2 分钟阅读 哈希函数将任意长度的输入字符串(数字、字母、媒体文件)转换为固定长度。固定比特长度可以变化(如 32 位、64 位、128 位或 256 位),具体取决于所使用的哈希函数。固定长度的输出称为哈希。这个哈希也是哈希算法的密码学副产品。我们可以从下面的图表中理解。 ![]() 哈希算法具有一定的独特属性
在像 比特币 这样的加密货币的上下文中,区块链在其共识机制中使用了这种密码学哈希函数的属性。密码学哈希是给定数量数据的摘要或数字指纹。在密码学哈希函数中,交易作为输入,通过哈希算法运行,输出固定大小。 SHA-256比特币的区块链使用 SHA-256(安全哈希算法)哈希算法。2001 年,SHA-256 哈希算法由美国国家安全局 (NSA) 开发。 哈希过程是如何工作的?对于这个哈希函数,我们将使用 Anders Brownworth 开发的一个程序。您可以在下面的链接中找到该程序。 Anders Brownworth 哈希程序: https://anders.com/blockchain/hash.html ![]() 如果我们输入数据部分的任何字符,我们将在哈希部分观察到其对应的密码学哈希。 例如:我们在数据部分输入:This is a great tutorial。 它将生成相应的哈希 ![]() 现在,如果我们更改文本:“This is a great tutorial。”为“this is a great tutorial。” 您将找到相应的哈希 在上面,您可以看到我们只更改了句子的第一个字符的大小写,从大写的“T”到小写的“t”,这将更改整个哈希值。 注意:如果我们再次在数据部分输入相同的文本,它总是会产生相同的输出。这是因为您正在为该特定数据量创建消息摘要。由于哈希函数是单向函数,因此无法从生成的哈希中还原整个文本。这与传统的加密函数(如加密)不同,在加密中,您可以使用密钥进行加密,并通过使用解密将消息解密回其原始形式。 下一个话题区块链区块哈希 |
简介:区块链网络及其应用程序可以通过一个名为 (ABCI) 的协议进行通信。它充当了一个桥梁,允许区块链与链下服务或系统进行通信。接下来,我们将简要介绍 . 什么是应用程序区块链接口 (ABCI):应用程序到...
阅读 4 分钟
在本节中,我们将首先理解法定货币或法定货币的含义。法定货币是由政府发行的、在其控制的地区具有法定货币地位的货币。法定货币仅因政府监管而具有价值...
阅读 3 分钟
中本聪于 2008 年推出了比特币。比特币是一种加密货币(虚拟货币)或数字货币,它使用密码学规则来管理和生成货币单位。比特币属于加密货币的范畴,并成为第一个也是最有价值的...
阅读 3 分钟
比特币是最安全的加密货币,在协议的多个层面都提供了安全性。它经常遭受持续的复杂攻击。在本节中,我们将探讨比特币系统中各种可能的攻击类型。Sybil 攻击 Sybil 攻击发生在...
阅读 3 分钟
区块链技术如何加速物联网的潜力?事实证明,物联网(IoT)连接了人、地点和事物,通过这样做,它创造并捕捉了价值机会。物理对象现在包含复杂的电子设备、传感器和执行器,它们都将数据传输到……
阅读9分钟
? 众筹是一种让许多人向一个项目或商业企业提供少量资金的方式。近年来,它作为企业主无需通过银行等传统渠道获取资金的一种方式越来越受欢迎...
阅读 4 分钟
在区块链技术中,比特币是区块链最著名的实现。有很多发展方向是基于区块链如何实现比特币的。我们可以学习和扩展它如何传播到...
阅读1分钟
在本节中,我们将了解比特币的四个基本组成部分。这四个元素将帮助我们更清晰地理解比特币区块链。在这里,我们将把我们之前学到的所有对象组合在一起,在一个...
阅读 3 分钟
区块链技术是一项革命性的创新,近年来因其颠覆传统数据存储和交换方法的潜力而引起了极大的兴趣。它是一个分布式、去中心化的数字账本,能够安全、公开地记录交易。区块链技术,最初......
阅读 4 分钟
比特币就像一种商品。比特币的价格由其交易的市场决定。换句话说,它的价格取决于某人愿意为该比特币支付多少。市场设定比特币的价格,就像...
阅读 2 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India