區塊鏈中的密碼學(下)

閱讀時間約 2 分鐘
我們在看眾多區塊鏈文章的時候,是不是常常看到「雜湊函數」和「雜湊值」或「哈希函數」和「哈希值」,其實他們在講同個東西,所以我習慣用英文來說,「Hash Function」和 「Hash Value」。
Hash Function = 雜湊函數 = 哈希函數
Hash Value = 雜湊值 = 哈希值

魔法盒 & 專屬標籤

我們先想像一下,有一個魔法盒,這個魔法盒會將每個丟進來的物品變成一個印著五個字的專屬標籤,隨著丟進來的物品不同,專屬標籤上的五個字也會不同。而這個專屬標籤是無法回推原本是什麼物品的。也就是說,一旦轉變成專屬標籤,你無從知道原本這個標籤對應到的是哪個物品。

這個魔法盒就是我們說的Hash Function。而印著五個字的專屬標籤就是Hash Value!(真正的雜湊值不會只有五個字呦^^)

Hash Function & Hash Value

「 Hash Function」就是可以將任何資料轉換成固定長度字串的方法。
「Hash Value」就是Hash Function產生的那串「固定長度的字串」。

從前面例子也不難發現,Hash Function有兩個特性:
1. 輸入不同,產生的Hash Value必不同
2. 無法回推原本內容
舉個例子,假設有三個句子"Paul 很帥"、"Cliff 很胖"、"Mary 給 Paul 10顆以太幣" 當作Hash Function的輸入值,Hash Function會將每個句子都變成一個長度相同的字串,這些相同長度的字串就是Hash Value了。這些Hash Value因為輸入字串不同,所以彼此也各不相同,且無法回推回原本的字串。

區塊鏈不可篡改性的幕後功臣

Hash Function & Hash Value主要是協助區塊鏈達到不可篡改的特性,那到底怎麼用Hash Function & Hash Value分辨資料是否被篡改呢?
尚未被篡改的資料放進Hash Function會產生一個Hash Value ,假設該Hash Value值為h1。當有人篡改資料後,送進Hash Function也會產生一個Hash Value,假設該Hash Value 值為h2。大家覺得h1和h2會相同嗎?
很顯然是不同的,因為Hash Function的特性1: 輸入不同,產生的Hash Value必不同,所以當有篡改區塊鏈中的資料,只要發現Hash Value與之前的不同,就可以知道資料被篡改了。
到這邊相信大家應該更加了解Hash Function和 Hash Value是什麼了~

喜歡我的文章可以到IG追蹤我們呦~
IG: @coin_theorem
也可以留言告訴我你想了解什麼區塊鏈知識喔~

