【三分鐘學 Web3】區塊鏈的原理

2022/09/18閱讀時間約 2 分鐘

區塊鏈原理:區塊 + 鏈

區塊鏈是多個技術整合的總稱,最早是採用區塊(Block)作爲儲存資料的單位,其中每個區塊有預設的容量限制,例如 2mb,當該區塊裝滿了資料,則會創造出下一個區塊,並將兩個區塊連結起來,讓其他人知道這兩個區塊有先後順序的歷史相關性。
區塊與區塊透過鏈連結在一起,因此叫區塊鏈。
以下圖爲例,我們在「去中心化」了解到區塊鏈由許多節點(Node)運作,當區塊 B 的交易資料儲存滿了,就會生成區塊 C,並將兩者連結起來,接着把這個動作同步到所有節點去。
區塊鏈原理:區塊 + 鏈 + 同步所有節點

比特幣:最早期的區塊資料

爲什麼說是最早期?因爲自 2009 年比特幣面世發展至今已有 10+ 年,現在的區塊鏈有許多不同的設計,效能、能源消耗、甚至是交易速度也比過去提升不少。
比特幣每一個區塊會有的資料:
  • 時間戳記:證明資料在特定區間的有效性
  • 上一個區塊的雜湊值:可透過這個值找到上一個區塊,形成連結
  • 交易資料:誰給誰比特幣的交易記錄
  • 隨機值(Nonce):節點需要計算出該值才能進行交易,會在下一篇詳談。

補充說明:雜湊演算法和雜湊值

雜湊值(Hash Value)是透過雜湊演算法(Hash function)將原有資料進行計算得出的一個亂數字串。
重點一:同樣的資料進行雜湊值計算,一定會得到相同的雜湊值。
重點二:雜湊值具有不可逆的特性,意思是無法用雜湊值推算出原本的資料。
雜湊演算法在電腦科學(Computer Science)領域已經行之有年,很多網站的密碼都會用雜湊來做加密,這樣能確保官方資料庫管理人員無法知道真正的密碼原文,同時也不用擔心雜湊值泄漏出去。
雜湊在網站密碼的實際應用

參考資料


希望我的文章有幫助到你!
如果喜歡我的文章,歡迎訂閲阿泰的電子週報:https://assignarch.com/newsletter/
萬事屋阿泰協助你疏理人生找到定位,更多文章:https://assignarch.com/
如果你有任何問題想詢問,隨時歡迎來信:[email protected]
萬事屋阿泰
萬事屋阿泰
偶爾寫程式的專案經理,目前為台灣科技大學博士生,在國立政治大學擔任資訊管理師,興趣是個人成長和教學,每天會花時間閲讀和了解世界趨勢;固定花時間寫文章,未來會推出實體課,歡迎訂閱我的電子周報:https://assignarch.com/newsletter/
留言0
查看全部
發表第一個留言支持創作者!