真或假?比特幣核心不再支援私鑰匯入?

新手7/15/2024, 3:09:35 PM
本文討論了比特幣市場動態和“買跌”策略的挑戰,並解決了讀者對比特幣核心客戶端不再支持私鑰導入的擔憂。結論是比特幣核心仍然支持私鑰導入,只是需要新的方法。

在週末,比特幣突破 64k 並在本地觸底後,開始在 64k 以上慢慢恢復。談論「買跌」很容易,但實際做到可能仍然是一個罕見的壯舉。畢竟,常常會陷入購買觸底股票的嘗試中,使得「買跌」對許多人來說成為一項艱鉅的任務。

幾天前,我寫了兩篇文章介紹手動創建比特幣冷錢包的過程。一篇是2024年6月12日發表的“哪裡可以買冷錢包?答案會讓你驚訝!”,另一篇是2024年6月14日發表的“使用不到100行代碼和無第三方庫創建比特幣私鑰生成器!”。

這些文章得到了熱烈的回應。一些讀者問到,如果比特幣核心客戶端的最新版本不再支持私鑰導入,那麼這個手動創建的私鑰就沒有辦法被導入比特幣核心用於使用嗎?

今天,我將簡短地回答這個問題。

眾所周知,比特幣核心是一款由中本聰(Satoshi Nakamoto)遺傳下來的客戶端軟件,主要作為比特幣節點運行。它還帶有錢包功能,可以視為一個軟件錢包。然而,這個錢包非常“獨立”,它依賴於其節點下載整個區塊鏈數據來運行,而不依賴其他第三方數據服務。

一些核心玩家使用這個錢包軟體。明顯的優勢是獨立驗證所有事情。缺點也很明顯:初始化需要一到兩週(取決於您的網絡速度)和數百GB的磁盤空間,才能下載和驗證2009年至今的所有帳本數據,才能正常運行。

對於只想導入私鑰並將所有比特幣轉移到交易所出售的一般用戶來說,這種“小需求”可能不值得長時間等待。

我將“比特幣囤積”過程分為兩個步驟的原因是為了在第一步達到完全手動操作,並且私鑰不依賴或與任何軟件、硬件或互聯網聯繫。當移動貨幣的時候,不論是20年還是30年後,我們可以使用那時最新和最好的軟件來導入私鑰進行操作。可以預見,20年或30年後的軟件和硬件錢包將比今天的先進和不同得多。

拆分流程的另一个好处是,代幣轉移步驟不一定需要使用如此強大的全節點錢包!為什麼呢?因為從導入私鑰到清理地址並轉移到交易所,可能只需要 10 到 30 分鐘。這是私鑰在線的最長時間,不超過半小時。

黑客在不到半小時內發現並從該地址偷取的可能性相對較小。時間窗口短,他們可能來不及行動。(當然,您也可以使用冷熱錢包分離方法,通過兩台機器一起運行,進一步防止黑客在您的在線電腦上預先安裝惡意軟件的可能性。)

對於這個不到半小時的幣移動步驟,等待一到兩周同步整個區塊鏈可能不是許多人想要做的事情。

這就是為什麼在我的2020年10月20日的文章“如何使用私鑰來存儲比特幣”中,我使用了輕量級錢包軟件Electrum進行“轉移貨幣”操作。

至于比特幣核心(Bitcoin Core),這款“正統”的客戶端軟件,尚未完全實現中本聰白皮書中提到的所謂SPV(簡化支付驗證)錢包功能。實現SPV應該不會太困難,只需要一些努力。有了SPV功能,普通用戶就不需要下載、驗證和存儲整個區塊鏈數據,只需要下載區塊頭,大大減小了用戶錢包的數據大小,顯著縮短了初始同步時間(從幾十分鐘縮短到幾個小時?)。

我認為,在比特幣核心正式實施SPV功能之前,普通用戶不需要使用它來“轉移貨幣”.

現在,讓我們來看看“比特幣核心不再支援私鑰導入”的問題。

自版本0.17以來,比特幣核心開始支持一種名為“輸出描述符”的新技術。這使得更容易指示用戶在其錢包中需要使用哪種類型的地址。正如我之前提到的,私鑰只是一個數字,同一個私鑰可以對應不同的地址格式,每個格式都不相容於其他格式。

例如,在2024年6月14日文章中手動生成的私鑰:

5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm

