零点课堂 | 什么是区块链哈希值?-零点财经

零点课堂 | 什么是区块链哈希值?

随着加密货币的发明和区块链的建立,很多人发现他们要处理的术语和概念在很长一段时间内都是未知的。这仍然是一个非常复杂的领域,需要深入的进行研究。

最流行的概念之一是哈希值。哈希值是使用数学函数创建一个字符序列(哈希值)。这个序列的特点是具有高度的安全性,允许您安全地发送消息。

最重要的是,它是目前市场上每一种加密货币的一部分,但可以说,它们都有不同的价值和质量。我们可以肯定的一点是,适当的哈希值是每个加密货币成功率的一部分。不久前,当人们投票选出全球监管最严格的交易所之一时,大多数名列前茅的公司都有一个共同特点,即只列出最合格的代币。这些主要是大品牌,如Binance和coinbase,但其他致力于研究他们列出的币的公司也榜上有名。

加密哈希函数

这是一种特定类型的哈希值,它是安全的,并且非常适合于密码学。哈希函数有以下特点:

决定论——在特定的输入值上,每次应该产生固定数量的哈希值。
计算效率——计算机应有能力足以快速地返回哈希值。大多数计算机可以在瞬间处理一个哈希函数。
反像查找的阻力——哈希函数不应该给出任何关于输入值的信息。

碰撞阻力——获得两个输入,可以提供两个输出。这一定是非常困难或不可能的。由于输入值的长度可以是任意的,所以它的变化是无穷无尽的。输出的长度是固定的,因此,在本例中,选项的数量是有限的。在这种情况下,几个输入可以产生相同的输出。如果碰撞的阻力不够高,就可能发生所谓的“生日攻击”。这是一种数学胜过概率论的攻击。你可能听说过这种情况。这种攻击最简单的例子是,如果房间里有27个人,那么有50%可能两个人是同一天生日。

为什么会这样?对于一个人来说,概率是1/365,基于一年中的天数。第二个人有相同的概率。为了确定他们生日重合的可能性,你需要用一个指标乘以另一个指标。结果是有365个生日和365个巧合的概率,如果我们从这个数字中提取根,结果是23个随机选择的人有50%的机会匹配出生日期。

如果我们把这个理论应用到哈希值中,就会发现从技术的角度来看,没有一个哈希函数是完全抗碰撞的,但是在这种情况发生之前可能需要很长一段时间。

什么是区块链哈希值?

比特币在区块链的基础上运行,使用SHA-256哈希算法(256加密哈希算法)。比特币的哈希函数主要执行三个任务:

矿工

矿工们为解决问题而竞争。每个矿工从他们已经知道的块中获取信息,并从中构建一个新的块。如果该算法输出的值小于目标数字,则认为它是有效的,可以被其他网络参与者接受。因此,矿工有权创建下一个块。

连接块

这对增加安全性至关重要。区块链中的每个块都与前一个块相关联,这是通过一个哈希值指针(存储另一个变量地址的变量)实现的。实际上,每个块都包含来自区块链中前一个块的哈希值结果。有了这个函数,您可以轻松地跟踪区块链中的历史记录,并消除向网络添加恶意块的可能性。

创建密钥

发送或接收加密货币需要私有密钥或公共密钥。这两个键都通过哈希函数连接。这是一个不可分割的组件,它不包括第三方接收您的私钥。

为什么它很重要?

哈希函数为加密货币提供了高度的安全性。尽管在理论上没有任何东西可以完全避免被黑客攻击,但是这个功能提供了当今最高级别的难度。我们应该明白,尽管加密货币确实是匿名的、受保护的,但在一切都依赖技术的现代世界,没有人能免受网络攻击。即使是最受保护的系统也可能成为黑客攻击的目标。一个聪明的黑客可以找到办法渗透系统,但我们应该采取一切措施来保护我们的网络免受任何迫在眉睫的攻击。

