1.1 區塊鏈的定義與起源
學習目標:瞭解區塊鏈的基本定義、歷史根源及其與比特幣的密切關聯。
定義:
區塊鏈是一種先進的數位帳本技術,它以稱為「區塊」的單位來組織和儲存資料,並使用加密原理將這些區塊依序連結起來,形成「鏈」。此區塊鏈創建了一個分佈式的、透明的(在公共區塊鏈中)、可在多個電腦節點上維護的防篡改共享資料庫。每個區塊記錄特定時間範圍內的一系列交易,並包含時間戳記,以確保時序和可追溯性。
產地:
區塊鏈技術的概念可以追溯到 1991 年,當時 Stuart Haber 和 W. Scott Stornetta 提出了一個系統來解決數位文件時間戳記的問題。然而,2008 年,一個化名為「中本聰」的神秘個人或團體發表了突破性的白皮書,區塊鏈因此獲得廣泛的關注和實際應用。 「比特幣:點對點電子現金系統」.比特幣成為世界上第一種成功的加密貨幣,也是區塊鏈技術的第一個殺手應用,旨在實現安全、可信的價值交換,而無需中央機構。
1.2 區塊鏈如何運作
學習目標:深入瞭解區塊如何建立與驗證、如何形成鏈以確保資料完整性,以及礦工(或驗證者)在達成網路共識方面的重要角色。
區塊鏈的工作可以概括為以下循環過程 「交易封裝成區塊 → 區塊連結成一條鏈 → 網路共識保證」.

