#02.區塊鏈的底層邏輯:從區塊、鏈、鑰匙到共識機制

更新 發佈閱讀 7 分鐘

大家好,我是 Jane,不知道大家喜歡的冰美式是充滿冰塊還是碎冰呢?我個人對大冰塊有種執著,最喜歡咖啡喝完後,杯子裡還剩下一堆冰塊那種紮實感。好啦,談夠冰塊了 🧊,我們回歸本次筆記,來討論區塊鏈的運作原理吧!

摘要

本篇筆記將記錄區塊鏈的底層構造,包含何謂區塊,鏈要如何串接,公鑰與私鑰各自代表功用,以及為何共識機制是整個系統能夠運作的關鍵

核心概念

區塊(Block)是什麼

可以把區塊理解成「這段時間裡,所有人的交易紀錄」

區塊結構分別由「區塊頭」以及「區塊體」組成:

  • 區塊頭(Block Header)包含:
    • 時間戳
    • 上一個區塊的 Hash:Hash 是一種把任意資料轉換成固定長度字串的運算
    • Nonce(Number only used once):在 PoW 裡,礦工解題的過程就是不斷改變這個 Nonce 的值,然後把它跟區塊的其他資料合在一起跑 Hash 運算,看看算出來的結果有沒有符合系統要求的格式(通常是「開頭要有幾個零」)。
      • 若符合格式:則表示解題成功,該礦工獲得記帳權。
      • 若不符合格式:則礦工需再換一個 Nonce 再試一次。
  • 區塊體(Block Body)包含:
    • 此段時間裡所有人的所有交易紀錄

鏈(Chain)是什麼

可以理解為「每個區塊都記著上一個區塊的 Hash 」,這種運作方式就如同一場緊密結合的骨牌:每個區塊都印著前一個區塊的 Hash。一旦有人動了其中一個區塊,Hash 就會對不上,導致後續整條鏈失效。就必須付出極高的成本去「重算」之後所有的區塊。正是這種幾乎不可能被攻破的改寫門檻,構成了 Web3 讓人放心的信任底氣。(想實際測試改變交易內容如何連動到其他區塊的朋友,可以到 Anders Brownworth Blockchain Demo 實際嘗試看看)。

共識機制

去中心化帳本有一個根本的挑戰,亦即當人人都能記帳的情況下,最終應該相信誰的版本?共識機制就是為解決「決定誰來記帳、記的算不算數」的問題而因應產生的遊戲規則。目前主流的共識機制有以下兩種:

  • PoW(Proof of Work)- 工作量證明:若某人想要取得記帳權,則需要先行解開一到數學題,這個過程稱為「挖礦」,解題的人則稱為「礦工」。這道題目沒有捷徑,也不是比誰能夠聰明地解決題目,而是只能透過暴力窮舉破解題目。最快猜中的人即可獲得記帳權,並取得新生成的代幣(區塊獎勵)與該交易的手續費,缺點就是會耗費大量的算力與電力。
  • PoS(Proof of Stake)- 權益證明:若某人想要取得記帳權,則需要質押自己的代幣作為擔保。質押越多代幣的人,被選中記帳的機率就越高。優點是能大幅減少夠能源消耗,但缺點也很明顯--容易讓持有大量代幣的人影響力過大,形成「富者越富」的集中化風險。

鑰匙、地址與錢包

鑰匙

  • 🔐私鑰(Private Key):
    • 個人對鏈上資產擁有完整控制權的唯一憑證,可以把它想像成是個人印章,使用者發起任何交易,都需要使用「私鑰」來進行簽名,網路才會認定這筆交易是由你本人所發起的。
    • 但這邊要注意的是,若使用者遺失私鑰,沒有任何平台能夠協助你找回,這就是去中心化的核心承諾,也是其代價。
    • 可透過私鑰推論出公鑰,再由公鑰推論出地址
  • 📝助記詞
    • 私鑰通常是一串難以記憶的亂碼,為了降低遺失風險,出現「助記詞」協助使用者。助記詞是人類可讀的私鑰版本,通常由 12-24 個英文單字,這些單字可以用來還原私鑰與資產。
  • 🔑公鑰(Public Key):
    • 公鑰由私鑰推導而來,主要用途是讓網路驗證你的「簽名」。當你用私鑰簽署一筆交易,全網的人都可以拿你的公鑰來核對,確認這筆交易確實是由你發出的,且資料未被竄改。

地址

地址是把公鑰再跑一次 Hash 運算之後產生的,比公鑰短很多,格式像 0x742d35Cc...。它是使用者在鏈上的收帳帳號,就像銀行帳號一樣,讓其他人知道該把資產轉到哪裡。

錢包

兼具儲存私鑰以及讓使用者與區塊鏈互動的功能。

