iT邦幫忙

2023 iThome 鐵人賽

DAY 1
0
Web 3

從 區塊鏈 到 去中心化應用程式(DApp)系列 第 1

區塊鏈初訪 : 區塊與鏈 分開來看

  • 分享至 

  • xImage
  •  

區塊鏈(Blockchain)

這本身是一個嶄新而引人注目的技術,已經在不同領域引起廣泛的關注和應用。
其實 區塊鏈 就可以理解為 區塊(Block) 加上 鏈(Chain)

為了深入了解區塊鏈,我們可以分別從區塊和鏈進行介紹。

區塊(Block):

區塊是區塊鏈的基本單元。
那它通常包含 What ?

1. 區塊標頭(Block Header)

其內容有可以細分為以下重點

  • 版本號(Version Number)
    代表區塊鏈的協議版本
  • 前一個區塊的哈希值(Previous Block's Hash)
    使用前一區塊的"區塊哈希值" 若為第一個區塊則此塊值為空
  • 時間戳記(Timestamp)
    代表這一個區塊建立的時間
  • 區塊的難度(Difficulty)
    此處代表這個區塊被計算出來的難度 通常會根據整體的計算速度去調整難度
  • 隨機數(Nonce)
    礦工就是要去尋找這個隨機數 使 "區塊的哈希值(Block Hash)" 符合 "區塊的難度(Difficulty)"
    例如: 調整這個值讓 "區塊哈希值" 前面0數量符合"區塊難度"
  • Merkle根(Merkle Root Hash)
    此處是透過 "交易數據" 進行計算得知的 因此讓交易數據與區塊標頭關係緊密

2. 交易數據

通常會說區塊鏈是一種分散式帳本?
也就是說他本質就是帳本,因此交易數據就如同帳本內容很能理解!

3. 區塊的哈希值(Block Hash)

根據 "區塊標頭" 的資訊進行雙重哈希後所得的資訊。

區塊的哈希值是區塊的唯一標識,
確保了區塊在區塊鏈中的位置和完整性

4. 其他元信息

其實這部分就是可以讓區塊中,可以放置資訊的地方,
然而又根據不同的鏈可以放不同的資訊

備註 :
詳細的區塊鏈運行機制與計算方式 會在後續詳細介紹!
另外可能根據不同的協議 不同的內容會有所不同,此處僅為大致介紹。

鏈(Chain):

說完區塊 那對於鏈又是甚麼呢?
那它通常包含 What ?

區塊被 以鏈的形式 連接在一起,形成了區塊鏈。

這個連接過程是通過 前一個區塊的哈希值 來連接的,每個區塊都包含前一個區塊的哈希。

這種連接使得區塊鏈成為一個不斷增長的、按時間順序排序的數據結構。

這也是為什麼它被稱為"鏈"的原因。

結言

好啦~~~ 講完區塊與鏈 目前就能大致理解區塊鏈的基礎概念了吧~

在上文的介紹中 我們應該理解到

  1. 區塊 裡面儲存甚麼資訊
  2. 鏈 是指甚麼同時是如何相連

當然就目前而言我們僅知道資訊如何放在區塊裡面,以及區塊如何串成鏈的部分。
但區塊鏈究竟如何保持安全性、不可竄改性、公開性......等等的特性 會在後續介紹讓大家了解。

下回預告

加密學在區塊鏈中扮演了非常重要的角色
對於整個區塊鏈的運行起了極為關鍵的因素

下回 "區塊鏈基礎 : 加密學 應用於 區塊鏈"


下一篇
區塊鏈基礎 : 加密學 應用於 區塊鏈
系列文
從 區塊鏈 到 去中心化應用程式(DApp)30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言