它可以轉換成壓縮格式的私鑰: l4cfs8flejz536hxrzd4cvyukex9cv5pbwou9qbm3pvgqkzlhmbb

其對應的正常地址為:13cuzk94jvtcbpdoxd86miiftymnqwkcs6(也稱為未壓縮格式地址)

它也可以對應到壓縮格式地址:1d9uhctvw9vsj9sjhoaht1kgcvojwvnfvp

它也可以對應到一個隔離見證地址(p2sh格式):3edgz1omvrgpozqxsiwsg6pgqpqdz1c2gb

它也可以对应到一个segwit bech32地址(p2wpkh格式):bc1qs5alt3n7jyarufd4j2d0gsd6pa4mgqt6g43lcr

它還可以對應到一個taproot地址(bech32m,p2tr格式):bc1ptc0q350pdglal7t2zwcefed6yx9tj7jqz8wfsfxmuukyms4lj0cqht8kuk

你已經頭暈了嗎?是的,它真的很耀眼。而這只是冰山一角,僅僅一個私鑰,甚至沒有涉及助記詞等。

新技術層出不窮。不要盲目追求新技術。實現您的目標並且適用性最好。這就是我仍然使用常規地址的原因之一。

直到今天,仍有許多錢包軟體不支援bech32地址,更不用說taproot地址。此外,鬆散的助記詞標準意味著不同的錢包軟體和硬體進行了一些“定制”,導致不相容性。你記下一個錢包的助記詞,多年後當軟體消失或升級時,你將助記詞導入新的軟體或另一個錢包,卻發現恢復的地址完全不同!原地址中存儲的比特幣不見了!

我身邊的朋友都經歷過這樣痛苦的教訓。

所有這些先進的新技術基本上都是建立在最基本的私鑰-地址結構之上。一層,兩層,三層...層數越多,未來遇到恢復困難的可能性就越大。因為這些層層疊疊的外殼對你來說太難完全掌握,它們幾乎就像是一個黑盒子。即使是開源的,也不是每個普通用戶都能完全理解它。

如果您不是技術專家,回歸簡單和基本的方式可能是保持幸福的最佳方法!

回到主題,當比特幣核心錢包軟件默認切換到創建描述符錢包而不是舊格式錢包後,新格式錢包不再支持舊的私鑰導入命令,如importprivkey,而是需要使用描述符進行導入。

標題:真或假?比特幣CORE不再支持私鑰導入?

標籤:比特幣,錢包,安全

困難:初學者

meta description:

本文討論了比特幣市場動態和“買跌”策略的挑戰,並解決了讀者對比特幣核心客戶端不再支持私鑰導入的疑慮。結論是比特幣核心仍支持私鑰導入,只是需要新的方法。


在週末,比特幣突破了64k並在本地觸底後,開始在64k以上慢慢回升。談論“買跌”很容易,但實際去做可能仍然是一個罕見的壯舉。畢竟,陷入觀望的嘗試經常發生,使“買跌”對許多人來說成為一個艱巨的任務。

幾天前,我寫了兩篇文章介紹手動創建比特幣冷錢包的過程。一篇是「你可以在哪裡買到冷錢包?答案會讓你驚訝!」,於2024年6月12日發表;另一篇是「使用不到100行代碼,無需第三方庫創建比特幣私鑰生成器!」,於2024年6月14日發表。

這些文章獲得了熱烈的回響。一些讀者問如果比特幣核心客戶端的最新版本不再支持私鑰導入,那麼這個手動創建的私鑰是否無法被導入比特幣核心以供使用?

今天,我將簡單回答這個問題。

眾所周知,比特幣CORE是一款源自中本聰的客戶端軟件,主要作為比特幣節點運行。它還帶有錢包功能,您可以將其視為軟件錢包。然而,這個錢包相當“獨立”,依賴其節點下載整個區塊鏈數據來運行,而不依賴其他第三方數據服務。

一些核心玩家使用這款錢包軟件。顯而易見的優勢是一切都獨立驗證。缺點也很明顯:初始化需要一到兩周的時間(取決於您的網絡速度),並且需要幾百吉字節的硬盤空間,從2009年到現在下載並驗證所有的帳本數據,然後才能正常運行。

對於只想導入私鑰並將所有比特幣轉移到交易所出售的普通用戶來說,這種“小需求”可能不值得等待太久。

