目錄本文共 9 節
區塊鏈是一本由成千上萬臺電腦共同儲存的公共帳本:網路把一段時間內的交易打包成一個“區塊”,每個新區塊都記錄上一個區塊的“指紋”(雜湊值),一塊接一塊連成鏈。想改動其中一筆舊記錄,就得把它後面所有區塊全部重做,還要讓全網大多數節點接受,所以幾乎無法篡改。
聽概念容易糊塗,下面用一筆真實的轉帳,從你點下“傳送”到對方看到到帳,一步步拆開看。
區塊鏈是什麼?為什麼叫“鏈”?
先把三個詞對上號:
- 交易:一條記帳記錄,比如“地址 A 轉 0.01 BTC 給地址 B”。
- 區塊:一批交易打包在一起形成的資料塊,相當於帳本里的一頁。
- 鏈:每一頁的頁首都寫著上一頁內容算出來的雜湊值。前面任何一頁被改動,它的雜湊就會變,後面所有頁首都對不上,所以整本帳是“鏈”起來的。
雜湊可以理解為資料的指紋:同樣的內容永遠得到同樣的指紋,內容改一個字,指紋就完全不同。正是這個特性讓篡改無處藏身。
和銀行帳本最大的不同是:這本帳不放在某一家機構的伺服器裡,而是每個節點都儲存一份完整副本,誰也不能偷偷改自己那份,因為其他人一對比就會發現。
一筆轉帳從發出到到帳經歷了什麼?
假設小林要從自己的錢包給朋友轉 0.01 BTC,整個過程是這樣的:
- 簽名:小林在錢包裡填好朋友的地址和金額,錢包用他的私鑰對這筆交易做數字簽名。簽名證明“這筆錢確實是地址主人要轉”,但不會暴露私鑰本身。
- 廣播:簽好名的交易被髮送給網路上的節點,節點檢查簽名是否有效、餘額夠不夠,沒問題就繼續轉發,幾秒內傳遍全網。
- 進入等待區:交易先進入各節點的“待處理交易池”(記憶體池),排隊等待被打包。手續費出得高的交易通常優先處理。
- 打包成區塊:負責出塊的礦工(工作量證明)或驗證者(權益證明)從交易池裡挑選交易,打包成新區塊。比特幣按設計平均約 10 分鐘出一個區塊。
- 全網驗證並接上鍊:其他節點收到新區塊,逐筆驗證無誤後把它接到自己那份帳本末尾。此時小林的交易有了 1 個確認。
- 確認數增加:之後每再產生一個新區塊,確認數加 1。朋友的錢包或交易所看到確認數達到自己的要求,就顯示到帳。
整個過程沒有銀行參與,也沒有人能在中途“凍結”比特幣本身。反過來,如果小林填錯了地址,也沒有人能幫他撤回。
節點是什麼?到底是誰在記帳?
節點就是執行區塊鏈軟體、儲存帳本副本的電腦,大致分幾種角色:
- 全節點:儲存完整帳本,獨立驗證每一筆交易和每一個區塊,不符合規則的一律拒絕。
- 出塊者:在比特幣上叫礦工,在以太坊等權益證明鏈上叫驗證者,負責把交易打包成新區塊,並獲得新幣獎勵和手續費。
- 輕節點 / 錢包:手機錢包通常不儲存完整帳本,而是向其他節點查詢資料。
關鍵在於:出塊者只是“提議”新區塊,全節點才是“裁判”。哪怕出塊者想塞進一筆無效交易,其他節點也會拒絕這個區塊。
共識機制是什麼?工作量證明和權益證明有什麼區別?
成千上萬個節點各自記帳,怎麼保證大家的帳本一致?這就是共識機制要解決的問題:決定由誰來寫下一頁,以及大家如何認可這一頁。
| 對比項 | 工作量證明(PoW) | 權益證明(PoS) |
|---|---|---|
| 誰來出塊 | 礦工用算力反覆計算,先算出符合條件結果的人出塊 | 質押了幣的驗證者按規則被選中出塊 |
| 門檻 | 購買礦機、支付電費 | 質押一定數量的幣,以太坊單個驗證者需要 32 ETH |
| 作惡成本 | 需要掌握超過一半的算力 | 需要控制大量質押,作惡會被罰沒質押 |
| 能耗 | 高 | 低,以太坊轉型後能耗下降約 99.95% |
| 代表 | 比特幣、萊特幣、狗狗幣 | 以太坊、Solana、Cardano |
以太坊原本也用工作量證明,2022 年 9 月 15 日完成“合併”後改為權益證明。在新機制下,時間被劃分為每 12 秒一個時隙(slot),32 個時隙組成一個 epoch;驗證者在 epoch 邊界對檢查點投票,獲得三分之二以上質押量支援後,區塊就會被“最終確定”,通常需要約兩個 epoch,也就是 13 分鐘左右。
不同公鏈的共識設計各有取捨,更多鏈的對比可以看 公鏈主題頁。
為什麼區塊鏈上的記錄很難被篡改?
用工作量證明舉例:假設有人想把自己 6 個區塊之前的一筆付款改掉,他必須:
- 重新計算那個區塊,讓它的雜湊重新滿足難度要求;
- 因為後面每個區塊都引用前一塊的雜湊,所以後面 5 個區塊也要全部重算;
- 還要比全網其他礦工算得更快,追上並超過當前最長的鏈,節點才會接受他的版本。
這意味著他需要掌握超過全網一半的算力,也就是所謂的“51% 攻擊”。比特幣開發者文件也指出,每在某個區塊之後多加一個新區塊,修改它的成本就隨之上升。在比特幣這樣的大型網路上,這樣做的成本高到幾乎不現實;但在算力或質押很少的小鏈上,歷史上確實發生過成功的攻擊。
確認數是什麼?為什麼交易所充值要等幾個確認?
確認數就是“你的交易所在的區塊之後,又接了多少個新區塊”。交易剛被打包時是 1 個確認,後面每多一塊加 1。
為什麼要等?因為網路裡偶爾會有兩個出塊者幾乎同時出塊,短時間內出現兩個分叉,最終只有一條會被保留。被丟棄那條上的交易會退回待處理狀態。確認越多,交易被推翻的可能就越小。比特幣社群長期把 6 個確認(約 1 小時)當作大額交易較穩妥的參考。
交易所的處理方式是:
| 情況 | 說明 |
|---|---|
| 充值到帳(可交易) | 達到平臺設定的確認數後入帳,可以買賣 |
| 充值解鎖(可提現) | 部分幣種需要更多確認後才能提出 |
| 不同網路要求不同 | 同樣是 USDT,走不同鏈所需的確認數和時間差別很大 |
截至 2026 年 10 月,幣安和歐易對每個幣種、每個網路要求的確認數都寫在充值頁面上,並可能隨網路狀況調整,以頁面顯示為準。
手續費(Gas)是怎麼來的?為什麼有時很貴?
每個區塊能容納的交易有限,大家都想盡快被打包時,就要靠手續費“競價”。手續費付給出塊者,作為他們維護網路的報酬,同時也防止有人用海量垃圾交易堵塞網路。
在以太坊上,這個費用叫 Gas,用 ETH 支付:每個區塊有一個由協議設定的基礎費用,這部分會被銷燬;你另外給的小費歸驗證者。網路越擁堵,基礎費用就越高。這也是為什麼轉一筆代幣,你錢包裡還得留一點 ETH、TRX 之類的原生幣,詳見 公鏈幣和代幣有什麼區別。
為了降低費用、提高速度,出現了在以太坊之上處理交易、再把結果提交回主網的 Layer2 網路,可以在 Layer2 主題頁 瞭解。
區塊瀏覽器上能看到哪些資訊?
每條公鏈都有自己的區塊瀏覽器,相當於這本公共帳本的“查詢視窗”。開啟一筆交易,通常能看到這些欄位:
| 欄位 | 含義 |
|---|---|
| 交易雜湊(TxID / Hash) | 這筆交易的唯一編號 |
| 狀態 | 成功、失敗或待處理 |
| 區塊高度 | 交易被打包進了第幾個區塊 |
| 確認數 / 時間戳 | 之後又新增了多少區塊,以及打包時間 |
| 傳送方、接收方 | 雙方的地址;轉代幣時還會顯示代幣合約 |
| 金額與手續費 | 轉了多少,付了多少手續費 |
這裡有一個新手常忽略的細節:交易“失敗”時,手續費通常照樣被扣,因為出塊者已經為執行這筆交易消耗了資源。最常見的失敗原因是手續費上限設得太低,或者錢包裡的原生幣不夠付手續費。
區塊鏈能解決什麼,又解決不了什麼?
它擅長的是:在沒有中心機構的情況下,讓陌生人對“誰擁有多少、誰轉給了誰”達成一致,並且全天候執行、全球可用、記錄公開。
它解決不了的是:
- 你自己的失誤:轉錯地址、洩露私鑰,鏈上不會替你糾正。
- 鏈下資訊的真假:鏈只能保證“記錄沒被改”,不能保證專案方說的話是真的。
- 代幣本身的價值:任何人都能在鏈上發一個幣,上了鏈不等於靠譜。
剛接觸時概念多,遇到生詞可以隨時查 術語表,或回到 新手學習路徑 按順序讀。
常見問題
區塊鏈和比特幣是什麼關係?
比特幣是第一個大規模執行的區塊鏈應用。區塊鏈是底層的記帳技術,比特幣是執行在比特幣區塊鏈上的資產。之後以太坊、Solana 等也各自執行著獨立的區塊鏈,規則和速度都不相同。
區塊鏈上的交易可以撤銷嗎?
一般不可以。交易一旦被打包並獲得足夠確認,就沒有任何人能單方面撤回,轉錯地址或轉給騙子通常無法追回。只有在交易還未被打包時,部分錢包支援提高手續費替換或加速。
為什麼我的轉帳一直顯示“確認中”?
常見原因是網路擁堵、你設定的手續費偏低導致遲遲沒被打包,或者已上鍊但還沒達到接收方要求的確認數。可以拿交易雜湊(TxID)到區塊瀏覽器檢視當前狀態和確認數。
區塊鏈真的不能被篡改嗎?
改動成本極高但並非理論上不可能。在工作量證明鏈上,攻擊者需要掌握超過一半的全網算力才能重寫近期記錄;大型公鏈幾乎做不到,但算力或質押很少的小鏈發生過此類攻擊。
節點是什麼?普通人能執行節點嗎?
節點是儲存帳本副本、驗證並轉發交易的電腦。普通人可以下載比特幣等客戶端執行全節點來自行驗證帳本,但不執行節點也完全可以正常使用錢包和轉帳。
參考來源
- Bitcoin 白皮書:A Peer-to-Peer Electronic Cash System
- Bitcoin Developer Guide:Block Chain
- ethereum.org:Proof-of-stake (PoS)
- ethereum.org:The Merge
- ethereum.org:Gas and fees
以上資訊核實於 2026-10-22,交易所規則可能調整,請以官方最新說明為準。
本文僅供學習參考,不構成投資建議。交易所的費率、活動與功能可能隨時調整,請以官方頁面為準。文中部分連結為推廣連結,詳見推廣披露。