舉例:錢包就像網路銀行的 App 。錢不存在 App 裡面,而是存在銀行的伺服器裡,App 只是方便讓使用者查詢餘額、轉帳等操作交易。而 Web3 的錢包也同樣不保管資產,資產存在於鏈上,錢包主要是用來保管私鑰,又錢包可分為兩種類型:

    • 熱錢包(Hot Wallet):能連網,相對於冷錢包更方便操作,適合新手操作。但缺點在於連網容易被駭客盯上,因此也有專家指出熱錢包較適合放置小額資產。
    • 冷錢包(Cold Wallet):由於不連網,物理上隔絕了網路攻擊,極其安全;但每次交易都要手動連接硬體,操作較繁瑣。適合存放長期不動的大額資產。

舉例:完整的一筆區塊鏈交易

假設今天 Jane 要轉 0.1 ETH 給 John

  • 首先,Jane 在錢包輸入 John 的地址與要給的金額,並按下送出。
  • 錢包會使用 Jane 的私鑰針對此筆交易生成一個數位簽名。
  • 這筆交易會被廣播到以太坊網絡,節點用 Jane 的公要驗證簽名確實為 Jane 所發出的。
  • 驗證通過後,這筆交易被打包進一個區塊,並經過共識機制確認後,寫入鏈上,永久記錄。

交易流程圖

區塊鏈交易流程圖

區塊鏈交易流程圖

觀察與延伸思考

  • Hash 的設計讓我印象深刻——只要交易內容動了一個字,Hash 值就會完全不同,這意味著想要偷改鏈上的紀錄,竄改者就必須同時重新計算後面所有區塊,成本高到幾乎不可能。一個看似簡單的數學特性,卻撐起了整條鏈的安全性,這個設計邏輯我覺得很漂亮。
  • 共識機制也是。PoW 用「燒電力」來讓作弊划不來,邏輯上無懈可擊,但我沒辦法忽略它的代價——大量的能源消耗在猜數字這件事上,從環境的角度來看,這很難說得過去。PoS 解決了耗能問題,但換來的是另一種不公平:質押越多的人越容易被選中,錢滾錢的邏輯在去中心化的世界裡依然存在。這個缺陷目前暫且能被接受,但期待未來能有更好的設計制度。

參考資料

感謝您的閱讀,我們下回見!🍄

