以 1、3、bc1 開頭的比特幣地址都有啥區別?轉賬手續費那種便宜,隔離見證地址為什么手續費便宜?
比特幣地址是由26~34位字母和數字組成的字符串。比特幣的地址的前綴(開頭的字符)
我們常見的比特幣地址前綴有: 1、3、bc1。
它們有什么區別?哪一個的轉賬手續費更便宜呢?
要說清楚這些,我們得結合比特幣地址的分類。比特幣地址的分類如下:
1、傳統地址
1開頭的地址,被稱為傳統地址 ( Legacy Address )。這就是最原始的比特幣地址,比如:創世地址:1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa,屬於中本聰。該地址內初始50個BTC,后來,比特幣愛好者不斷往該地址轉入BTC,以表達對中本聰的敬意,寫文章這一刻,BTC 余額:68.13424603個。
1 開頭的地址,采用 P2PKH ,P2PKH(Pay-to-Pubkey Hash),支付公鑰哈希,即比特幣交易輸入輸出腳本,采用公鑰及公鑰哈希。
1開頭的傳統地址,上線至今,一直被支持,我們可以從它發送 BTC 到下面介紹的多簽地址和隔離見證地址。
2、多簽地址
3開頭的地址,比如 3EktnHQD7RiAE6uzMj2ZifT9YgRrkSgzQX。2012年的比特幣改進提案中,新增 P2SH 的地址。
P2SH (Pay-to-Script-Hash),支付腳本哈希,即比特幣交易輸入輸出腳本,采用贖回腳本及贖回腳本哈希。其地址結構類似於 P2PKH,但它支持比傳統地址更復雜的功能。P2SH 腳本函數最常用於 multisig 地址,這些地址可以指定多重數字簽名來授權事務。舉個例子:某個3開頭的地址由三人控制,其中,任意兩人同意,便可發起轉賬。
隔離見證地址
隔離見證是一種區塊鏈擴容的方法,已在比特幣和萊特幣上成功實施。我們常見的部分 3 開頭的地址,和 bc1 開頭的比特幣地址,就是隔離見證地址。
隔離見證
隔離見證,是比特幣協議的一個兼容性升級,它將簽名數據從比特幣交易中分離出來。
話說比特幣區塊鏈上的每個區塊內,不僅記錄了每一筆轉賬交易的時間、賬戶、收到或轉出的比特幣數量等具體信息,還包括每一筆交易的數字簽名。礦工們在打包區塊時,需要用數字簽名來驗證每一筆交易的合法性,確認無誤后,才會將交易記錄在區塊里。
然而,普通用戶只關心自己賬戶有多少比特幣,並不需要驗證每一筆交易。所以,隔離見證就把區塊內的數字簽名信息拿掉,從而減少交易字節數,讓每個區塊可以承載更多筆交易,進而達到擴容的目的。
2017年8月,隔離見證正式激活。
隔離見證具有如下優勢:
1、更安全:對比傳統地址(1 開頭的地址),隔離見證地址具有更好的安全性。
2、更快速,可增大區塊容量,檢查交易速度更快。
3、更便宜,隔離見證地址的轉賬手續費比傳統地址(1 開頭的地址)更便宜。
4、具備兼容性:隔離見證是軟分叉,是兼容性升級,支持舊節點;
因為隔離見證是兼容性升級,因此存在兼容地址和原生地址兩種。
3、 隔離見證兼容地址(Nested Segwit Address)
3開頭的地址:因為使用 P2SH 方式打包,所以隔離見證兼容地址,也以3開頭,舊節點能識別。
大家不需要知道——以3開頭的比特幣地址,到底是多簽地址,還是隔離見證兼容地址,只需要知道以3 開頭的地址,被廣泛支持,可以向 1開頭 和 bc1 開頭的地址發送比特幣即可。
4、 原生隔離見證地址 (Native Segwit Address)
bc1 開頭的地址,是由新的隔離見證腳本生成的地址(P2WPKH 或 P2WSH),是純正的隔離見證地址。
它采用 Bech32 編碼,其風格和 P2PKH 和 P2SH(即 1開頭和 3開頭)風格的地址完全不同。 由於使用 bc1 前綴,它比上面兩種地址要長,由42個符號組成,比如:
bc1qa5ndt07z2lu7r2kl6zrffw362chj74vse76lq5
不過,它具有更多優勢:
1、沒有大小寫
2、生成的二維碼面積更小
3、可以錯誤糾正(不推薦使用)
目前,只有部分錢包支持原生隔離見證地址 ,支持的交易所也不多。
轉賬手續費那種更便宜?
當然是隔離見證地址的轉賬費用更便宜。這是因為,傳統地址、多簽地址交易事務更大,占用更多字節。
而隔離見證可以減少交易字節數,如果我們使用隔離見證地址作為收款地址,之后再使用該隔離見證地址給其他人轉賬,就可以節省轉賬成本。
Bitcoin Optech 的統計數據的統計數據顯示:
隔離見證兼容地址(部分3開頭)比傳統地址(1開頭)節省 24% 轉賬手續費;
原生隔離見證地址(bc1開頭)比傳統地址(1開頭)節省 35% 轉賬手續費;
隔離見證地址(bc1開頭和部分3開頭) 比 多簽地址(部分3開頭),最多可以節省 70% 轉賬手續費;
總結:bc1 開頭的原生隔離見證地址,最省轉賬費用。
建議
目前,僅有不到 1% 的 BTC 存儲在 bc1開頭的地址中。
比特派(bitpie)、imToken2.0、Ledger、Keepkey 錢包,目前都不支持 bc1 開頭的地址 。
而大多數交易所,只支持將 BTC 發送到 bc1 開頭的地址,但不支持以 bc1 地址接收 BTC。
支持 bc1 開頭地址的錢包和交易所數量,還在緩慢增加中。
但是,隔離見證地址的轉賬手續費又便宜那么多,怎么辦?
建議:
1、先切換到 3開頭的 隔離見證兼容地址
如果你的比特幣地址還是 1 開頭的傳統地址;而且你又使用 比特派錢包,或 imToken2.0 錢包,他們目前又只支持 以 3 開頭的隔離見證兼容地址。同時,你又不打算更換錢包,那么,你在錢包 APP 中,可以直接切換成 以 3 開頭的隔離見證兼容地址。
2、直接創建 bc1 開頭的原生隔離見證地址,將BTC轉入
大家可以使用Electrum 比特幣錢包,來創建 bc1 開頭的原生隔離見證地址。
詳細步驟,去參考如何創建SegWit(Bech32)BTC錢包地址,為什么值得花點時間?
如果未來,你會有很多比特幣,那么 bc1 比特幣地址值得擁有