比特幣(BTC)已經走過十餘年,從最初的實驗性代幣發展為市值萬億美元級別的全球資產。隨著 Taproot 的全面落地以及網路協議的持續迭代,普通使用者在日常收付款時不可避免地會接觸到比特幣地址。了解地址的生成原理、不同編碼格式的特徵以及安全的創建步驟,對任何想要安全使用比特幣的人來說都是必備知識。

我們在本文中系統梳理比特幣地址的生成原理、不同編碼格式的特徵以及安全創建步驟,協助新手快速掌握收付款的核心要點,避免常見誤區。想了解地址背後的密碼學邏輯與實作技巧,繼續往下閱讀即可。
什麼是比特幣地址?
在比特幣網路中,地址是一串由字母和數字組成的字符序列,長度一般介於 26 至 35 位之間。它並非隨意產生,而是透過一連串密碼學運算,從私鑰衍生而來。地址的唯一職責是充當資金的收款標識,所有權的轉移都會在區塊鏈上以該地址為索引記錄下來,而使用者的真實身分則保持在鏈外,從而實現所謂的「偽匿名」。
比特幣白皮書中提出的地址概念,旨在規避傳統金融體系的中心化風險與隱私洩露。截止 2026 年,全球比特幣地址已突破十億規模,日活躍地址約有一百萬個,支撐著 DeFi、NFT 等多種應用場景。需要注意的是,地址本身並不存放比特幣,實際的幣值保存在未花費的交易輸出(UTXO)中,地址只是一種索引手段。因此,遺失地址並不等同於遺失資產,真正需要保管的是對應的私鑰。
地址的生成流程與工作原理
比特幣地址的產生依賴於橢圓曲線數位簽章演算法(ECDSA)以及多層雜湊函式。整個過程可以概括為:
- 私鑰:一個 256 位的隨機數,例如 `E9873D79C6D87DC0FB6A5778633389F4453213303DA61F20BD67FC233AA33262`。私鑰是唯一的控制權憑證,洩露後資金將被永久失去。
- 公鑰:透過 ECDSA 由私鑰計算得到的座標點(x, y),可壓縮為 33 或 65 位元組。公鑰是公開資訊,用於驗證簽章但無法反推私鑰。
- 雜湊運算:對公鑰先做 SHA‑256,再做 RIPEMD‑160,得到 160 位的雜湊值。
- 加入版本位元組並校驗:在雜湊前加上網路標識(如 0x00 表示 P2PKH),隨後進行兩次 SHA‑256,取前四位元組作為校驗碼。
- Base58 編碼:將上述位元組序列轉為 Base58 字串,即我們平時見到的可讀地址。
這一系列單向、不可逆的運算確保了地址的唯一性與防篡改性;任意微小的改動都會導致完全不同的地址。交易時,發送方在輸出腳本中寫入接收地址,網路在驗證簽章後更新對應的 UTXO;接收方則使用匹配的私鑰對後續支出進行簽章。
*台灣金管會提醒:進行加密資產交易前,請自行評估相關法規風險。*

如圖所示,私鑰 → 公鑰 → SHA‑256 → RIPEMD‑160 → 版本+校驗 → Base58 的鏈路清晰可見,碰撞機率幾乎可以忽略不計。

主流地址格式的差異
比特幣在不同升級階段陸續推出了多種地址編碼,以滿足降低手續費、提升隱私或相容新特性的需求。當前主流的四類格式如下:
- Legacy 地址(P2PKH)
- 前綴:`1`
- 長度:26‑34 字元
- 編碼:Base58
- 典型示例:`1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa`
- 特點:最早出現(2009 年),相容性最好,所有錢包均支援;但腳本相對較大,導致手續費偏高。2026 年仍占活躍地址約 43%。
- P2SH 地址
- 前綴:`3`
- 長度:34 字元
- 編碼:Base58
- 示例:`3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy`
- 引入時間:2012 年(BIP16)
- 用途:支援多簽名、複雜腳本等高階功能;相容性略遜於 Legacy。活躍比例約 24%。
- Bech32 地址(P2WPKH / P2WSH)
- 前綴:`bc1q`
- 長度:42‑62 字元
- 編碼:Bech32(BIP173)
- 示例:`bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq`
- 誕生於 2017 年 SegWit 升級,能將見證資料分離,手續費下降約 20‑30%,並具備 4 位錯誤檢測能力。2026 年約占 20%,多數新錢包預設使用。
- Taproot 地址(P2TR)
- 前綴:`bc1p`
- 長度:62 字元(BIP341)
- 示例:`bc1p5dwwcssmdu8gcxvd3gz6m5r6kexcq3km3kuuekkmsc4lv4q8k6uqtdg4h3`
- 2021 年激活,結合 Schnorr 簽章實現更高的隱私與效率;多簽交易外觀與單簽相同,進一步壓低費用。雖然截至 2026 年使用率僅約 0.1%,但預計將逐步增長至 5%。
在實際使用時,選擇何種格式取決於具體需求:新手或追求低費的使用者可優先使用 Bech32,企業級多簽則可考慮 P2SH 或 Taproot。不同格式之間基本相容,但在轉帳前應確認對方錢包是否支援所選類型,避免因不相容導致的資產卡死。
| 格式 | 前綴 | 長度 | 編碼 | 引入年份 | 主要優勢 |
|---|---|---|---|---|---|
| P2PKH | 1 | 26‑34 | Base58 | 2009 | 相容性強 |
| P2SH | 3 | 34 | Base58 | 2012 | 支援複雜腳本 |
| Bech32 | bc1q | 42‑62 | Bech32 | 2017 | 低費、糾錯 |
| Taproot | bc1p | 62 | Bech32 | 2021 | 隱私高、效率 |

