自比特幣問世以嚟,地址格式經歷咗幾代演變。由最初嘅「1」字頭,到後嚟「3」字頭,再到而家成日見到嘅「bc1q」同「bc1p」,唔少人喺交易所提幣或者收幣嗰陣,見到成串唔同格式嘅地址都會諗:究竟有咩分別?揀邊種先至啱?如果揀錯會唔會蝕錢?
將三種主流比特幣地址格式——Legacy(傳統格式)、SegWit(隔離見證)同 Taproot(塔普魯特)——由技術底層拆解到實際應用,畀你唔使查文件,睇完就知點樣揀。直奔主題,睇吓邊種格式最啱你嘅使用場景。
先搞清楚:比特幣地址係點樣嚟?
要理解地址格式差異,首先要知道比特幣地址唔係「註冊帳號」,而係由密碼學密鑰生成嘅一串字元。簡單講,你嘅比特幣其實鎖定喺區塊鏈上面嘅某個「鎖」,而地址就係嗰把鎖嘅門牌。只要你持有對應嘅私鑰,就可以解鎖同動用入面嘅比特幣。地址本身唔包含你嘅資產,佢只係一個用嚟指向某個「鎖」嘅識別碼。
呢種設計令比特幣唔需要中央伺服器,任何人隨時都可以生成新地址。主流單簽地址(1/3/bc1q開頭)主要由 160 位元哈希空間決定,而部分更高階地址(如 bc1p)則直接基於 256 位元公鑰生成。理論上地址數量極其龐大,實際上唔可能用完,所以你可以每次收款都用新地址。
目前主流嘅地址格式圍繞住三個技術標準:Base58Check、Bech32 同 Bech32m。Base58Check 係比特幣最早用嘅編碼方案,亦係「1」同「3」開頭地址嘅基礎;Bech32 喺 2017 年隨 SegWit 升級(BIP173)引入,用於「bc1q」開頭嘅原生 SegWit 地址;Bech32m 係 Bech32 嘅改良版(BIP350),喺 2021 年隨 Taproot 升級引入,用於「bc1p」開頭嘅地址。呢啲名詞聽落複雜,但你只需要記住佢哋嘅外部特徵同使用場景就夠。