我將“btc囤積”過程分為兩個步驟的原因是:1.囤積硬幣;2.轉移硬幣,是為了在第一步達到完全手動操作,私鑰不依賴或與任何軟件、硬件或互聯網接觸。當轉移硬幣的時候,無論是20年還是30年後,我們可以使用當時最新和最好的軟件來導入私鑰進行操作。可以預想,20或30年後的軟件和硬件錢包將比今天的先進得多並且有所不同。

將流程分開的另一個好處是,幣移動步驟不一定需要使用如此硬核的完整節點錢包!為什麼?因為從導入私鑰到清除地址並轉移到交易所,可能只需要10到30分鐘。這是私鑰在線的最長時間,不超過半小時。

在不到半個小時內,黑客發現並從地址中盜竊的可能性相對較小。時間窗口很短,他們可能無法及時行動。(當然,您也可以使用冷熱錢包分離的方法,通過兩台機器一起運行,進一步防止黑客在您的在線計算機上預先安裝惡意軟件的可能性。)

對於這個不到半小時的幣移動步驟來說,等待一到兩週來同步整個區塊鏈可能不是很多人想要做的事情。


這就是為什麼在我2020年10月20日的文章《如何使用私鑰儲存比特幣》中,我使用了輕量級錢包軟件Electrum進行“移動硬幣”操作。

至於比特幣核心,這款“正統派”的用戶端軟件,它還沒有完全實現薩托希·中本聰在他的白皮書中提到的所謂SPV(簡化支付驗證)錢包功能。通過一些努力,實現SPV應該不會太困難。有了SPV功能,普通用戶就不需要下載、驗證和存儲整個區塊鏈數據,只需要下載區塊頭,大大減小了用戶錢包的數據大小,並顯著縮短了初始同步時間(從十幾分鐘到幾個小時?)。

在我看來,在比特幣CORE正式實現SPV功能之前,普通用戶不需要使用它來“轉移貨幣。”

現在,讓我們看看「比特幣核心不再支援私鑰導入」的問題到底是怎麼回事。

自從0.17版本以來,比特幣核心已經開始支持一項名為“輸出描述符”的新技術。這使得更容易指示用戶在其錢包中需要使用哪種類型的地址。正如我之前提到的,私鑰只是一個數字,同一個私鑰可以對應到不同的地址格式,每個格式之間不可互操作。

例如,在2024年6月14日的文章中手動生成的私鑰:

5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm

它可以轉換為壓縮格式的私鑰:l4cfs8flejz536hxrzd4cvyukex9cv5pbwou9qbm3pvgqkzlhmbb

其對應的普通地址是:13cuzk94jvtcbpdoxd86miiftymnqwkcs6(也稱為未壓縮格式地址)

它也可以對應壓縮格式的地址:1d9uhctvw9vsj9sjhoaht1kgcvojwvnfvp

它也可以對應到一個隔離見證地址(p2sh格式):3edgz1omvrgpozqxsiwsg6pgqpqdz1c2gb

它也可以对应到segwit bech32地址(p2wpkh格式):bc1qs5alt3n7jyarufd4j2d0gsd6pa4mgqt6g43lcr

它也可以对应到一个taproot地址(bech32m,p2tr格式):bc1ptc0q350pdglal7t2zwcefed6yx9tj7jqz8wfsfxmuukyms4lj0cqht8kuk

你已經暈了嗎?是的,它非常令人眼花繚亂。而且這只是冰山一角,只是一個私鑰,甚至沒有涉及助記詞等。

新技術接踵而來。不要盲目追求新技術。實現目標並適合使用是最好的。這也是我仍然使用常規地址的原因之一。

直到今天,仍然有很多錢包軟體不能很好地支援bech32位址,更不用說taproot位址了。此外,鬆散的助記符標準意味著不同的錢包軟體和硬體進行了一些“定製”,導致不相容。你寫下一個錢包的助記符,多年後,當軟體消失或升級時,你把助記符導入到新軟體或另一個錢包中,卻發現恢復的位址完全不同!存儲在原始位址中的BTC無處可尋!

我周圍的朋友們都經歷過這樣痛苦的教訓。

所有這些先進的新技術基本上都是建立在最基本的私鑰地址結構之上。一層,兩層,三層......層數越多,未來遇到恢復困難的可能性就越大。因為這些外殼層對於你來說太難完全掌握,它們幾乎就像一個黑盒子。即使是開源的,也不是每個普通用戶都能完全理解它。