新手如何安全生成比特幣地址
1. 選取合適的錢包
- 硬體錢包(如 Ledger、Trezor):離線保存私鑰,安全性最高,價格在 100‑200 美元(約 3,200‑6,400 台幣) 之間。
- 軟體錢包(Electrum、Exodus 等):免費使用,便於日常收付款,但需防止惡意軟體侵擾。
- 行動錢包(Trust Wallet 等):2026 年在行動端使用率居前,支援多鏈,但同樣需要做好裝置安全。
提示:切勿使用未經審計的線上地址產生器,以免私鑰被竊取。
2. 安裝並創建錢包
下載官方渠道的應用後,依照指引創建全新錢包。系統會產生一組 12‑24 個助記詞(例如 `abandon ability able about above absent absorb abstract absurd abuse access accident`),這實際上是私鑰的可讀化備份。務必將助記詞紙本記錄並存放在防火、防潮的安全地點。
3. 生成並取得地址
在錢包介面點擊「接收」即可看到自動生成的地址。大多數錢包允許在設定中切換地址編碼格式,建議新手預設選擇 Bech32,以獲得更低的交易費用。生成的地址可直接複製,用於接收 BTC。

如圖所示,錢包會同步展示地址 QR Code 以及對應的提幣步驟,便於快速操作。
4. 備份與驗證
完成助記詞的離線保存後,建議先進行一次小額轉帳測試,以確認地址可正常收款。確認無誤後,即可開始正式使用。
*台灣金管會提醒:進行加密資產轉帳前,請自行評估相關法規風險。*
進階方式:程式碼生成
熟悉程式開發的使用者可以使用 Python 套件 `bitcoinlib`:
```python
from bitcoinlib.keys import Key
k = Key()
print(k.address())
```
此方法同樣會輸出符合當前網路規則的地址,但對於缺乏經驗的使用者,仍建議使用錢包軟體完成生成,以免誤操作。
為提升隱私,建議每筆交易使用一次性地址;大多數支援 HD(分層確定性)錢包會自動為每次收款派生新地址。
*台灣金管會提醒:使用一次性地址前,請自行評估相關法規風險。*
地址使用過程中的安全要點
- 私鑰保護:私鑰相當於資產的唯一鑰匙,最好採用冷存儲方式(離線硬體或紙本備份)。
- 防釣魚:僅在官方渠道下載錢包,警惕偽造網站和惡意軟體。2026 年全球因網路釣魚導致的損失已超過 50 億美元(約 1,600 億台幣)。
*台灣金管會提醒:防範釣魚風險時,請自行評估相關法規風險。*
- 避免地址重複使用:重複使用同一地址會讓交易鏈路更容易被追蹤,降低匿名性。可借助 Wasabi Wallet 等混幣工具提升隱私。
- 合規要求:在香港等地使用交易所時,需要遵守 FATF 的 KYC/AML 規定,提供地址驗證;但個人離線錢包本身並不受強制報告約束。
展望未來,Taproot 的進一步普及將為地址體系注入更多智慧特性,例如 Ordinals 銘文和 Layer‑2 方案的相容,這意味著比特幣地址的功能將持續演進。
結語
比特幣地址是進入去中心化金融世界的第一扇門。掌握其從私鑰到最終可讀字
相關閱讀
💡 註冊幣安使用邀請碼 B2345 享平台手續費折扣。詳見 幣安完整教學。