Legacy 格式(1開頭):比特幣嘅原始面貌
Legacy 地址係比特幣最早出現嘅格式,以數字「1」開頭,例如:
1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
呢個格式源於 2009 年比特幣創世區塊,由中本聰親自設計。佢採用 Base58Check 編碼,刻意剔除咗 0、O、I、l 呢啲容易混淆嘅字元,降低手抄地址時出錯嘅機會。Base58Check 地址係大小寫敏感嘅,因此複製或者抄寫嗰陣要特別留意。
技術上,Legacy 地址對應嘅交易腳本叫做 P2PKH(Pay-to-Public-Key-Hash),即係「支付到公鑰哈希」。每一筆交易嘅數據體積較大,喺區塊容量有限嘅情況下,會佔用更多空間。空間佔得多,自然要畀更高嘅交易手續費先至可以順利入塊。
Legacy 嘅技術限制
隨住比特幣交易量增加,Legacy 格式嘅問題逐漸浮現。P2PKH 腳本需要喺交易入面同時包含公鑰同簽名,兩者體積都唔細。以典型嘅單輸入單輸出交易為例,Legacy 交易嘅虛擬大小約為 226 vBytes;而原生 SegWit 嘅同類交易只有約 141 vBytes,差距接近四成。呢個差距直接反映喺手續費度。
具體嚟講,同樣一筆轉帳,用 Legacy 地址比用 SegWit 地址,手續費可能貴三成至五成。呢個差距喺網絡擁擠時會更加明顯,因為所有用戶都要提高出價先可以入到下一區塊。
不過 Legacy 有一個明顯優勢:兼容性最強。任何比特幣錢包、任何交易所、任何硬件設備,就算係十年前嘅舊軟件,都一定支援呢種格式。如果你有啲好舊嘅比特幣錢包或者冷儲存設備,入面嘅地址好可能就係 Legacy。
實用提示:如果你要接收由好舊嘅交易平台或者礦池轉出嚟嘅幣,用 Legacy 地址通常最穩陣。但如果你係日常頻繁交易,就唔建議用呢種格式,因為長期落嚟手續費會輸蝕。
SegWit 格式(3 開頭同 bc1q 開頭):主流之選
SegWit(Segregated Witness,隔離見證)喺 2017 年 8 月透過軟分叉正式激活,係比特幣歷史上一次重要升級。佢嘅核心思想係將交易簽名(即係「見證數據」)由交易主體入面抽離,令每筆交易嘅數據量變細,變相提高區塊容量。見證數據佔原本交易體積嘅約六成,抽離之後,交易嘅「虛擬大小」大幅下降,手續費自然跟住跌。
SegWit 地址有兩種常見格式,好多用戶容易混淆:
P2SH 格式(3 開頭):SegWit 嘅過渡形態
3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy
呢種以「3」開頭嘅地址,技術上出自 2012 年已經存在嘅 P2SH(Pay-to-Script-Hash)標準,即係「支付到腳本哈希」。P2SH 本身唔係 SegWit 專屬,傳統多簽名地址好多都係「3」開頭。喺 SegWit 升級之後,開發者利用 P2SH 作為包裝層,將 SegWit 交易腳本塞入去,成為所謂嘅「P2SH-SegWit」或者「Nested SegWit」地址。
呢種包裹式設計嘅好處係可以令舊系統都「認得」新格式,所以好多早期支援 SegWit 嘅錢包同交易所都由呢種格式開始。P2SH-SegWit 地址比 Legacy 慳大約 26% 手續費,兼容性亦算唔錯。但佢始終帶住舊包袱,數據優化程度唔及原生 SegWit。
Bech32 格式(bc1q 開頭):原生 SegWit
bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq
呢種以「bc1q」開頭嘅地址,係 2017 年後先出現嘅原生 SegWit 格式,由 BIP173 定義,採用 Bech32 編碼。佢有幾個技術特點值得留意:
- 全小寫:地址只包含小寫字母同數字,方便閱讀同輸入。
- 零歧義:Bech32 編碼有內建校驗機制,可以偵測到輸入錯誤。呢種機制比起 Base58Check 更強,可以偵測到多數單一字元錯誤甚至部分字元調換,而唔係「糾正」錯誤——一旦偵測到錯誤,錢包通常會直接拒絕交易。
- 手續費最抵:原生 SegWit 交易數據結構最精簡。用原生 SegWit 地址比用 Legacy 大約可以慳三至四成手續費。
而家主流錢包同交易所基本上都支援 bc1q 地址。如果你係普通用戶,日常收幣、轉幣、買賣,揀 bc1q 係極具成本效益嘅極佳選擇。
一個常見誤解:有人以為「3」開頭一定好過「1」開頭,又以為「bc1q」一定好過「3」。其實「3」開頭嘅地址唔一定係 SegWit,佢可能係傳統 P2SH 多簽地址;就算係 P2SH-SegWit,佢都只係兼容包裝。論效率 bc1q 較佳,論兼容性「3」開頭稍微有優勢,但差距已經越來越細。
Taproot 格式(bc1p 開頭):新一代選擇
Taproot 係比特幣史上另一次重大升級,喺 2021 年 11 月 14 日喺區塊高度 709,632 正式激活(BIP341 / BIP342)。用呢種升級生成嘅地址以「bc1p」開頭,採用 Bech32m 編碼。Bech32m 係為咗修正 Bech32 喺某啲邊緣情況嘅校驗漏洞而設計,由 BIP350 定義。
bc1p5d7rjq7g6rdk2yhzks9smlaqtedr4dekq08ge8qt2acpp2ys4tq2a8z3qx
Taproot 帶嚟咩嘢新嘢?
Taproot 嘅技術核心涉及 Schnorr 簽名算法同 MAST 結構。對普通用戶嚟講,唔需要深入理解密碼學細節,只需要知道以下幾點:
- 更好的私隱:複雜嘅智能合約交易喺區塊鏈上面睇起嚟同普通交易一樣,外人難以分辨係咪多簽名或者有條件交易。
- 更低手續費(喺特定情況):單一簽名交易嘅數據量同原生 SegWit 相若,但涉及多簽名或者複雜腳本時,Schnorr 可以將多個簽名合併成一個,數據可以大幅壓縮,慳更多手續費。
- 支援進階功能:為未來嘅閃電網絡增強、跨鏈原子交換等應用鋪路。
Taproot 嘅實際支援情況
Taproot 地址推出已經有幾年,但支援情況要注意兩點:一係收款方面,任何現代錢包都可以生成 bc1p 地址,冇咩障礙;二係付款方面,你嘅錢包或者交易平台必須識別同支援 bc1p 地址格式,先可以成功發送。大多數主流錢包同平台現已支援發送到 bc1p 地址,但某啲老舊平台或者好久冇更新嘅錢包就可能未跟得上。
如果你有啲唔肯定,最穩陣嘅做法係先喺交易所測試發送一筆好細金額去 bc1p 地址,確認成功先至轉大額。
實務建議:如果你用緊嘅係市面上主流嘅錢包(例如 BlueWallet、Ledger、Trezor 等),又唔需要同時支援好舊嘅設備,用 bc1p 係一個面向未來嘅選擇。但如果對方係一啲你唔確定支援狀況嘅平台,用 bc1q 會穩陣啲。
四種格式全面比較
直接睇表最清楚,留意「3」開頭(P2SH)同「bc1q」(原生 SegWit)都屬 SegWit 家族,但結構同效率有別:
| 比較項目 | Legacy(P2PKH) | P2SH-SegWit | 原生 SegWit(Bech32) | Taproot(P2TR) |
|---|---|---|---|---|
| 地址開頭 | 1 | 3 | bc1q | bc1p |
| 編碼標準 | Base58Check | Base58Check(外層) | Bech32(BIP173) | Bech32m(BIP350) |
| 出現年期 | 2009 | 2012(用於 SegWit:2017) | 2017 | 2021 |
| 手續費(相對) | 最貴(基準) | 比 Legacy 慳約 26% | 比 Legacy 慳約三至四成 | 單簽同 SegWit 相若;多簽更慳 |
| 兼容性 | 最高,所有系統支援 | 高,大部分舊系統支援 | 高,但極舊軟件可能唔得 | 中高,發送方需支援 Taproot |
| 私隱特性 | 一般 | 一般 | 一般 | 較高(複雜交易隱藏) |
| 典型適合對象 | 極舊錢包、特殊情況 | 需要兼容舊系統嘅用戶 | 日常用戶最推薦 | 追求最新技術、進階用戶 |
註:「慳三至四成」係以典型單輸入單輸出交易估算,實際比例會因應交易結構而變。
咁到底應該點樣揀?
睇完上面嘅比較,實際操作嗰陣要視乎你嘅使用場景:
場景一:喺交易所提幣到自家錢包
呢個係最常見嘅情況。你嘅交易所會要求你填寫提幣地址。喺呢個時候,你應該參考你所使用錢包嘅「收款」頁面顯示嘅地址格式,直接複製過去,千祈唔好手動改動。
如果你嘅錢包同時支援多種格式,通常預設會用 bc1q 或者 bc1p。普通儲蓄揀 bc1q 已經好夠用;如果你想用最新標準,而且確認交易所支援,揀 bc1p 亦冇問題。唔確定嘅時候,睇吓你嘅交易所有冇標明支援嘅地址類型提示。
場景二:接收嚟自另一個人或者另一間公司嘅付款
如果你係收錢嗰方,你只需要將你錢包入面嘅收款地址直接畀對方。對方只要複製你嘅地址,佢嘅錢包軟件自然會處理後續嘢。理論上你唔需要操心格式兼容,因為你提供嘅地址本身就係由你嘅錢包生成。
但要注意:如果對方用嘅係好舊嘅錢包軟件,佢可能唔支援你嘅 bc1p 地址,導致交易無法發送。如果你預計對方可能用舊軟件,可以主動提供一個 bc1q 或者 3 開頭嘅地址。
場景三:由舊錢包遷移到新錢包
如果你手上有啲好耐之前用嘅 Legacy 地址,而且入面仲有幣,你或者會諗應唔應該將啲幣轉去新格式地址。呢個動作叫「地址整理」。
做法係:喺新錢包生成一個 bc1q 或者 bc1p 地址,然後將舊地址嘅比特幣全部發送過去。咁樣做可以令日後交易手續費慳啲,而且令資產管理更集中。要注意嘅係,Legacy 地址嘅每筆交易都需要完整公鑰同簽名,體積較大,所以喺網絡擁擠嘅時候遷移成本會高啲;可以等網絡費率較低嘅時段先做。