本文由 零点财经 作者:tao 发表,其版权均为 零点财经 所有,文章内容系作者个人观点,不代表 零点财经 对观点赞同或支持。如需转载,请注明文章来源。
分享生成图片
54

发表回复

零点课堂 | 什么是区块链哈希值?

2021-05-18 16:02:10

随着加密货币的发明和区块链的建立,很多人发现他们要处理的术语和概念在很长一段时间内都是未知的。这仍然是一个非常复杂的领域,需要深入的进行研究。

最流行的概念之一是哈希值。哈希值是使用数学函数创建一个字符序列(哈希值)。这个序列的特点是具有高度的安全性,允许您安全地发送消息。

最重要的是,它是目前市场上每一种加密货币的一部分,但可以说,它们都有不同的价值和质量。我们可以肯定的一点是,适当的哈希值是每个加密货币成功率的一部分。不久前,当人们投票选出全球监管最严格的交易所之一时,大多数名列前茅的公司都有一个共同特点,即只列出最合格的代币。这些主要是大品牌,如Binance和coinbase,但其他致力于研究他们列出的币的公司也榜上有名。

加密哈希函数

这是一种特定类型的哈希值,它是安全的,并且非常适合于密码学。哈希函数有以下特点:

决定论——在特定的输入值上,每次应该产生固定数量的哈希值。
计算效率——计算机应有能力足以快速地返回哈希值。大多数计算机可以在瞬间处理一个哈希函数。
反像查找的阻力——哈希函数不应该给出任何关于输入值的信息。

碰撞阻力——获得两个输入,可以提供两个输出。这一定是非常困难或不可能的。由于输入值的长度可以是任意的,所以它的变化是无穷无尽的。输出的长度是固定的,因此,在本例中,选项的数量是有限的。在这种情况下,几个输入可以产生相同的输出。如果碰撞的阻力不够高,就可能发生所谓的“生日攻击”。这是一种数学胜过概率论的攻击。你可能听说过这种情况。这种攻击最简单的例子是,如果房间里有27个人,那么有50%可能两个人是同一天生日。

为什么会这样?对于一个人来说,概率是1/365,基于一年中的天数。第二个人有相同的概率。为了确定他们生日重合的可能性,你需要用一个指标乘以另一个指标。结果是有365个生日和365个巧合的概率,如果我们从这个数字中提取根,结果是23个随机选择的人有50%的机会匹配出生日期。

如果我们把这个理论应用到哈希值中,就会发现从技术的角度来看,没有一个哈希函数是完全抗碰撞的,但是在这种情况发生之前可能需要很长一段时间。

什么是区块链哈希值?

比特币在区块链的基础上运行,使用SHA-256哈希算法(256加密哈希算法)。比特币的哈希函数主要执行三个任务:

矿工

矿工们为解决问题而竞争。每个矿工从他们已经知道的块中获取信息,并从中构建一个新的块。如果该算法输出的值小于目标数字,则认为它是有效的,可以被其他网络参与者接受。因此,矿工有权创建下一个块。

连接块

这对增加安全性至关重要。区块链中的每个块都与前一个块相关联,这是通过一个哈希值指针(存储另一个变量地址的变量)实现的。实际上,每个块都包含来自区块链中前一个块的哈希值结果。有了这个函数,您可以轻松地跟踪区块链中的历史记录,并消除向网络添加恶意块的可能性。

创建密钥

发送或接收加密货币需要私有密钥或公共密钥。这两个键都通过哈希函数连接。这是一个不可分割的组件,它不包括第三方接收您的私钥。

为什么它很重要?

哈希函数为加密货币提供了高度的安全性。尽管在理论上没有任何东西可以完全避免被黑客攻击,但是这个功能提供了当今最高级别的难度。我们应该明白,尽管加密货币确实是匿名的、受保护的,但在一切都依赖技术的现代世界,没有人能免受网络攻击。即使是最受保护的系统也可能成为黑客攻击的目标。一个聪明的黑客可以找到办法渗透系统,但我们应该采取一切措施来保护我们的网络免受任何迫在眉睫的攻击。