工作流程:
- 交易建立與廣播:
當使用者啟動交易時 (例如轉移數位資產或執行智慧型契約),交易會被簽署並廣播至整個區塊鏈網路。 - 交易驗證與區塊建立:
網絡中的特定節點(在工作證明 (PoW) 中稱為 「礦工」,在權益證明 (PoS) 中稱為 「驗證員」)會收集這些待處理的交易。它們會驗證交易的合法性(例如,檢查寄件者的餘額和簽名的有效性),然後將一批經驗證的交易打包成一個新的 「區塊」。每個新區塊都包含前一區塊的唯一識別碼 (散列),形成不可破解的鏈條。 - 鏈的形成與不變性:
一旦新區塊通過共識機制得到確認,它就會被添加到現有的區塊鏈中。由於每個區塊都會參考其前一個區塊的哈希值,因此任何嘗試修改歷史區塊的行為都會導致所有後續區塊發生連鎖變化,使得篡改行為在計算上不可行且容易被偵測到。這樣的設計可確保資料的完整性與不變性。 - 共識機制與記錄保存權:
為了確保網路中的所有參與者都同意區塊鏈的狀態,會採用共識機制。例如,在比特幣的 PoW 中,礦工必須使用大量計算資源來解決複雜的數學謎題,才能贏得創建新區塊的權利(「記錄權利」)並賺取區塊獎勵(新鑄造的硬幣和交易費用)。其他共識機制,如權益證明 (PoS) 和授權權益證明 (DPoS),運作方式不同,但目標都是確保公平、安全和有效率的網路運作。
1.3 區塊鏈的核心特徵
學習目標:瞭解區塊鏈的主要特點,包括分散性、透明度、不可變性、安全性和假名性。
主要功能:
- 權力下放:
資料並非儲存在單一集中式伺服器上,而是透過網路中數以千計的節點進行維護與儲存。這種分散式架構可消除單點故障,並大幅減少集中式實體的控制。 - 透明度:
在公共區塊鏈中,所有交易記錄(通常是假名,不與真實身份相聯)都是公開可查的。任何人都可以透過區塊鏈探索器查詢和驗證交易歷史,確保運作透明度。 - 不變性:
一旦資料寫入區塊鏈,並經過大多數節點的確認,幾乎不可能單方面更改或刪除資料。這可透過加密哈希連結和共識機制來確保,提供高度的可信度。 - 安全性:
藉由結合加密技術 (例如數位簽章和散列演算法)、分散式架構和共識機制,區塊鏈能有效抵抗各種攻擊 (例如資料篡改和雙重花費),提供強大的安全性。 - 假名:
區塊鏈上的使用者以密碼地址(來自公開密鑰)而非真實身份來表示。雖然交易資料是公開的,但是將區塊鏈地址映射到真實世界的身份需要額外的資訊,因此提供了一定程度的隱私。 - 共識驅動:
區塊鏈上的所有變更(如新增區塊)都必須通過共識機制確認,以確保資料的一致性和系統的有序運作。
1.4 區塊鏈架構與類型
學習目標:瞭解區塊鏈技術的常見分層架構,並區分公有、私有和聯盟區塊鏈。
技術架構(一般模式):
- 資料層:
區塊鏈的基礎,負責儲存原始資料,包括交易詳細資訊、帳戶餘額、數位簽章、時間戳記和連結區塊的哈希指針。 - 網路層 (P2P 層):
建構點對點通訊網路。它處理節點間的資料傳播,例如交易廣播、區塊同步和節點發現。 - 共識層:
定義規則和演算法,以達成全網一致的區塊鏈狀態(例如 PoW、PoS)。此層可確保公平安全的記錄保存和交易驗證。 - 獎勵層:
這一層主要存在於公共區塊鏈中,設計經濟模式(例如區塊獎勵和交易費用)以激勵礦工/驗證員誠實地參與維護網路。 - 合約層:
允許部署和執行智慧合約,智慧合約是預先寫好的程式碼,可自動執行合約條款。這擴大了區塊鏈的功能,而不僅僅是一個帳本。 - 應用層:
區塊鏈技術與終端使用者之間的介面,包含分散式應用程式 (DApp) 和解決方案,例如錢包、分散式金融 (DeFi) 和供應鏈系統。
區塊鏈類型:
- 公共區塊鏈:
完全開放;任何人都可以加入、讀取資料、傳送交易並參與共識(例如:比特幣、以太坊)。它提供最高的分散性和透明度。 - 私有區塊鏈:
存取權限由單一組織限制與控制。節點參與、資料存取和共識權限由中央管理。適用於企業內部使用個案。 - 聯盟區塊鏈:
公有區塊鏈和私有區塊鏈的混合體,由一群預先選定的組織管理。它平衡了效率、隱私和部分去中心化,是產業聯盟等合作情境的理想選擇。
1.5 區塊鏈的演變:從 1.0 到 3.0
學習目標:追溯區塊鏈技術的發展階段,瞭解每個階段的核心突破和代表性應用。
區塊鏈 1.0:可編程貨幣
- 時代:數位貨幣。
- 以 Bitcoin 為首,專注於分散式點對點電子現金系統。
- 解決了雙重花費的問題,並創造了一個安全、全球性、抗審查的貨幣系統。
區塊鏈 2.0:可編程金融
- 年代:智慧契約與金融創新。
- 由 Ethereum 領導,引進智慧型契約以自動化複雜的作業。
- 啟用分散式應用程式 (DApp)、DeFi、ICO、NFT 和 DAO。
區塊鏈 3.0 可程式化社會
- 年代:金融以外的廣泛應用。
- 專注於將區塊鏈整合至供應鏈、醫療保健、數位身分、物聯網、投票系統等。
- 強調與人工智慧、大資料和雲端運算的融合,以解決社會信任問題,並實現有效率的協作。
1.6 應用與未來趨勢
學習目標:探索區塊鏈的潛在使用案例,分析其優勢與挑戰,並預見其未來發展方向。
應用:
- 財務:跨境支付、貿易融資、數位身分驗證、證券發行和保險自動化。
- 供應鏈:端對端產品追溯、防偽和庫存最佳化。
- 醫療保健:安全儲存和共用電子健康記錄、藥物追蹤和臨床試驗資料管理。
- 不動產:簡化財產登記、資產代用化並降低交易成本。
- 投票:安全、透明且可驗證的電子投票系統。
- 版權保護:數位內容不可變更的所有權記錄(例如透過 NFT)。
- 能源:對等能源交易和高效能源分配。
挑戰:
- 可擴展性問題 (例如,比特幣/以太坊上的低 TPS)。
- 高能源消耗(尤其是在 PoW 系統中)。
- 法規的不確定性和合規風險。
- 缺乏標準化和互操作性。
- 複雜的使用者經驗 (UX)。
- 開放式網路的隱私權問題。
趨勢:
- 第 2 層解決方案:Rollups、sidechains 和 channels,以提高可擴展性。
- 互操作性:連接孤立區塊鏈的跨鏈解決方案。
- 與 AI、IoT 和 Big Data 整合.
- 企業區塊鏈:採用私人/財團解決方案以提高業務效率。
- 分散式身分認證 (DID):賦予使用者控制數位身分的權力。
- Web3 與 Metaverse:區塊鏈作為沉浸式虛擬世界和下一代互聯網的骨幹。