哈希:比特币和区块链的隐形基石

robot
摘要生成中

你有没有想过比特币是如何让任何人都无法伪造交易的?答案在于一种叫做哈希的数学工具。这不是魔法,而是纯粹的密码学。

当你“哈希”某些东西时发生了什么?

想象一下,你有一段任意大小的文本:从一个单词到一个1GB的文档。哈希将该文本转换为一个始终相同大小的字母数字字符串。例如,使用比特币的SHA-256 (:

  • 输入:“Binance” → 输出:f1624fcc63b615ac0e95daf9ab78434ec2e8ffe402144dc631b055f711225191
  • 输入: “binance” → 输出: 59bba357145ca539dcd1ac957abc1ec5833319ddcae7f5e8b5da0c36624784b2

你看?只改变了一个大写字母,结果完全不同。这就是确定性:相同的输入 = 相同的输出,总是如此。

使哈希安全的三种属性

1. 抗碰撞性:不可能找到两个不同的输入生成相同的哈希。虽然在技术上存在碰撞,但概率非常低,计算需要数百万年。

2. 单向函数:输入到输出很容易。几乎不可能)反向操作。如果我给你一个哈希,你无法发现是什么输入导致了它,除非进行大规模的暴力破解。

3. 对第二前像的抵抗:如果已经存在一个已知的哈希,找到另一个生成相同哈希的输入几乎是不可能的。

这是关键:银行保存的是密码的哈希,而不是实际的密码。因此,如果黑客入侵了数据库,他们不知道你的凭据。

比特币如何利用这一点进行挖矿

矿工并不是随意寻找。他们必须生成以一定数量的零开头的哈希。如果网络的哈希率增加,比特币会自动调整难度以保持每个区块10分钟。这是一个优雅的平衡。

每个区块都有多种有效解,矿工只需找到其中一个。因此这不是欺诈:这是真实的计算工作。

为什么重要

每个区块通过哈希与前一个区块相连。如果有人试图更改过去的交易,该区块的哈希将会改变,从而破坏整个链。区块链的安全性就依赖于此:交织在一起的加密哈希。

LA-0.96%
BTC0.09%
查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate App
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)