Transactions

Coinbase 與硬體錢包的關係

  • November 1, 2021

除了為了好玩而學習所有比特幣(業餘時間的數學家),我目前通過 Robinhood 擁有一些比特幣借據,但我想真正擁有我的比特幣(我的鑰匙,我的硬幣!正如他們所說)。

我一直在研究 Coinbase 和 Nano Ledger S 等硬體錢包。

我的理解是,Coinbase 是一個可以買賣 BTC 的交易所或市場,但也提供錢包服務。

我對 Nano Ledger S 這樣的硬體錢包的理解是,它是一個非常安全的硬體設備(冷儲存,意味著完全離線),可以將公鑰和私鑰儲存到我的 BTC 錢包中——而我錢包中的私鑰是我持有的比特幣。它有一個 20 字的助記符,所以如果我假設失去了設備,我可以買一個新的並使用 20 字的助記符訪問我的錢包。(我還想了解購買新的 Nano Ledger S 並輸入我的助記符如何讓它基本上恢復到我的舊錢包,似乎這需要將資訊儲存在某個地方。但我會保存它以備不時之需稍後提問)

如果我上面的理解是正確的,我現在想了解上面列出的兩個概念之間的交易方式。

  1. 我在 coinbase 上購買了 X BTC,它進入了我在 Coinbase 上的“託管錢包”(X 用作代表 BTC 數量的變數)
  2. 我可以將我購買的 X BTC 發送到我的硬體錢包,方法是將公鑰提供給我的硬體錢包,並指定可能 0.99X BTC 進入那個錢包,剩下的 0.01 BTC 作為交易費用。
  3. Coinbase 在 P2P 網路中廣播交易,通過網路中的完整節點發送。
  4. 當此交易被分組並被探勘時,我的錢包現在包含 0.99X BTC,這意味著我的公鑰顯示在區塊鏈分類賬的某個地方,我有 0.99X 未使用的 BTC 與我的公鑰相關聯。

我可以多次重複這個過程,繼續通過 Coinbase 積累更多的 BTC 以換取美元。

  1. 最終,也許我想清算一些 BTC 以換取美元。
  2. 我可以通過使用 Ledger Live 來做到這一點,如這裡的賬本網站上所述。這仍然是“離線”嗎?即使我“解鎖並連接”我的分類帳設備?
  3. 我使用 ledger live 將 BTC 發送到我的 Coinbase“託管錢包”公鑰。交易完成後,我可以在 Coinbase 市場上以市場價值出售我的 BTC。

我的理解正確嗎?如果是這樣,當我使用 ledger live 發送 BTC 時,我的私鑰是如何使用的?我認為它是用來“簽署”交易的?那麼在某種程度上,我的私鑰在發送時是否容易受到納米分類帳程式或軟體的攻擊?

我知道這是非常業餘的材料,我在沒有在這裡詢問的情況下努力自己學習,但是到目前為止,這個網站上的答案質量已經證明比我自己找到的任何東西都要好。

你的理解基本上是正確的。為了清楚起見,我會挑出幾點,但總的來說,我會說你對這裡發生的事情有一個不錯的了解。

我可以將我購買的 X BTC 發送到我的硬體錢包,方法是將公鑰提供給我的硬體錢包,並指定可能 0.99X BTC 進入那個錢包,剩下的 0.01 BTC 作為交易費用。

你會將你的比特幣地址複製到 coinbase,而不是你的公鑰。(在大多數情況下,他們的“pay-to-public-key-hash”(P2PKH)地址,顧名思義,就是公鑰的散列)。你的錢包將顯示比特幣地址,而不是公鑰,所以這只是一個術語問題。

我不熟悉 Coinbase 的界面,但應該有某種“撤回所有”功能。您可能不需要指定費用(實際上,Coinbase 可能只會向您顯示費用,其中可能包括網路交易費用部分和 Coinbase 服務費用部分)。

當此交易被分組並被探勘時,我的錢包現在包含 0.99X BTC,這意味著我的公鑰顯示在區塊鏈分類賬的某個地方,我有 0.99X 未使用的 BTC 與我的公鑰相關聯。

錢包不包含 BTC。錢包包含私鑰,可用於簽署花費鎖定到其相關比特幣地址的硬幣的交易。一旦交易確認,網路上的節點將知道一個“未使用的交易輸出”(UTXO),它被鎖定到一個從你的錢包持有的私鑰派生的地址。

我可以多次重複這個過程,繼續通過 Coinbase 積累更多的 BTC 以換取美元。

是的,儘管當你最終想要花費硬幣時,請記住,創建一個包含許多小輸入的交易會更昂貴,而不僅僅是一個或兩個較大的輸入。有關費用計算的資訊,請參閱此問題,有關segwit交易的費用資訊,請參閱此問題。

我可以通過使用 Ledger Live 來做到這一點,如這裡的賬本網站上所述。這仍然是“離線”嗎?即使我“解鎖並連接”我的分類帳設備?

該設備通過 USB 連接到您的電腦,並且通過 USB 電纜進行通話的協議非常有限。您的私鑰存在於分類帳中,並且永遠不會離開分類帳,因此這是一種更安全的交易方式,然後只需將私鑰保存在連接到網際網路本身的設備上。可以使用電腦上的軟體創建交易,然後將該交易傳輸到 Ledger 並簽名,然後將簽名的交易傳輸回您的電腦。其他一些硬體錢包使用不同的方法來回傳遞這些數據(例如 SD 卡、二維碼等),但一般工作流程是相同的。

我使用 ledger live 將 BTC 發送到我的 Coinbase“託管錢包”公鑰。交易完成後,我可以在 Coinbase 市場上以市場價值出售我的 BTC。

同樣,您將發送到比特幣地址,但除此之外,這是正確的。請注意,當發送到 coinbase 時,您將對交易費用有更多的控制權(並且不會收取服務費,就像您從交易所提款時一樣)。

當我使用 ledger live 發送 BTC 時,我的私鑰是如何使用的?我認為它是用來“簽署”交易的?那麼在某種程度上,我的私鑰在發送時是否容易受到納米分類帳程式或軟體的攻擊?

您的私鑰將保留在 Ledger 設備上,因此您需要通過設備螢幕上的提示確認交易看起來正確。您應該遵循硬體錢包製造商的說明,以確保您從合法零售商處收到了正品設備,並且它執行的是合法且最新的韌體。

希望有幫助!

引用自:https://bitcoin.stackexchange.com/questions/103302