什麼是區塊鏈?
區塊鏈可以理解為由多個參與者共同維護的數位紀錄本。新的紀錄會被整理成區塊,區塊再按順序連接起來。參與網路的電腦按照同一套規則檢查更新,因此不需要只依賴一個資料庫管理員來決定哪份紀錄有效。
更準確地說,區塊鏈把資料結構、密碼學、分散式複製和共識規則組合在一起。它能讓歷史改動更容易被發現,並在網路的安全前提成立時越來越難以重寫,但這不等於任何情況下都絕對無法修改。
因此,區塊鏈不只是一個包含雜湊的資料庫,而是資料結構、可獨立執行的驗證規則、複製狀態和競爭歷史解決機制的組合。
區塊鏈與普通資料庫的區別
兩者都能保存和查詢資料,核心區別在於:誰負責維護紀錄,以及參與者如何判斷哪份紀錄有效。
普通資料庫通常由一個組織管理。管理員決定誰能讀取或修改資料,也可以直接更正、刪除或復原紀錄。使用者主要信任的是這個組織及其系統。例如,銀行可以在自己的資料庫中調整帳戶狀態,其他人不需要各自保存一份資料庫再重新驗證。
區塊鏈則讓多個節點按照同一套協議檢查更新,並各自保存帳本副本。某個節點提交的交易或區塊不會自動生效,其他節點還要檢查簽章、餘額和交易格式等規則。網路再透過共識和分叉選擇規則,確定繼續採用哪段歷史。這樣,多方可以共享一套紀錄,而不必把最終記帳權完全交給一個資料庫管理員。
兩種方式各有適用場景:
- 普通資料庫通常速度更快、成本更低,也更方便修改和保護隱私,適合由一個可信組織負責管理的業務。
- 區塊鏈適合多個參與者需要共享紀錄,卻不希望由其中一方單獨決定結果的場景;代價是需要更多計算、通訊和儲存,處理速度通常也更慢。
區塊鏈也不等於「任何人都能做任何事」。非許可型網路通常允許任何人按協議參與;許可型網路則會限制哪些機構能夠讀取資料、提交交易或運行驗證節點。區別仍然在於:紀錄由多方按照共同規則驗證,而不是只由一個資料庫管理員確認。
維護帳本的四項工作
交易或狀態更新
使用者或應用提交已簽署交易或協議定義的其他更新。節點檢查授權、格式、餘額、交易序號、花費條件和其他規則。訊息被廣播,並不自動說明它有效。
區塊與密碼學承諾
有效更新會被組織進區塊。區塊通常透過雜湊,或用於彙整多筆紀錄的樹狀雜湊結果,對前一區塊和目前內容作出密碼學承諾。較早資料發生變化時,後續承諾將不再相符,除非受影響歷史也被重建。這能提供篡改可檢測性,卻不能單獨決定網路接受哪段競爭歷史。
複製與獨立驗證
節點交換區塊,並保存其角色所需的資料。完整驗證節點會自己執行規則,而不是相信區塊瀏覽器或其他節點給出的標籤。並非每個參與者都保存全部歷史或承擔相同職責;「分散式」也不代表資源和影響力均勻分佈。
共識與分叉選擇
共識用於協調有效提案的接受順序。比特幣全節點驗證區塊,工作量證明以累積工作量提供鏈選擇訊號。在以太坊權益證明中,驗證者對區塊歷史投票;分叉選擇規則決定跟隨哪個分支,獲得足夠投票的檢查點可達到協議定義的最終狀態。不同共識採用不同假設,不能都概括為「挖礦」。
交易被接受後的狀態變化
比特幣採用未花費交易輸出(UTXO)模型。有效交易按照花費條件消耗已有輸出並建立新輸出;節點會拒絕規範歷史中的衝突花費。以太坊維護帳戶狀態,透過執行交易更新餘額、用於排序和防止重複執行的交易序號、合約程式碼或儲存。
在兩種模型中,區塊鏈都不是在地址間移動「幣檔案」的資料夾。節點根據被接受的有效更新順序計算後續狀態。錢包用於準備、簽署指令或與服務商互動,錢包介面本身不是共享帳本。
篡改可檢測性、鏈重組與最終性
密碼學連接會讓被修改的歷史區塊與後續承諾不再一致,但雜湊不會從實體上阻止重寫。抗篡改能力來自替換已接受歷史所需的成本和決策規則,以及參與者的誠實驗證。
分叉選擇改用另一有效分支時,近期歷史可能發生鏈重組。部分協議隨著後續區塊累積提供機率性置信度,另一些透過投票或憑證定義明確最終性。在嚴重故障、協議缺陷或門檻被攻破時,最終性假設也可能失效。把所有鏈上紀錄都稱為「永久不可改變」,會隱藏這些前提。
共識的能力邊界
共識可以表明網路參與者按照協議規則接受了資料,卻不能獨立證明鏈外陳述真實。如果預言機報告溫度,或系統記錄包裹已送達,上鏈只能證明紀錄及其處理歷史,不能證明現實事件本身。現實事件與數位紀錄如何對應,仍是系統之外需要解決的問題。
同樣,確定性執行可以重現智能合約按指令做了什麼,卻不能保證程式碼沒有缺陷、介面正確解釋了呼叫,或經濟結果一定符合使用者期待。
區塊鏈、加密貨幣與分散式帳本
區塊鏈是一類把紀錄組織成相連區塊的分散式帳本設計;加密貨幣是按照網路規則記帳的資產;分散式帳本技術(DLT)範圍更廣,不一定使用一條區塊鏈。有些分散式帳本會使用有向無環圖(DAG),也就是讓多條紀錄形成沒有循環路徑的圖狀結構,而不是依次連接成一條區塊鏈。因此,不能把所有分散式帳本都稱為區塊鏈。
區塊鏈可以支援可轉移資產之外的用途,但採用這種結構不會自動讓應用實現去中心化、隱私、可擴展性或可信度。這些屬性需要結合治理、節點運行、資料可見性和協議設計分別驗證。
常見問題
所有區塊鏈都使用挖礦嗎?
不是。挖礦與工作量證明相關;權益證明網路使用驗證者和投票,許可型系統還可能使用其他共識協議。
區塊鏈就是一個區塊嗎?
不是。區塊是協議定義的單個資料單元;區塊鏈是按照網路規則維護的相連帳本歷史。
區塊鏈上的資料能夠刪除嗎?
這取決於「刪除」的含義和具體協議。鏈重組可以替換近期區塊,應用可以停止展示資料,部分系統也允許狀態變更或資料修剪;但歷史承諾和參與者保存的副本可能仍然存在。「刪除」「修剪」「回滾」和「變成非規範歷史」是不同操作。
相關詞條與延伸閱讀
繼續了解區塊、區塊鏈地址、加密錢包和Gas 費,或返回加密貨幣術語表。
如需更寬泛的歷史比較,可閱讀 OKX Learn 的區塊鏈、比特幣和以太坊概覽。它是補充閱讀,不是協議規範。
參考來源
- NISTIR 8202:區塊鏈技術概述——分散式帳本結構、共識、許可模型、抗篡改與外部資料局限。
- Bitcoin Developer Guide:區塊鏈——全節點驗證、UTXO、工作量證明與鏈選擇。
- Bitcoin Developer Reference:區塊鏈——區塊和交易資料結構。
- Ethereum:權益證明——驗證者、證明、分叉選擇與最終性。
- Ethereum:帳戶——帳戶狀態、EOA 與合約帳戶。