avatar-img
8會員
30內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
幣識定理的沙龍 的其他內容
升息」、「聯準會宣布降息」,究竟甚麼事升息和降息呢? 在講到今天主角前,我先來幫大家快速了解銀行的基本賺錢邏輯。 銀行賺錢的基本原理 銀行賺錢方式非常簡單,就是讓用戶來銀行存錢並承諾給存款利息,再把用戶存的錢貸款給其他需要錢的人,收取貸款利息,貸款利息和存款利息的差額,就是銀行賺走的錢。 降息
背景 2008年9月15日,雷曼兄弟公司宣布申請破產,由美國次貸危機,演變成全球金融危機。政府為了救經濟,採用量化寬鬆(Quantitative easing, QE)策略,不斷印鈔票,造成貨幣貶值的慘況。這個事件讓人民發現金融機構的腐敗,並意識到中心化機構並不是完全可信任的。 比特幣白皮書 挖礦
基礎密碼學中主要分成三種加密方式:對稱加密(Symmetric Encryption)、非對稱加密(Asymmetric Encryption)、雜湊函數(Hash Function)。 再說明這兩個加密方式前,我們先來說說什麼是密鑰! 什麼是密鑰 對稱加密 用同一把密鑰來加密及解密 非對稱加密
今天我們就來聊聊為什麼我們需要投資~ 投資目的 投資的最金本要求就是打敗通貨膨脹。 台灣年平均通貨膨脹落在1-2%,如果你的薪水漲幅和存款利息每年不達1-2%,代表你的辛苦錢正在不斷地縮水中。現在銀行定存利息率好一點的有1-2%,勉強能應付通貨膨脹,但這並不代表就能財務自由了.....
區塊鏈 = 分散式帳本, 什麼是分散式帳本呢?相信看完這篇文章你就會了解摟~再講分散式帳本前,我們先來聊聊中心化帳本。 中心化帳本 「中心化帳本」是由中間機構的電腦儲存所有交易紀錄,而資料所有權掌握在中間機構手中。 大家有沒有用ATM轉帳過呢? 中心化帳本有什麼問題 分散式帳本 帳本內容
升息」、「聯準會宣布降息」,究竟甚麼事升息和降息呢? 在講到今天主角前,我先來幫大家快速了解銀行的基本賺錢邏輯。 銀行賺錢的基本原理 銀行賺錢方式非常簡單,就是讓用戶來銀行存錢並承諾給存款利息,再把用戶存的錢貸款給其他需要錢的人,收取貸款利息,貸款利息和存款利息的差額,就是銀行賺走的錢。 降息
背景 2008年9月15日,雷曼兄弟公司宣布申請破產,由美國次貸危機,演變成全球金融危機。政府為了救經濟,採用量化寬鬆(Quantitative easing, QE)策略,不斷印鈔票,造成貨幣貶值的慘況。這個事件讓人民發現金融機構的腐敗,並意識到中心化機構並不是完全可信任的。 比特幣白皮書 挖礦
基礎密碼學中主要分成三種加密方式:對稱加密(Symmetric Encryption)、非對稱加密(Asymmetric Encryption)、雜湊函數(Hash Function)。 再說明這兩個加密方式前,我們先來說說什麼是密鑰! 什麼是密鑰 對稱加密 用同一把密鑰來加密及解密 非對稱加密
今天我們就來聊聊為什麼我們需要投資~ 投資目的 投資的最金本要求就是打敗通貨膨脹。 台灣年平均通貨膨脹落在1-2%,如果你的薪水漲幅和存款利息每年不達1-2%,代表你的辛苦錢正在不斷地縮水中。現在銀行定存利息率好一點的有1-2%,勉強能應付通貨膨脹,但這並不代表就能財務自由了.....
區塊鏈 = 分散式帳本, 什麼是分散式帳本呢?相信看完這篇文章你就會了解摟~再講分散式帳本前,我們先來聊聊中心化帳本。 中心化帳本 「中心化帳本」是由中間機構的電腦儲存所有交易紀錄,而資料所有權掌握在中間機構手中。 大家有沒有用ATM轉帳過呢? 中心化帳本有什麼問題 分散式帳本 帳本內容
你可能也想看
Google News 追蹤
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
说起算法稳定币,它分为三种类型,并且每种类型都使用不同的算法来维护其价值,很多投资者可能都认为算法稳定币是个伪命题,其实从严格的货币理论来看,下面就来具体分析一下算法稳定币是个伪命题吗?大家一起来了解一下, 🚀 币安 - 全球最大加密货币交易所 💥 独家优惠 💥 💰 注册即享 20% 手
Thumbnail
智能合约和区块链是当今社会最热门的话题之一,智能合约钱包是指用合约账户作为地址的钱包,是基于智能合约而不是外部账户的钱包,那么,智能合约钱包和区块链的关系是什么?一样安全吗?本文将为大家详细介绍 🚀 币安 - 全球最大加密货币交易所 💥 独家优惠 💥 💰 注册即享 20% 手续费返佣
Thumbnail
# 加密貨幣:掌握金融未來的顛覆性技術 加密貨幣是當今金融科技領域最具革命性的創新之一。它以區塊鏈技術為基礎,顛覆了傳統中央銀行和金融機構主導的貨幣體系,為個人和企業帶來了全新的支付和投資方式。 ## 什麼是加密貨幣? 加密貨幣是一種數字化的虛擬貨幣,利用密碼學原理和分散式賬本技術
Thumbnail
加密貨幣是基於區塊鏈技術的數字貨幣,文章介紹了加密貨幣的基本概念、特點、主要加密貨幣、優勢和挑戰、以及在實際應用中的情況。
Thumbnail
區塊鏈有什麼特色? 所有交易(操作資訊)紀錄會儲存在各個節點,因此具有公開性 每個節點遵守一套共識機制,基於這套機制來信任讀取的數據 透過密碼學演算法確保交易紀錄無法被串改 不會有資料中心遭受攻擊導致系統癱瘓問題 可能會對使用者喪失隱私 區塊鏈如何運作的? 節點主要可以被區分為兩種類型
Thumbnail
■什麼是區塊鏈技術? 區塊鏈是透過點對點(P2P)運行的網路,這個網路由分散式節點組成,可以把它想成是共享的數據庫,也就是分散式帳本(DLT),分散式帳本技術是一種去中心化的帳本,儲存著網路上進行的所有交易。 中心化帳本:也稱為集中式帳本,由一個中心化的機構去做驗證、記帳、訂立規則。
Thumbnail
雜湊、編碼和加密雖然在資訊安全中扮演不同的角色,但很多人往往容易搞混它們的用途,本篇文章將帶你了解他們的區別。
Thumbnail
進入區塊鏈/Web3的世界,首先需要擁有一個錢包或帳號。本文從重要名詞和觀念入手,介紹公鑰和私鑰的重要性,以及助記詞的作用。探討加密錢包的種類,從私鑰控制權和網路連接的角度進行分類。同時提醒了私鑰保管的重要性,以及在交易所和網路交互中的安全提醒。最後透過實際案例介紹了社交工程和釣魚的危害。
Thumbnail
區塊鏈原理 什麼是區塊鏈? 區塊鏈(Blockchain)是一種分散式帳本技術,它基於加密學和分散式計算的原理,通過將數據以區塊的形式連接在一起,形成鏈條。每個區塊包含一定時間內的多筆交易記錄,並使用密碼學哈希函數與前一個區塊相連,這種連接保證了數據的不可篡改性。 2. 區塊鏈的基本結構 2
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
说起算法稳定币,它分为三种类型,并且每种类型都使用不同的算法来维护其价值,很多投资者可能都认为算法稳定币是个伪命题,其实从严格的货币理论来看,下面就来具体分析一下算法稳定币是个伪命题吗?大家一起来了解一下, 🚀 币安 - 全球最大加密货币交易所 💥 独家优惠 💥 💰 注册即享 20% 手
Thumbnail
智能合约和区块链是当今社会最热门的话题之一,智能合约钱包是指用合约账户作为地址的钱包,是基于智能合约而不是外部账户的钱包,那么,智能合约钱包和区块链的关系是什么?一样安全吗?本文将为大家详细介绍 🚀 币安 - 全球最大加密货币交易所 💥 独家优惠 💥 💰 注册即享 20% 手续费返佣
Thumbnail
# 加密貨幣:掌握金融未來的顛覆性技術 加密貨幣是當今金融科技領域最具革命性的創新之一。它以區塊鏈技術為基礎,顛覆了傳統中央銀行和金融機構主導的貨幣體系,為個人和企業帶來了全新的支付和投資方式。 ## 什麼是加密貨幣? 加密貨幣是一種數字化的虛擬貨幣,利用密碼學原理和分散式賬本技術
Thumbnail
加密貨幣是基於區塊鏈技術的數字貨幣,文章介紹了加密貨幣的基本概念、特點、主要加密貨幣、優勢和挑戰、以及在實際應用中的情況。
Thumbnail
區塊鏈有什麼特色? 所有交易(操作資訊)紀錄會儲存在各個節點,因此具有公開性 每個節點遵守一套共識機制,基於這套機制來信任讀取的數據 透過密碼學演算法確保交易紀錄無法被串改 不會有資料中心遭受攻擊導致系統癱瘓問題 可能會對使用者喪失隱私 區塊鏈如何運作的? 節點主要可以被區分為兩種類型
Thumbnail
■什麼是區塊鏈技術? 區塊鏈是透過點對點(P2P)運行的網路,這個網路由分散式節點組成,可以把它想成是共享的數據庫,也就是分散式帳本(DLT),分散式帳本技術是一種去中心化的帳本,儲存著網路上進行的所有交易。 中心化帳本:也稱為集中式帳本,由一個中心化的機構去做驗證、記帳、訂立規則。
Thumbnail
雜湊、編碼和加密雖然在資訊安全中扮演不同的角色,但很多人往往容易搞混它們的用途,本篇文章將帶你了解他們的區別。
Thumbnail
進入區塊鏈/Web3的世界,首先需要擁有一個錢包或帳號。本文從重要名詞和觀念入手,介紹公鑰和私鑰的重要性,以及助記詞的作用。探討加密錢包的種類,從私鑰控制權和網路連接的角度進行分類。同時提醒了私鑰保管的重要性,以及在交易所和網路交互中的安全提醒。最後透過實際案例介紹了社交工程和釣魚的危害。
Thumbnail
區塊鏈原理 什麼是區塊鏈? 區塊鏈(Blockchain)是一種分散式帳本技術,它基於加密學和分散式計算的原理,通過將數據以區塊的形式連接在一起,形成鏈條。每個區塊包含一定時間內的多筆交易記錄,並使用密碼學哈希函數與前一個區塊相連,這種連接保證了數據的不可篡改性。 2. 區塊鏈的基本結構 2