哈希:比特幣和區塊鏈的隱形基石

robot
摘要生成中

你有沒有想過比特幣是如何讓任何人都無法僞造交易的?答案在於一種叫做哈希的數學工具。這不是魔法,而是純粹的密碼學。

當你“哈希”某些東西時發生了什麼?

想象一下,你有一段任意大小的文本:從一個單詞到一個1GB的文檔。哈希將該文本轉換爲一個始終相同大小的字母數字字符串。例如,使用比特幣的SHA-256 (:

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

你看?只改變了一個大寫字母,結果完全不同。這就是確定性:相同的輸入 = 相同的輸出,總是如此。

使哈希安全的三種屬性

1. 抗碰撞性:不可能找到兩個不同的輸入生成相同的哈希。雖然在技術上存在碰撞,但概率非常低,計算需要數百萬年。

2. 單向函數:輸入到輸出很容易。幾乎不可能)反向操作。如果我給你一個哈希,你無法發現是什麼輸入導致了它,除非進行大規模的暴力破解。

3. 對第二前像的抵抗:如果已經存在一個已知的哈希,找到另一個生成相同哈希的輸入幾乎是不可能的。

這是關鍵:銀行保存的是密碼的哈希,而不是實際的密碼。因此,如果黑客入侵了數據庫,他們不知道你的憑據。

比特幣如何利用這一點進行挖礦

礦工並不是隨意尋找。他們必須生成以一定數量的零開頭的哈希。如果網路的哈希率增加,比特幣會自動調整難度以保持每個區塊10分鍾。這是一個優雅的平衡。

每個區塊都有多種有效解,礦工只需找到其中一個。因此這不是欺詐:這是真實的計算工作。

爲什麼重要

每個區塊通過哈希與前一個區塊相連。如果有人試圖更改過去的交易,該區塊的哈希將會改變,從而破壞整個鏈。區塊鏈的安全性就依賴於此:交織在一起的加密哈希。

LA-3.22%
BTC-1.29%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 留言
  • 轉發
  • 分享
留言
0/400
暫無留言
交易,隨時隨地
qrCode
掃碼下載 Gate App
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)