留言
avatar-img
Jane's Web3 Apprenticeship
0會員
2內容數
嗨,我是 Jane。這裡是我的鏈上學徒筆記區,一個邊學邊摔倒、邊摔倒邊筆記的地方,敬請各方好手多多指教。
你可能也想看
Thumbnail
今天談到的 DAO、Web3、DID、加密貨幣錢包⋯⋯都根源於區塊鏈技術。
Thumbnail
今天談到的 DAO、Web3、DID、加密貨幣錢包⋯⋯都根源於區塊鏈技術。
Thumbnail
當代名導基里爾.賽勒布倫尼科夫身兼電影、劇場與歌劇導演,其作品流動著強烈的反叛與詩意。在俄烏戰爭爆發後,他持續以創作回應專制體制的壓迫。《傳奇:帕拉贊諾夫的十段殘篇》致敬蘇聯電影大師帕拉贊諾夫。本文作者透過媒介本質的分析,解構賽勒布倫尼科夫如何利用影劇雙棲的特質,在荒謬世道中尋找藝術的「生存之道」。
Thumbnail
當代名導基里爾.賽勒布倫尼科夫身兼電影、劇場與歌劇導演,其作品流動著強烈的反叛與詩意。在俄烏戰爭爆發後,他持續以創作回應專制體制的壓迫。《傳奇:帕拉贊諾夫的十段殘篇》致敬蘇聯電影大師帕拉贊諾夫。本文作者透過媒介本質的分析,解構賽勒布倫尼科夫如何利用影劇雙棲的特質,在荒謬世道中尋找藝術的「生存之道」。
Thumbnail
⋯⋯不過,我所抱持的心態,並不是透過提示來獲得答案,而是透過提示來獲得通往最終答案的靈感或啟發。——《高產出的本事》劉奕酉
Thumbnail
⋯⋯不過,我所抱持的心態,並不是透過提示來獲得答案,而是透過提示來獲得通往最終答案的靈感或啟發。——《高產出的本事》劉奕酉
Thumbnail
你也是區塊鏈、加密貨幣、NFT、元宇宙...等領域的創作者嗎?Web3 專屬分類頁正式登場! 現在註冊方格子、完成創作相關任務,即可搶先獲得至少 3 項「Space V 登月勳章」,勳章未來能享有平台幣 $VOC 的空投優先資格。
Thumbnail
你也是區塊鏈、加密貨幣、NFT、元宇宙...等領域的創作者嗎?Web3 專屬分類頁正式登場! 現在註冊方格子、完成創作相關任務,即可搶先獲得至少 3 項「Space V 登月勳章」,勳章未來能享有平台幣 $VOC 的空投優先資格。
Thumbnail
近日,SIG宣布領投總部位於新加坡的Web3 資訊應用的基礎軟體平台ByteTrade新一輪4000萬美元,SIG中國創始合夥人Tim Gong直接出任該公司董事長。Tim Gong隨後在接受採訪時表示,我對加密貨幣的未來非常看好。因為它是資訊革命的自然延伸 資訊從只讀(web1),到讀寫(web2
Thumbnail
近日,SIG宣布領投總部位於新加坡的Web3 資訊應用的基礎軟體平台ByteTrade新一輪4000萬美元,SIG中國創始合夥人Tim Gong直接出任該公司董事長。Tim Gong隨後在接受採訪時表示,我對加密貨幣的未來非常看好。因為它是資訊革命的自然延伸 資訊從只讀(web1),到讀寫(web2
Thumbnail
5 月,方格創作島正式開島。這是一趟 28 天的創作旅程。活動期間,每週都會有新的任務地圖與陪跑計畫,從最簡單的帳號使用、沙龍建立,到帶著你從一句話、一張照片開始,一步一步找到屬於自己的創作節奏。不需要長篇大論,不需要完美的文筆,只需要帶上你今天的日常,就可以出發。征服創作島,抱回靈感與大獎!
Thumbnail
5 月,方格創作島正式開島。這是一趟 28 天的創作旅程。活動期間,每週都會有新的任務地圖與陪跑計畫,從最簡單的帳號使用、沙龍建立,到帶著你從一句話、一張照片開始,一步一步找到屬於自己的創作節奏。不需要長篇大論,不需要完美的文筆,只需要帶上你今天的日常,就可以出發。征服創作島,抱回靈感與大獎!
Thumbnail
「區塊鏈」問世,讓「金流」得到解放,還權於個人。
Thumbnail
「區塊鏈」問世,讓「金流」得到解放,還權於個人。
Thumbnail
這可能跟你知道的 Web3 不太一樣,近日看到一些 Web3.0 的介紹文章,想從另一個角度探討目前發展的實際樣貌,如果要一句話說明它到底是什麼?我想會是 :Web3是一個放大鏡
Thumbnail
這可能跟你知道的 Web3 不太一樣,近日看到一些 Web3.0 的介紹文章,想從另一個角度探討目前發展的實際樣貌,如果要一句話說明它到底是什麼?我想會是 :Web3是一個放大鏡
Thumbnail
2024.03.31 ▇  課前環節  ▍ZAN 是什麼? 以下節錄自〈一文讀懂螞蟻鏈最新 Web3 品牌 Zan〉一文: Zan 是螞蟻數科旗下新科技品牌。依托 AntChain OpenLabs 的 TrustBase 開源開放技術體系,Zan 面向香港及海外市場提供 Web3 創新業
Thumbnail
2024.03.31 ▇  課前環節  ▍ZAN 是什麼? 以下節錄自〈一文讀懂螞蟻鏈最新 Web3 品牌 Zan〉一文: Zan 是螞蟻數科旗下新科技品牌。依托 AntChain OpenLabs 的 TrustBase 開源開放技術體系,Zan 面向香港及海外市場提供 Web3 創新業
Thumbnail
見諸參與鄧伯宸口述,鄧湘庭於〈那個大霧的時代〉記述父親回憶,鄧伯宸因故遭受牽連,而案件核心的三人,在鄧伯宸記憶裡:「成立了成大共產黨,他們製作了五星徽章,印刷共產黨宣言——刻鋼板的——他們收集中共空飄的傳單,以及中國共產黨中央委員會有關文化大革命決議文的英文打字稿,另外還有手槍子彈十發。」
Thumbnail
見諸參與鄧伯宸口述,鄧湘庭於〈那個大霧的時代〉記述父親回憶,鄧伯宸因故遭受牽連,而案件核心的三人,在鄧伯宸記憶裡:「成立了成大共產黨,他們製作了五星徽章,印刷共產黨宣言——刻鋼板的——他們收集中共空飄的傳單,以及中國共產黨中央委員會有關文化大革命決議文的英文打字稿,另外還有手槍子彈十發。」
Thumbnail
當時間變少之後,看戲反而變得更加重要——這是在成為母親之後,我第一次誠實地面對這一件事:我沒有那麼多的晚上,可以任性地留給自己了。看戲不再只是「今天有沒有空」,而是牽動整個週末的結構,誰應該照顧孩子,我該在什麼時間回到家,隔天還有沒有精神帶小孩⋯⋯於是,我不得不學會一件以前並不擅長的事:挑選。
Thumbnail
當時間變少之後,看戲反而變得更加重要——這是在成為母親之後,我第一次誠實地面對這一件事:我沒有那麼多的晚上,可以任性地留給自己了。看戲不再只是「今天有沒有空」,而是牽動整個週末的結構,誰應該照顧孩子,我該在什麼時間回到家,隔天還有沒有精神帶小孩⋯⋯於是,我不得不學會一件以前並不擅長的事:挑選。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News