首先,我們來探討比特幣地址的格式有哪些,比較一下它們之間的差異在哪裡?
比特幣地址格式與差別
1. 傳統地址
- 主鏈的地址以數字1開頭,測試鏈的地址以m or n開頭。
- 採用 P2PKH (Pay 2 Public Key Hash) 與 Base58 編碼生成地址。
- 交易手續費較高。
- 支持的錢包與交易所較多。
2. 多簽地址
- 主鏈的地址以數字3開頭,測試鏈的地址以數字2開頭。
- 採用 P2SH (Pay 2 Script Hash) 與 Base58 編碼生成地址。
- 交易手續費適中。
- 支持的錢包與交易所較多。
3. 隔離見證地址
- 主鏈的地址以bc1開頭,測試鏈的地址以tb1開頭。
- 採用 Bech32 編碼生成地址。
- 交易手續費較低。
- 支持的錢包與交易所較少,但近年來陸續增加中,其中 Trust Wallet 已支援該地址格式。
比特幣交易時,經常遇到塞車的問題,造成交易速度過慢,導致使用者必須提高交易手續費,才能解決此問題。近年來,開發者想出很多種方式來解決交易速度過慢的問題,其中一種是用擴容的方式。擴容的解決方案很多,最簡單的解決方式是增加每個區塊的大小,另一種是用SegWit,再加上閃電網路的方式解決。接下來,我們來介紹什麼是 SegWit (隔離見證) 與 Lightning Network (閃電網路)?
SegWit & Lightning Network
SegWit 主要是將 Signature 從原本的交易區塊中移出,放置於其他地方,改變了原本的區塊結構。SegWit的區塊可以存放更多筆交易,達到了擴容。

Lightning Network 是區塊鏈上的第二層支付協議,主要將交易轉移至鏈下(Layer-2),減輕主鏈的負擔,進而實現擴容的效果。

以上是比特幣地址基礎知識的基礎介紹:)