如果你不是一個技術專家,回歸簡單和平凡的基礎可能是保持幸福的最好方式!

回到主題,在比特幣CORE錢包軟件默認切換到創建描述符錢包而不是舊格式錢包後,新格式錢包不再支持舊私鑰導入命令,importprivkey,但需要使用描述符進行導入。


首先,使用描述符的校驗和資訊。getdescriptorinfo指令:

$ bitcoin-cli getdescriptorinfo "pkh(5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm)"{ "descriptor": "pkh(04e510bfa12225bbc2044a1847eda44a26e8a842cbf45c11d74ade893e506fc9e209c7c0044c5321ea22edf9dc1d8e45bed3663ed7c637eb564a7dd0a23ca8e45c)#afvrzgrk", "checksum": "8rrz94h2", "isrange": false, "issolvable": true, "hasprivatekeys": true}

然後使用私鑰導入importdescriptors指令:

$ bitcoin-cli importdescriptors '[{"desc":"pkh(5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm)#8rrz94h2","timestamp":"now"}]'[ {   "success": true }]

現在,我們可以看到使用中的新匯入地址。listreceivedbyaddress令:

'''殼牌

$ bitcoin-cli listreceivedbyaddress 1 true

{

“address”: “13cuzk94jvtcbpdoxd86miiftymnqwkcs6”,

“amount”: 0

聲明:

  1. 這篇文章是轉載自[劉教練], 版權屬於原作者 [劉嘉蓮], 如果您對轉載有任何異議,請聯繫Gate 學習團隊將根據相關程序盡快處理。

  2. 免責聲明:本文所表達的觀點和意見僅代表作者個人觀點,並不構成任何投資建議。

  3. 其他語言版本的文章是由Gate.io學習團隊翻譯的,並且沒有提及。Gate.io, 翻譯後的文章不得被複製、分發或抄襲。

Поділіться

Контент

真或假?比特幣核心不再支援私鑰匯入?

新手7/15/2024, 3:09:35 PM
本文討論了比特幣市場動態和“買跌”策略的挑戰,並解決了讀者對比特幣核心客戶端不再支持私鑰導入的擔憂。結論是比特幣核心仍然支持私鑰導入,只是需要新的方法。

在週末,比特幣突破 64k 並在本地觸底後,開始在 64k 以上慢慢恢復。談論「買跌」很容易,但實際做到可能仍然是一個罕見的壯舉。畢竟,常常會陷入購買觸底股票的嘗試中,使得「買跌」對許多人來說成為一項艱鉅的任務。

幾天前,我寫了兩篇文章介紹手動創建比特幣冷錢包的過程。一篇是2024年6月12日發表的“哪裡可以買冷錢包?答案會讓你驚訝!”,另一篇是2024年6月14日發表的“使用不到100行代碼和無第三方庫創建比特幣私鑰生成器!”。

這些文章得到了熱烈的回應。一些讀者問到,如果比特幣核心客戶端的最新版本不再支持私鑰導入,那麼這個手動創建的私鑰就沒有辦法被導入比特幣核心用於使用嗎?

今天,我將簡短地回答這個問題。

眾所周知,比特幣核心是一款由中本聰(Satoshi Nakamoto)遺傳下來的客戶端軟件,主要作為比特幣節點運行。它還帶有錢包功能,可以視為一個軟件錢包。然而,這個錢包非常“獨立”,它依賴於其節點下載整個區塊鏈數據來運行,而不依賴其他第三方數據服務。

一些核心玩家使用這個錢包軟體。明顯的優勢是獨立驗證所有事情。缺點也很明顯:初始化需要一到兩週(取決於您的網絡速度)和數百GB的磁盤空間,才能下載和驗證2009年至今的所有帳本數據,才能正常運行。

對於只想導入私鑰並將所有比特幣轉移到交易所出售的一般用戶來說,這種“小需求”可能不值得長時間等待。

我將“比特幣囤積”過程分為兩個步驟的原因是為了在第一步達到完全手動操作,並且私鑰不依賴或與任何軟件、硬件或互聯網聯繫。當移動貨幣的時候,不論是20年還是30年後,我們可以使用那時最新和最好的軟件來導入私鑰進行操作。可以預見,20年或30年後的軟件和硬件錢包將比今天的先進和不同得多。

拆分流程的另一个好处是,代幣轉移步驟不一定需要使用如此強大的全節點錢包!為什麼呢?因為從導入私鑰到清理地址並轉移到交易所,可能只需要 10 到 30 分鐘。這是私鑰在線的最長時間,不超過半小時。

黑客在不到半小時內發現並從該地址偷取的可能性相對較小。時間窗口短,他們可能來不及行動。(當然,您也可以使用冷熱錢包分離方法,通過兩台機器一起運行,進一步防止黑客在您的在線電腦上預先安裝惡意軟件的可能性。)

對於這個不到半小時的幣移動步驟,等待一到兩周同步整個區塊鏈可能不是許多人想要做的事情。

這就是為什麼在我的2020年10月20日的文章“如何使用私鑰來存儲比特幣”中,我使用了輕量級錢包軟件Electrum進行“轉移貨幣”操作。

至于比特幣核心(Bitcoin Core),這款“正統”的客戶端軟件,尚未完全實現中本聰白皮書中提到的所謂SPV(簡化支付驗證)錢包功能。實現SPV應該不會太困難,只需要一些努力。有了SPV功能,普通用戶就不需要下載、驗證和存儲整個區塊鏈數據,只需要下載區塊頭,大大減小了用戶錢包的數據大小,顯著縮短了初始同步時間(從幾十分鐘縮短到幾個小時?)。

我認為,在比特幣核心正式實施SPV功能之前,普通用戶不需要使用它來“轉移貨幣”.

現在,讓我們來看看“比特幣核心不再支援私鑰導入”的問題。

自版本0.17以來,比特幣核心開始支持一種名為“輸出描述符”的新技術。這使得更容易指示用戶在其錢包中需要使用哪種類型的地址。正如我之前提到的,私鑰只是一個數字,同一個私鑰可以對應不同的地址格式,每個格式都不相容於其他格式。

例如,在2024年6月14日文章中手動生成的私鑰:

5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm

它可以轉換成壓縮格式的私鑰: l4cfs8flejz536hxrzd4cvyukex9cv5pbwou9qbm3pvgqkzlhmbb

其對應的正常地址為:13cuzk94jvtcbpdoxd86miiftymnqwkcs6(也稱為未壓縮格式地址)

它也可以對應到壓縮格式地址:1d9uhctvw9vsj9sjhoaht1kgcvojwvnfvp

它也可以對應到一個隔離見證地址(p2sh格式):3edgz1omvrgpozqxsiwsg6pgqpqdz1c2gb

它也可以对应到一个segwit bech32地址(p2wpkh格式):bc1qs5alt3n7jyarufd4j2d0gsd6pa4mgqt6g43lcr

它還可以對應到一個taproot地址(bech32m,p2tr格式):bc1ptc0q350pdglal7t2zwcefed6yx9tj7jqz8wfsfxmuukyms4lj0cqht8kuk

你已經頭暈了嗎?是的,它真的很耀眼。而這只是冰山一角,僅僅一個私鑰,甚至沒有涉及助記詞等。

新技術層出不窮。不要盲目追求新技術。實現您的目標並且適用性最好。這就是我仍然使用常規地址的原因之一。

直到今天,仍有許多錢包軟體不支援bech32地址,更不用說taproot地址。此外,鬆散的助記詞標準意味著不同的錢包軟體和硬體進行了一些“定制”,導致不相容性。你記下一個錢包的助記詞,多年後當軟體消失或升級時,你將助記詞導入新的軟體或另一個錢包,卻發現恢復的地址完全不同!原地址中存儲的比特幣不見了!

我身邊的朋友都經歷過這樣痛苦的教訓。

所有這些先進的新技術基本上都是建立在最基本的私鑰-地址結構之上。一層,兩層,三層...層數越多,未來遇到恢復困難的可能性就越大。因為這些層層疊疊的外殼對你來說太難完全掌握,它們幾乎就像是一個黑盒子。即使是開源的,也不是每個普通用戶都能完全理解它。

如果您不是技術專家,回歸簡單和基本的方式可能是保持幸福的最佳方法!

回到主題,當比特幣核心錢包軟件默認切換到創建描述符錢包而不是舊格式錢包後,新格式錢包不再支持舊的私鑰導入命令,如importprivkey,而是需要使用描述符進行導入。

標題:真或假?比特幣CORE不再支持私鑰導入?

標籤:比特幣,錢包,安全

困難:初學者

meta description:

本文討論了比特幣市場動態和“買跌”策略的挑戰,並解決了讀者對比特幣核心客戶端不再支持私鑰導入的疑慮。結論是比特幣核心仍支持私鑰導入,只是需要新的方法。


在週末,比特幣突破了64k並在本地觸底後,開始在64k以上慢慢回升。談論“買跌”很容易,但實際去做可能仍然是一個罕見的壯舉。畢竟,陷入觀望的嘗試經常發生,使“買跌”對許多人來說成為一個艱巨的任務。

幾天前,我寫了兩篇文章介紹手動創建比特幣冷錢包的過程。一篇是「你可以在哪裡買到冷錢包?答案會讓你驚訝!」,於2024年6月12日發表;另一篇是「使用不到100行代碼,無需第三方庫創建比特幣私鑰生成器!」,於2024年6月14日發表。

這些文章獲得了熱烈的回響。一些讀者問如果比特幣核心客戶端的最新版本不再支持私鑰導入,那麼這個手動創建的私鑰是否無法被導入比特幣核心以供使用?

今天,我將簡單回答這個問題。

眾所周知,比特幣CORE是一款源自中本聰的客戶端軟件,主要作為比特幣節點運行。它還帶有錢包功能,您可以將其視為軟件錢包。然而,這個錢包相當“獨立”,依賴其節點下載整個區塊鏈數據來運行,而不依賴其他第三方數據服務。

一些核心玩家使用這款錢包軟件。顯而易見的優勢是一切都獨立驗證。缺點也很明顯:初始化需要一到兩周的時間(取決於您的網絡速度),並且需要幾百吉字節的硬盤空間,從2009年到現在下載並驗證所有的帳本數據,然後才能正常運行。

對於只想導入私鑰並將所有比特幣轉移到交易所出售的普通用戶來說,這種“小需求”可能不值得等待太久。

我將“btc囤積”過程分為兩個步驟的原因是:1.囤積硬幣;2.轉移硬幣,是為了在第一步達到完全手動操作,私鑰不依賴或與任何軟件、硬件或互聯網接觸。當轉移硬幣的時候,無論是20年還是30年後,我們可以使用當時最新和最好的軟件來導入私鑰進行操作。可以預想,20或30年後的軟件和硬件錢包將比今天的先進得多並且有所不同。

將流程分開的另一個好處是,幣移動步驟不一定需要使用如此硬核的完整節點錢包!為什麼?因為從導入私鑰到清除地址並轉移到交易所,可能只需要10到30分鐘。這是私鑰在線的最長時間,不超過半小時。

在不到半個小時內,黑客發現並從地址中盜竊的可能性相對較小。時間窗口很短,他們可能無法及時行動。(當然,您也可以使用冷熱錢包分離的方法,通過兩台機器一起運行,進一步防止黑客在您的在線計算機上預先安裝惡意軟件的可能性。)

對於這個不到半小時的幣移動步驟來說,等待一到兩週來同步整個區塊鏈可能不是很多人想要做的事情。


這就是為什麼在我2020年10月20日的文章《如何使用私鑰儲存比特幣》中,我使用了輕量級錢包軟件Electrum進行“移動硬幣”操作。

至於比特幣核心,這款“正統派”的用戶端軟件,它還沒有完全實現薩托希·中本聰在他的白皮書中提到的所謂SPV(簡化支付驗證)錢包功能。通過一些努力,實現SPV應該不會太困難。有了SPV功能,普通用戶就不需要下載、驗證和存儲整個區塊鏈數據,只需要下載區塊頭,大大減小了用戶錢包的數據大小,並顯著縮短了初始同步時間(從十幾分鐘到幾個小時?)。

在我看來,在比特幣CORE正式實現SPV功能之前,普通用戶不需要使用它來“轉移貨幣。”

現在,讓我們看看「比特幣核心不再支援私鑰導入」的問題到底是怎麼回事。

自從0.17版本以來,比特幣核心已經開始支持一項名為“輸出描述符”的新技術。這使得更容易指示用戶在其錢包中需要使用哪種類型的地址。正如我之前提到的,私鑰只是一個數字,同一個私鑰可以對應到不同的地址格式,每個格式之間不可互操作。

例如,在2024年6月14日的文章中手動生成的私鑰:

5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm

它可以轉換為壓縮格式的私鑰:l4cfs8flejz536hxrzd4cvyukex9cv5pbwou9qbm3pvgqkzlhmbb

其對應的普通地址是:13cuzk94jvtcbpdoxd86miiftymnqwkcs6(也稱為未壓縮格式地址)

它也可以對應壓縮格式的地址:1d9uhctvw9vsj9sjhoaht1kgcvojwvnfvp

它也可以對應到一個隔離見證地址(p2sh格式):3edgz1omvrgpozqxsiwsg6pgqpqdz1c2gb

它也可以对应到segwit bech32地址(p2wpkh格式):bc1qs5alt3n7jyarufd4j2d0gsd6pa4mgqt6g43lcr

它也可以对应到一个taproot地址(bech32m,p2tr格式):bc1ptc0q350pdglal7t2zwcefed6yx9tj7jqz8wfsfxmuukyms4lj0cqht8kuk

你已經暈了嗎?是的,它非常令人眼花繚亂。而且這只是冰山一角,只是一個私鑰,甚至沒有涉及助記詞等。

新技術接踵而來。不要盲目追求新技術。實現目標並適合使用是最好的。這也是我仍然使用常規地址的原因之一。

直到今天,仍然有很多錢包軟體不能很好地支援bech32位址,更不用說taproot位址了。此外,鬆散的助記符標準意味著不同的錢包軟體和硬體進行了一些“定製”,導致不相容。你寫下一個錢包的助記符,多年後,當軟體消失或升級時,你把助記符導入到新軟體或另一個錢包中,卻發現恢復的位址完全不同!存儲在原始位址中的BTC無處可尋!

我周圍的朋友們都經歷過這樣痛苦的教訓。

所有這些先進的新技術基本上都是建立在最基本的私鑰地址結構之上。一層,兩層,三層......層數越多,未來遇到恢復困難的可能性就越大。因為這些外殼層對於你來說太難完全掌握,它們幾乎就像一個黑盒子。即使是開源的,也不是每個普通用戶都能完全理解它。

如果你不是一個技術專家,回歸簡單和平凡的基礎可能是保持幸福的最好方式!

回到主題,在比特幣CORE錢包軟件默認切換到創建描述符錢包而不是舊格式錢包後,新格式錢包不再支持舊私鑰導入命令,importprivkey,但需要使用描述符進行導入。


首先,使用描述符的校驗和資訊。getdescriptorinfo指令:

$ bitcoin-cli getdescriptorinfo "pkh(5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm)"{ "descriptor": "pkh(04e510bfa12225bbc2044a1847eda44a26e8a842cbf45c11d74ade893e506fc9e209c7c0044c5321ea22edf9dc1d8e45bed3663ed7c637eb564a7dd0a23ca8e45c)#afvrzgrk", "checksum": "8rrz94h2", "isrange": false, "issolvable": true, "hasprivatekeys": true}

然後使用私鑰導入importdescriptors指令:

$ bitcoin-cli importdescriptors '[{"desc":"pkh(5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm)#8rrz94h2","timestamp":"now"}]'[ {   "success": true }]

現在,我們可以看到使用中的新匯入地址。listreceivedbyaddress令:

'''殼牌

$ bitcoin-cli listreceivedbyaddress 1 true

{

“address”: “13cuzk94jvtcbpdoxd86miiftymnqwkcs6”,

“amount”: 0

聲明:

  1. 這篇文章是轉載自[劉教練], 版權屬於原作者 [劉嘉蓮], 如果您對轉載有任何異議,請聯繫Gate 學習團隊將根據相關程序盡快處理。

  2. 免責聲明:本文所表達的觀點和意見僅代表作者個人觀點,並不構成任何投資建議。

  3. 其他語言版本的文章是由Gate.io學習團隊翻譯的,並且沒有提及。Gate.io, 翻譯後的文章不得被複製、分發或抄襲。

Розпочати зараз
Зареєструйтеся та отримайте ваучер на
$100
!
It seems that you are attempting to access our services from a Restricted Location where Gate.io is unable to provide services. We apologize for any inconvenience this may cause. Currently, the Restricted Locations include but not limited to: the United States of America, Canada, Cambodia, Cuba, Iran, North Korea and so on. For more information regarding the Restricted Locations, please refer to the User Agreement. Should you have any other questions, please contact our Customer Support Team.