科普:比特幣地址的類型和錢包的用法
在追求更好的技術(shù)時,一些附屬的事物免不了會變得有些混亂。雖然比特幣地址的格式化方法改變了許多,它實在不是普通人需要關(guān)心的東西。比特幣在過去幾年中使用了多種標準,有時候還同時使用多個標準,這讓這些奇怪的字符串變得更加可怕,過分可怕了。
不同類型的比特幣地址基本上是交叉兼容的,意思是任何一種地址上的資金都可以發(fā)送到別種地址。如果你在發(fā)送資金到某種地址時遇到了問題,那很有可能是你錢包客戶端的問題,只要嘗試升級你的錢包到支持下文所述的地址類型即可。
一般來說,你所用的錢包軟件會幫你管理地址,并防止你把資金發(fā)送到一個無效的地址上。不過,各種錢包的做法可能不一致。Trezor Suite app 最近發(fā)布了公開的 beta 版,它可以防止您把錢發(fā)送到無效的地址,也支持所有常用的地址類型,還可以幫助你避免多付手續(xù)費;這最后一個問題在流行的錢包軟件中很普遍,尤其是在網(wǎng)絡(luò)繁忙的時期。
不同類型的比特幣地址長什么樣?
要想愜意地收發(fā)比特幣,你需要知道兩件事:如何識別一個有效的地址,以及應(yīng)該使用哪種類型的地址。
大多數(shù)時候,你應(yīng)該都會傾向于使用原生的隔離見證地址(也就所謂的 “Bech32 地址”),這種類型的地址總是以 bc1 開頭。這種地址是最好的,因為它在構(gòu)造交易時數(shù)據(jù)的使用效率最高,因此手續(xù)費也最低,因為比特幣的手續(xù)費是按照交易的數(shù)據(jù)量來計價的。
原生的隔離見證 Bech32 地址長這樣:
bc1qj89046x7zv6pm4n00qgqp505nvljnfp6xfznyw
不過,現(xiàn)在并不是所有的錢包軟件都支持 Bech32 格式。一個更通用的地址格式是 “支付到腳本哈希值(P2SH)” 地址,也叫 “嵌套隔離見證地址”。從交易費的角度看,它的效率也比傳統(tǒng)的地址類型要高,而且可以一眼識別出來,因為以 3 開頭。如果你不確定你的交易發(fā)往的目標地址是否支持隔離見證,那么,嵌套的隔離見證地址一般都支持。
隔離見證 P2SH 地址長這樣:
3EmUH8Uh9EXE7axgyAeBsCc2vdUdKkDqWK
如果你使用的是比較舊的錢包軟件,你可能需要使用傳統(tǒng)的 “支付到公鑰哈希值(P2PKH)”地址。之所以叫傳統(tǒng)地址,是因為這種地址被視為早期科技的殘余。這種地址一般來說手續(xù)費會更高,但也仍然是通用的。你可以從一個地址是否以 1 開頭來辨別它是不是 P2PKH 地址。
傳統(tǒng)的 P2PKH 地址長這樣:
1MbeQFmHo9b69kCfFa6yBr7BQX4NzJFQq9
你要養(yǎng)成每次發(fā)起交易都檢查目標地址的習(xí)慣,確保目標地址沒有被篡改。雖然地址的開頭可以幫你辨識這種地址的類型,但地址的長度也會隨類型的變化而變化。Bech 32 地址有 42 個字符 —— 這是最新的地址類型 —— 而 P2SH 和 P2PKH 地址只有 32 個字符。
什么是能接收資金的有效比特幣地址?
你的所有類型的地址都是從同一個源頭衍生出來的,就是你的助記詞(也叫 “種子詞”)。下面是一個種子詞的例子,所有三種類型的地址都可以從這個助記詞衍生出來:
gentle melt morning mother surprise situate lens beef cloud inquiry genuine feel
有了助記詞,你就可以創(chuàng)建一個有效的比特幣收賬地址,任何類型都可以,只要你的錢包軟件支持。使用 Trezor Suite,只需點幾下鼠標就能生成上述任意一種類型的地址。
- 在 “賬戶” 頁面使用側(cè)邊欄的菜單 “增加新賬戶” -
因為比特幣開發(fā)和升級的特點,隨著時間推移,你可能會遇上更多的地址類型,但地址都是向后兼容的。一個 Bech32 地址可以發(fā)送資金給一個 P2SH 或 P2PKH 地址,無需任何擔(dān)心。反過來也可以,你也可以用傳統(tǒng)地址給 Bech32 和 P2SH 地址發(fā)送資金;只不過,如果你使用的是比較舊的錢包軟件,軟件可能不能識別 Bech32 和 P2SH 地址,因此阻止你發(fā)送,即使這筆交易很有可能會成功。這只是保護機制過時的問題,不是比特幣的問題,你只要升級軟件,這筆交易就會通過了。
當你有疑慮時,你可以放心使用傳統(tǒng)地址,因為它有最廣泛的支持。雖然你所用的錢包軟件可能會給你一些限制,但只要它允許你簽名和發(fā)送交易,你就沒什么可擔(dān)心的。比特幣地址是交叉兼容的,每種類型的地址都可以給任意類型的地址發(fā)送資金。想獲得最佳的靈活性、最少的混淆,請升級到 Trezor Suite,在這里你可以完全控制任意一種地址。
為什么地址類型一直在變化?
在這里講解的地址類型中,P2SH 和 Bech32 類型都跟隔離見證升級有關(guān),隔離見證是一種交易格式的升級,使得一個區(qū)塊可以放進更多的交易,可以提高網(wǎng)絡(luò)的吞吐量。這也意味著,只有從隔離見證兼容的地址(比如 P2SH 和 Bech32 地址)上發(fā)起交易時,才能享受到隔離見證所提供的好處;而且,接收地址的類型并無關(guān)系。從隱私的角度看,確保交易中剩余的密碼貨幣返回到(與發(fā)送方)同種類型的地址中是很重要的。Trezor Suite 會自動幫你處理。
如何獲得比特幣地址
新人可能會困惑于如何獲得一個可以收賬的地址。很簡單,你只要下載一個錢包軟件就可以了,比如這個推薦列表里列出的。錢包軟件會為你生成一個助記詞,并使用這個助記詞來生成可用的地址并展示給你。一種比較好的做法是每個地址都只使用一次,無論是收賬還是發(fā)賬。因為一個助記詞可以生成無數(shù)個地址,你不需要擔(dān)心地址不夠用的問題,這種做法會給你提供額外的隱私保護。
如果你擁有一個 Trezor 硬件錢包,那你可以使用 Trezor Suite 桌面版軟件來創(chuàng)建和管理比特幣地址,這些地址所用的助記詞是在你的 Trezor 硬件中生成并保管的,所以別人沒法看到你的助記詞,也無法復(fù)制你的錢包。你也可以在 Suite 中直接為每一筆交易生成一個新地址。
查找你的比特幣收賬地址
如果你想要發(fā)送比特幣到自己的錢包,你需要確定自己的收賬地址。在 Trezor Suite 中,你需要選擇自己希望接收資金的賬戶,然后點擊 “收款” 按鈕。然后你可以看到一個列表,里面包含了你之前生成的作用地址,以及最新未使用的地址的預(yù)覽。點擊 “顯示完整地址” 即可看到最新的未使用的收賬地址。點擊后,請檢查屏幕上顯示的地址與你的硬件錢包設(shè)備上顯示的地址一直,然后你就可以將這個地址復(fù)制并發(fā)送給向你發(fā)賬的人了。
如你所見,這里我們使用的是 bc1 開頭的 Bech32 地址,但除非發(fā)送資金者也使用 Bech 地址或 P2SH 地址,否則他們是無法享受 SegWit 所提供的低手續(xù)費好處的??偸鞘褂?Bech32 地址來發(fā)賬可以節(jié)省交易手續(xù)費。
如果這是你第一次收賬,建議你在將所有資金轉(zhuǎn)入之前先發(fā)一筆測試交易;這樣做看起來有點小心過頭,但對于剛進入這個世界的朋友來說,這樣做可以抵消不確定性。嘗試發(fā)少量比特幣(比如以聰為單位的額度)來測試你的收賬地址,在你發(fā)送更多資金進入前,先耐心等待這筆測試交易確認。
如何發(fā)送比特幣到某個地址
當你需要給某人支付比特幣時,你只需要拿到對方提供的接收地址即可。使用 Trezor Suite,只需移動到賬戶頁面的 “發(fā)送” 欄,輸入對方的地址,然后,你還要檢查文本框里的字符與你一開始得到的地址一致,因為總有機會你的電腦剪貼板會被惡意軟件劫持。
輸入地址之后,再設(shè)定你愿意為這筆交易支付多少手續(xù)費。更高的手續(xù)費會激勵礦工優(yōu)先打包你的交易,所以對方也會更快收到賬。在下面這個圖中,我們使用的是 Trezor Suite 建議的最高手續(xù)費,以期在 10 分鐘之內(nèi),就可以讓交易上鏈(這是比特幣網(wǎng)絡(luò)能做到的最快速度了)。
檢查自己支付的手續(xù)費是個好習(xí)慣。一些錢包軟件的自動設(shè)置會大大高估手續(xù)費。即使在繁忙時期,你需要支付的手續(xù)費也就是幾美元,不會高出太多。如果錢包所建議的手續(xù)費在你看來太高,你可以找找高級選項,自己輸入一個數(shù)值。網(wǎng)絡(luò)上有很多工具可以幫你看到正在發(fā)交易的用戶都支付了多高的手續(xù)費,比如這個網(wǎng)站的第二張圖。你可以在下圖看到,大部分的交易所支付的的手續(xù)費水平都低于 50 聰/字節(jié),所以 Trezor Suite 所建議的 51 聰/字節(jié) 應(yīng)該可以在 10 分鐘之內(nèi)上鏈。
如何找回發(fā)送到錯誤地址的比特幣?
大部分情況下,發(fā)送到錯誤接收方的比特幣都是無法找回的,如果那是個無效地址的話。
在很少的情況下,如果你知道你的交易的目標地址(有效地址)屬于誰,你可以嘗試聯(lián)系他,幸運的話 TA 會愿意把資金發(fā)回給你。
如果兩種辦法都不奏效,最后一種辦法是使用 OP_RETURN 向那個意外收賬的地址發(fā)送消息,描述你的失誤并請求對方善意歸還。這也很有可能失敗,所以防止你把資金發(fā)送到錯誤地址的方法永遠是,檢查檢查再檢查,在你按下發(fā)送鍵之前再三檢查交易的目標地址是否有誤。
令人痛心的事實是,雖然許多錢包軟件在識別有效地址方面做得很好,還是有用戶把資金發(fā)送到錯誤類型地址,比如把比特幣發(fā)送到一個萊特幣地址,這種錯誤,一些錢包是檢查不出來的。在這種情況下,網(wǎng)絡(luò)是無法識別出這是一筆錯誤交易的,因為從錢包的角度看,這筆交易的形式與其它交易沒啥區(qū)別,也是一筆有效的交易。在這種情況下,你能不能找回資金取決于你填入的地址屬于哪個網(wǎng)絡(luò)。假如你把資金發(fā)給了一個萊特幣地址,只要你擁有這個接收地址的私鑰,你應(yīng)該還是能找回自己的比特幣(即使那是一個萊特幣地址)。但如果你沒有那個地址的私鑰,那找回的可能性就幾乎沒有了。要是真的發(fā)生了這種事,你只能自食其果了。另外,請記得換用一個更好的錢包。
(譯者注:這里多解釋一句,用戶不可能用這種辦法把比特幣發(fā)到萊特幣區(qū)塊鏈上去。只是把這些比特幣發(fā)到了某個跟已知的萊特幣地址重合的比特幣地址上。而有些區(qū)塊鏈的地址是通用的,即一個有效的萊特幣地址也有可能是一個有效的比特幣地址,因此如果你擁有生成這個萊特幣地址的私鑰,也就意味著你可以控制同樣的比特幣地址,也就可以找回。但如果你填入的是不通用的區(qū)塊鏈網(wǎng)絡(luò)的地址,那就沒有這么幸運了。)
以上就是科普:比特幣地址的類型和錢包的用法的詳細內(nèi)容,更多關(guān)于比特幣地址的類型和錢包的資料請關(guān)注腳本之家其它相關(guān)文章!
你可能感興趣的文章
-
如何簡單的獲取比特幣地址?
這篇文章主要介紹了如何簡單的獲取比特幣地址的相關(guān)資料,希望這篇關(guān)于獲取比特幣地址的文章,能夠使大家對比特幣地址有個更加深入的了解?!?/p> 2021-12-03
-
誤將USDT轉(zhuǎn)到BTC比特幣地址?教你用比特派錢包找回USDT
這篇文章主要介紹了誤將USDT轉(zhuǎn)到BTC比特幣地址?教你用比特派錢包找回USDT的相關(guān)資料,希望這篇關(guān)于比特派錢包找回USDT的文章,能夠幫助到各位投資者對比特派錢包有一個更加…
2021-11-30 -
科普:比特幣最強升級-Taproot
這篇文章主要介紹了科普:比特幣最強升級-Taproot的相關(guān)資料,希望這篇關(guān)于比特幣Taproot升級的文章,能夠使大家對Taproot有個更加深入的了解?!?/p> 2021-12-03
-
比特幣錢包哪個好?好的BTC錢包有哪些?
這篇文章主要介紹了比特幣錢包哪個好?好的BTC錢包有哪些?的相關(guān)資料,需要的朋友可以參考下,…
2021-11-22 -
如何買比特幣現(xiàn)金/BCH?比特幣現(xiàn)金/BCH買賣教程
這篇文章主要介紹了如何買比特幣現(xiàn)金/BCH?比特幣現(xiàn)金/BCH買賣教程的相關(guān)資料,需要的朋友可以參考下,了解完比特幣現(xiàn)金之后回歸正題,下面幣圈子小編給大家整理了比特幣現(xiàn)…
2021-11-19 -
比特幣現(xiàn)金和比特幣有什么區(qū)別?哪個好?
這篇文章主要介紹了比特幣現(xiàn)金和比特幣有什么區(qū)別?的相關(guān)資料,需要的朋友可以參考下,不過對于比特幣現(xiàn)金和比特幣之間的區(qū)別,很多投資者一直處于好奇,但是無法得到解答…
2021-11-19 -
比特幣錢包私鑰在哪查看?比特派錢包查看私鑰方法
這篇文章主要介紹了比特幣錢包私鑰在哪查看?比特派錢包查看私鑰的方法的相關(guān)資料,希望這篇關(guān)于比特派錢包查看私鑰方法的文章,能讓大家對比特派錢包有個更加深入的了解。…
2021-11-18 -
什么是數(shù)字貨幣冷錢包?手把手教你創(chuàng)建比特幣冷錢包/使用冷錢包轉(zhuǎn)賬
這篇文章主要介紹了什么是數(shù)字貨幣冷錢包?手把手教你創(chuàng)建比特幣冷錢包/使用冷錢包轉(zhuǎn)賬的相關(guān)資料,希望這篇關(guān)于如何創(chuàng)建比特幣冷錢包的文章,能讓大家都會使用冷錢包。…
2021-11-09