核心原則:地址格式唔影響你比特幣嘅面值,1 BTC 就係 1 BTC,無論佢鎖喺邊種地址入面。格式只影響交易手續費、速度同兼容性,唔會影響你持有嘅資產價值。
關於地址格式嘅常見錯誤與誤解
以下幾個情況,幾乎每個比特幣用戶都遲早會遇到,提早知道可以避免唔少麻煩。
誤解一:地址開頭唔同,代表幣種唔同
「1」、「3」、「bc1q」、「bc1p」全部都係比特幣地址。有人見到「bc1q」就以為係某種新幣,其實係誤會。呢啲全部都係比特幣,只係唔同技術標準嘅地址表示方式。
但必須注意網絡選擇與跨鏈風險:以太坊(0x開頭)或者其他區塊鏈嘅地址格式完全唔同。喺交易所提幣時,務必確認選擇 Bitcoin(BTC)網絡,切勿揀錯其他非原生主網(例如 BSC/BEP20、TRC20 等),否則資產可能無法順利跨鏈接收甚至面臨遺失風險。
誤解二:bc1p 一定好過 bc1q
Taproot 技術確實更先進,但「好過」與否要睇你用唔用得著。如果你只係普通單簽名交易,bc1p 嘅手續費優勢唔明顯,因為單簽 P2TR 交易同 P2WPKH 交易嘅虛擬大小差唔多。而且 bc1q 嘅兼容性仍然係極為穩陣嘅選擇。技術新唔代表喺你嘅使用場景入面一定更優勝。
誤解三:地址可以重用
技術上比特幣地址可以重用,但從私隱同安全角度,建議每次收款都用新地址。現代錢包通常會自動生成新地址,維持良好嘅「地址衛生」。如果為咗方便而長時間重用同一個地址,其他人可以喺區塊鏈上面追蹤到你嘅所有交易記錄,甚至推斷你嘅資產總額。
常見錯誤:複製地址時漏咗一個字元
無論邊種格式,地址都唔短,人眼複製好容易出錯。最安全嘅做法係喺發送交易之前核對地址。Bech32 同 Bech32m 有內建錯誤偵測機制,如果打錯字,軟件通常會直接拒絕交易。Base58Check 雖然都有校驗碼,但保險程度稍遜。所以手動輸入或複製地址後,事後一定要逐個字元核對。
多簽名錢包、硬件錢包同地址格式嘅關係
如果你用緊嘅係多簽名錢包,你嘅地址格式可能受到服務提供者嘅限制。某啲多簽名設定仍然用緊 P2SH(3 開頭),因為佢哋嘅腳本需要特殊處理。Taproot 理論上可以令多簽名交易更加私密同慳費,因為 Schnorr 簽名可以將多個參與者嘅簽名合併成一個,令交易睇起嚟同單簽名交易冇分別。
硬件錢包方面,主流型號(Ledger、Trezor、Coldcard 等)近年已經廣泛支援 Taproot 地址。但如果你嘅硬件錢包韌體好耐冇更新,可能仲未支援 bc1p。建議定期檢查錢包韌體更新。
安全警告:喺未更新韌體嘅硬件錢包入面生成地址之後,唔好直接將大額比特幣發過去。先發一筆細額(例如 0.001 BTC)測試,確認可以順利動用先至轉大額。呢個做法適用於任何新錢包、新地址或新格式。
如果搞錯地址格式,啲幣係咪會冇咗?
答案要分情況講:
情況一:你由一個支援多種格式嘅錢包發送到一個非支援格式嘅地址。例如你用舊版錢包,嘗試發送比特幣到一個 bc1p 地址。軟件可能會直接話「地址無效」或者「唔支援呢種地址」,交易根本唔會送出,你嘅比特幣安全無恙。
情況二:你由一個新型錢包發送到一個舊格式地址。呢種情況通常冇問題,因為新錢包一般向後兼容所有格式。
情況三:你將比特幣發送到一個錯誤嘅地址類型。例如你將比特幣發送到一個以太坊地址,由於比特幣錢包會先做格式校驗,通常會直接拒絕,唔會送出交易。
最危險嘅情況:你將比特幣發送到一個有效但唔屬於你嘅地址。例如打錯一個字元,而嗰個字元組合碰巧又係一個有效地址。呢種情況你嘅幣就真係凍過水。所以複製地址之後,一定要核對開頭幾個字元同結尾幾個字元。Bech32 同 Bech32m 地址因為有較強嘅校驗和,呢類「碰巧有效」嘅機率比 Legacy 低,但核對步驟切勿省略。
香港用戶實際應用:選地址格式嘅操作建議
講完理論,直接睇實際操作。以下建議基於主流平台同錢包嘅支援情況,適合香港用戶日常參考:
如果你係新手用戶
- 揀錢包時,選用有信譽嘅主流軟件(如 Electrum、BlueWallet 或主流硬件錢包)。
- 收幣嗰陣,直接用錢包生成嘅地址,唔好自己手動轉換格式。
- 喺交易所提幣時,務必確認選擇 Bitcoin(BTC)主網。
如果你係中階用戶
- 同一錢包入面可以同時管理多種地址格式嘅比特幣,唔需要強行統一。
- 諗住長期持有(HODL),可以考慮將資產慢慢整合到 bc1q 或 bc1p 地址,等網絡費率低嘅時候先至遷移。
- 善用錢包嘅「地址簿」功能,為常用地址加上標籤,減少出錯機會。
如果你係進階用戶或者商戶
- 如果你接受客戶付款,建議選用支援 BIP21 URI 嘅錢包,呢個標準可以將地址同金額綁埋一齊,減少溝通成本。
- 如果處理大量交易,可考慮 BTCPay Server 等開源方案,自動處理地址管理。
- 涉及閃電網絡時,可關注 Taproot 通道(Simple Taproot Channels)對隱私與效率嘅提升。
地址格式嘅未來發展
比特幣地址格式嘅演變仲未停止。Taproot 推出之後,開發者社群繼續研究點樣簡化用戶體驗。比特幣嘅哲學係「唔強迫任何人升級」,所以舊格式會一直存在,只要有人繼續用。
睇返歷史數據,SegWit 喺 2017 年激活之後,經過數年推廣成為全網絕對主流;Taproot 嘅採用率亦喺交易所同錢包陸續支援下穩步上升。基礎設施嘅全面支援係技術普及嘅關鍵。
短期內,即未來幾年,bc1q 同 bc1p 會係兩個最核心嘅主流格式。如果你而家使用 bc1q,完全符合當前主流;如果你使用新錢包,選擇 bc1p 亦係一個面向未來嘅穩妥做法。
無論點變,以下原則唔會過時:
- 私鑰永遠係你資產嘅最終控制權,地址格式只係外殼。冇咗私鑰,就算地址格式再新都冇用。
- 喺未完全確認安全之前,任何新錢包或新格式都應該由小額測試開始。
比特幣地址格式睇落複雜,核心在於工具同對手方嘅支援程度。只要雙方都係用主流錢包,轉帳前做足校驗,揀邊種主流格式都唔會出大問題。最緊要嘅係理解每種格式嘅特性,按實際需要去揀。
免責聲明:內容僅供資訊分享及教育用途,唔構成任何財務、投資或法律建議。加密貨幣資產價格波動較大,轉帳及操作前請務必自行核對地址與網絡設置。
常見問題 FAQ
Q1:轉帳時如果填錯比特幣地址格式,幣會唔會永久遺失?
大多數情況下,錢包或交易所會自動進行格式校驗。如果輸入嘅地址格式不合法(例如字元拼寫錯誤或不相容),系統會直接提示「地址無效」並拒絕發送,資金唔會扣除。但如果輸入咗另一個有效但唔屬於你嘅地址,資金一旦發出將無法撤回。
Q2:「bc1q」同「bc1p」地址邊個手續費更平?
對於普通嘅單簽名轉帳,bc1q(原生 SegWit)同 bc1p(Taproot)嘅手續費相差極小,兩者都比傳統嘅 Legacy(1開頭)地址節省約三至四成費用。但在涉及多重簽名或複雜智能合約交易時,bc1p 利用 Schnorr 簽名聚合技術,手續費優勢會更加明顯。
Q3:我可以將比特幣由 Legacy(1開頭)地址直接轉去 Taproot(bc1p開頭)地址嗎?
可以。比特幣網絡具備良好的向後兼容性。只要你發送資金嘅錢包軟件支援識別 Bech32m(bc1p)格式,就可以直接完成跨格式轉帳。
Q4:點解部分交易所喺提幣時仲係顯示「3」開頭嘅地址?
「3」開頭嘅 P2SH-SegWit 地址屬於過渡期格式,兼容性極高,幾乎能被市場上所有新舊系統識別。部分交易所為咗最大程度減少用戶因格式不相容導致嘅客服求助,依然保留或預設使用此格式。



